说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

软件开发就像炒股,关键看你怎么选股票!

HTML文档下载 WORD文档下载 PDF文档下载
软件开发无止境,唯有不断的学习、积累经验才能创造出更加领先的产品。股票投资者和软件开发者之间最大的区别就在于:股票投资者考虑的问题是该把钱投资在哪家公司?开发者考虑的问题是该把时间花在哪些项目上?

本文作者Paulo Ortins在这里分享了对于选择哪种编程语言作为软件开发工作的起点的话题,并阐述了自己的观点。其实道理很简单,不管你选择了什么语言,不管你在这门语言上花了多少时间和精力,你对这门语言的掌握程度是最有说服力的。(以下为编译内容)

有的人经常抱怨软件开发行业的技术、概念、工具等更新换代的速度实在是太快了,用他们的话说就是:每周都有新的算法、新的框架、新的编程语言等之类的新东西问世,让人有种应接不暇的感觉。而作为一名软件开发者,我们所要做的就是从这些新的工具里面挑选出适合自己的。

但是,你觉得花时间去熟练掌握每一款新的技术值得吗?或许也未必。即使我们做出了选择,花时间和精力去学习使用新的东西,可是到了第二年的时候又得面临同样的状况——说不定又有一款新技术正在变得很热门,很有潜力。所以,我们不得不在市场上充斥着各种各样的新事物的环境下,静下心来熟练掌握一门技术。

软件开发行业就像是一个股票市场,关键看你怎么选择股票。以下通过一些分析数据来证明这一观点。

软件开发领域就像一个巨大的股票市场


对于我来说,软件开发这一行业的特点和股票市场有点像,每天都会有很多以软件开发为主的科技公司诞生,这就相当于可投资的公司数量在不断地增长;投资者需要考虑的问题就是该把钱投资在哪家公司?开发者需要考虑的问题就是该把时间花在哪些项目上?!而这两者之间最大的区别在于:投资者可以把钱投资在许多家公司,而开发者,很难在同一时间学习超过2-3个新的东西。这就给开发者带来了很大的压力,一旦在决策上连续出现2-3个问题的话,那就会让整个团队处于不利境地。

以下根据对股票行业的数据分析,来探讨一下一位年轻的投资者在软件开发行业里应该怎样选择合适的股票?

选股票,大学问


股票市场里有三种赚钱的方法,第一种就是Fundamental Analysis(基本面分析,以判断金融市场未来走势为目标),投资一个真正有价值的公司,这在现实中已经得到了充分的证实,例如股神巴菲特就是很好的例子。第二种方法就是推测股票价值,以低买高卖的方式挣钱。第三种方式就是small caps(小型股),这样的公司市值较低,正因为如此才导致这样的投资风险更高。可是在软件市场我们不能像推测股票价格一样推测技术的价格,一旦选择了某项开发工具,就必须掌握那项技术,用最短的时间发挥它最大的效用。所以,年轻开发者投资自己的时间且获得高效回报的方法就是——Fundamental Analysis和small caps。

作为一个年轻的软件开发者,哪一种方法最好呢?是将时间花在一个新技术上还是选择一个已经很成熟的技术上呢?

时间是证明一切的最好方法

(下面所说的开发语言只是为了举例而举例,并不是希望引起争执。)

回顾2005的时候,Rails刚刚兴起,而Ruby和Java已经存在很长时间了,但是使用Ruby和Java的开发者并不是特别的多,Java和.NET的地位也很稳固。如果那个时候的年轻开发者选择了Ruby来开始他们的职业生涯的话,不知道会出现什么样的结局?如果选了Java或.NET的话,结果也很难预测。

假设一个开发者选择了Ruby作为自己的开发语言,并且具有8年的开发经验,基本上可以说他是这个行业里最有经验的Ruby开发者了,作Ruby之类的经验分享演讲、发表Ruby论文应该都是很有分量的。想要招聘他的公司应该也是一大把的,毕竟这样的开发者是很罕见的。

作为一个拥有8年经验的.Net开发者或Java开发者的话,有一份舒适的工作应该不成问题,但他不可能成为这个行业里经验最丰富的.Net开发者或Java开发者,毕竟,行业里还是不缺乏拥有15年开发经验的Java开发者的,如果一个公司需要一个真正的专家的话,那么拥有15年开发的经验是最好不过的了。

当然,这样的例子可以用在其它时期的案例上,例如:iOS和Android现在正炒的火热、Big Data和Machine Learning也被捧得很高、Cloud Computing、Node、Clojure、Scala也不乏人气等等。只不过要是将所有的精力都押注在以上所说的这些新事物上的话,估计是一个很不明智的选择。

个人观点

对于给年轻开发者的建议,最好是选择将更多的时间用在新技术/算法上,这也是一个很好的机会——在这项技术取得很好的市场份额之前熟练掌握它。也就是说,通过这么长时间的钻研,你成为世界级专家的可能性就会加大。以这种方式追赶其他方面的开发者,甚至会比他们更有经验。

原文来自:Paulo Ortins Blog                                                                    (编译/薛梁  责编/王果)

最好的超级计算机在中国 为开发者提供的10款Web应用程序 5000万次下载:HandyGames如何征服Google Play? 红帽大战Ubuntu:750小时免费企业版红帽套餐即将登陆AWS EMC Sanjay Mirchandani:92%虚拟化,使更少IT人拥有更大交付能力 从NSA携谷歌、微软等9家名企监控用户行为看数据安全 【专访间】新科兰德创始人左磊:我们的“卖点”是“数据弹药” 甲骨文公司宣布推出最新Java EE 7 10款最佳CSS/jQuery开源图片说明 创业者应避免对投资者说的五句话 直接拿来用!最火的iOS开源项目(二) 西部数据Pat Wilkison:云计算市场是创新热点 猎豹浏览器发布手机版:PM谈开发理念 成为伟大开发者的“九步曲” 使用GPU构建更便宜的Google神经网络 Facebook与Yahoo!的“火花”:系统间实时数据流管理工具 视金钱如粪土?Yahoo!又要买了,梅姐的算盘是这样打的 MySQL手册不再遵循GPL协议:MySQL走向闭源前兆? 扁平化设计会扼杀人们的创造力吗? 又一巨头涉足移动视频分享领域:传雅虎欲收购短视频应用Qwiki 史上最牛:主要靠三消游戏IPO King也许会是第一家 乐视超级电视预约启动 1小时预约近1.4万台 王坚:未来一年阿里云会有很大变化 梁胜:开源并不是做好软件的唯一方式 如何为IE 10编写特定的样式 MySQL手册许可证更改乃是Bug惹得祸 开源世界高峰论坛首批演讲议题公布 测试工程师的心灵鸡汤:谦虚、不沉默、有危机感、不断努力 高德地图API“沿图有你,晒出你的LBS应用”活动拉开帷幕! 谁能找出Windows 8.1的安全漏洞,就将获得微软10万美元奖金! 【直击美国云计算】Facebook分享数据中心新网络架构Fabric 大虾请出手,CTreeCtrl 的item项被点击时,得知当前点击的为那一项,谢谢,谢谢 请问在JBuilder中怎么调整控件的位置好啊? 怎么在非客户区添加个按钮?遮住最大化按钮呢?我头都想炸了 请问如何查看WIN2000系统里是否被安装了类似“冰河”之类的软件? 如何打印整个对话框 寻找将realplay录像(ram格式文件)转换成mpeg或avi的软件。 OTDR(TD3000)的接口编程,谁做过!!!!!!!!!!!!请进 百分求方案!!请大家不吝赐教!(报表汇总,打印相关,有一定难度!!!) 干掉最大化按钮! 谁能帮我解释一下Petzold这些话的意思: 绝对给分,谢谢各位大侠帮我解决这个很简单的问题罗!:( 关于古老的DDE通信的几个头痛的问题. yangrenzhi你今天怎么啦,有事就说出来啊 如何获得一个变量的字节长度 关于JAVA的简单问题(送分) 为什么不能筛选数据? 有关Acrobat 组件的错误 关于火车查询 CTreeCtrl 的同一item项被多次点击时,会出发什么消息?你知道吗? WINCE的市场 控件ID有何用? 初学XML,请问ASP传回的中文字怎么是乱码? 请问圆锥体侧面积计算公式是什么?快阿,正在考试!!!!!!!!!!!!!! (♂逍遙剑♂) 过来聊聊!进来! 怎样用文件的形式对数据库进行备份? 能在标题栏添加控件吗?谁能告诉我? 谁知道在Activex控件中事件执行顺序的问题 3山好可怜,被女人抓住了把柄,知道了粗细长短,哎。。。 想在odbc里用程序的方法建立驱动,怎么实现? vc编的DLL怎样处理LIB在BCB中可以直接用哦?我用WINAPI那个约定 救命的!!! 深圳的“同志”好多啊!有一个哥们还向我推荐了一个同志网站,可惜我不是同志,如果有同志需要的话,可以去找那些深圳同志接头! 有懂EJB ,weblogic 大连的朋友吗? to fightwolf:give she some color to see see. 装delphi 6之前是不是要装ie5.5? 现在有一个问题:在大数据量传输的情况下,想采用异步传送方式,请问如何实现? 关于比例问题!! 有人说:做程序员很累,但我很快乐?广大程序员朋友们,有谁同意这个说法吗? 那该怎么办? MFC开发的ActiveX怎么都是OCX,可不可以是DLL,如果可以该怎么做。 如何获得当前活动控件的引用? 哪里有获得指定IP地址的机器网卡MAC地址的源程序? 新手上路:请问系统安全的市场前景如何? 'select * from a where b like ''[as]%'''这一句有没有错呢? 哪能找到 VBScript 5.0 的联机文档 为什么第七期的杂志我还没收到啊!!~~,原以为提前先订几期,会早点收到!唉!~~ php打开CSV文件的问题!答来分去! 各位有用过aspchart这个控件的吗?为什么我不能生成图片呢? 我有一个问题大家帮我UP一下 用HTML可以制作留言版吗?有使用mailto的吗? 大哥们,小弟我准备学JAVA了给推荐几本好书吧!小弟不胜感激啊! 一辆玩具车在一条直线上跑,先向后跑了6米,记作-6米,那么玩具车又跑了+6米是什么意思?这时它离移动前的位置有多远? 20mL 0.1mol/L的CH3COOH溶液中和10mL 0.1mol/L NaOH溶液 请列出所有粒子的浓度大到小?请说明为什么这样排 中和100mL 1mol/L的H2SO4溶液,需要多少g 1.备车 2、停车3、完车4盘车5正车6倒车7飞车8冲车9试车101.备车 2、停车3、完车4盘车5正车6倒车7飞车8冲车9试车10并车11车钟12一车13二车14三车 常温下,用0.1MOL/L的NAOH滴定20ML.0.1MOL/L的HAC溶液.当V(NAOH)=10ML时.溶液中:C(AC-)+2C(OH-)=C(HAC)+2C(H+) 为什么是对的? 中和100ml 1mol/L的硫酸 需要多少的NaOH? 朗逸车LAVIDA1.6下面一排小的英文是什么意思 0.1mol/L的硫酸20mL与0.2mol/L的硫酸10mL混合,求混合液物质的量浓度用0.6mol/L的NaOH溶液A与0.1mol/L的溶液B混合配制0.2mol/L的NaOH溶液,求A与B的体积比 用20ml0.2mol/L的NAOH溶液中和0.1mol/L硫酸溶液,需要盐酸溶液的体积是多少? 一瓶葡萄糖盐水是多少毫升?实际调查噢! 将20ml 0.1mol/L NaOH 溶液和 10ml 0.1 mol/L CH3COOH 溶液混合后并加强热,最终得到的固体是?答案是Na2CO3 等体积的o.1mol/L盐酸,硫酸,用o.1mol/L氢氧化钠溶液中和,当恰好完全反应时,消耗NAOH溶液体积的大小 5%葡萄糖注射液 500ml 【规格】:500ml,25g 该注射液中葡萄糖的物质的量浓度为5%葡萄糖注射液 500ml【规格】:500ml,25g该注射液中葡萄糖的物质的量浓度为____. 现有25ml盐酸和硫酸的混合液,加入1mol/L的NaOH溶液25ml恰好中和,在中和后的溶液中加过量的Ba(OH)2溶液,所得沉淀质量为1.7475g,求混合溶液中盐酸和硫酸的物质的量浓度各是多少? 若100mL0.1mol/L硫酸铝溶液和氢氧化钠溶液反应得到1.17g沉淀,则需要0.5mol/L的NaOH溶液的体积我知道答案就是不明白为什么分Al离子过量和OH根过量 求该注射液中葡萄糖的物质的量浓度.葡萄糖(C6H12O6) 将100毫升0.2mol/l的NaOH溶液与多少毫升的0.1Mol/L的硫酸溶液混合,才能恰好完全中和 若100mL0.1mol/L硫酸铝溶液和氢氧化钠溶液反应得到1.17g沉淀,则需要0.5mol/L的NaOH溶液多少毫升?当OH-过量时为什么 Al3+是0.02mol?谁给我讲明白追加20 我Q 10561252 医用葡萄糖注射液的葡萄糖的质量分数为5%.密度约为1g/cm³,则此注射液中葡萄糖的物质的量浓度是多少希望稍微详细点 中和100ml 1mol/l的硫酸,需要多少氢氧化钠(质量)? 在100ml 1mol/L盐酸溶液中加入50ml,1mol/L氢氧化钠溶液后,将反应后溶液加水稀释至500ml,则稀释后溶液的PH值是多少? 500ML的葡萄糖注射液,重量是多少克(大概)?这种葡萄糖注射液的葡萄糖浓度是多少? 2mol/L的硫酸100ml能与多少毫升1mol/L的氢氧化钠完全中和 0.1mol/l的HCL与0.1mol/lNaOH反应多滴一滴NaOH(0.05ml)将溶液稀释50ml 问溶液PH值 500ml水中含有25g葡萄糖,该葡萄糖溶液的质量分数 完全中和100ml、0.1mol/L的硫酸溶液、需要0.05mol/L的氢氧化钠溶液多少毫升 将一定质量的MgAl合金全部溶解在500mL盐酸中(体积变化不计),取10mL反应后的溶液,用1mol/LNaOH溶液滴定得下图关系.(1)求Mg,Al质量各是多少?(2)求盐酸的物质的量浓度为多少mol/L? 6个7分之一表示的意义是什么 500ml内含葡萄糖25g,先要配制20kg这种葡萄糖注射液,需要葡萄糖多少千克? 将镁铝的混合物0.1mol溶于100mL2mol·L-1硫酸溶液中,再滴加1mol·L-1氢氧化钠溶液,若在滴加NaOH溶液过程中,沉淀质量m随加入氢氧化钠的体积v变化关系如图.当V1=160ml时,请回答(1)无视镁铝比例如何 15分之8除6分之1表示的意义是什么 5%葡萄糖(C6H12O6)注射液 500mL 【性状】………… 【规格】500mL,25g 1)该葡萄糖注射液中葡萄糖的质量不明白质量分数的计算中是否应当再次加上水的质量,若加了,就变成百分之4.8,若不加则为 将0.1mol的镁铝混合物溶于100ml 2mol/L的H2SO4中,然后滴加1mol/L的NaOH溶液,请回答:⑴若在滴加NaOH溶液的过程中欲使Mg2+、Al3+刚好沉淀完全,则滴入NaOH溶液体积为________ml⑵若混合物仍为0.1mol其中 31,11,36,6,41,1,46,是什么意思46后面应该是-4么? 5%葡萄糖(C6H12O6)注射液 规格:500ml 25g 求该注射液中葡萄糖的物质的量浓度为多少?该注射液的质量分数是多少? 将镁铝的混合物0.1mol溶于100mL2mol·L-1硫酸溶液中,然后再滴加1mol·L-1氢氧化钠溶液,请回答以下问题:若在滴加NaOH溶液过程中,沉淀质量m随加入氢氧化钠的体积v变化关系如图.当V1=160ml时,金属粉 NBA总决赛,看到有个标语41>6+3+1是什么意思?是指诺维斯基?具体意思? 将25g葡萄糖溶于水,配成500ml溶液该溶液的质量浓度为多少 将镁铝混合物0.1mol溶于100ml2mol/l的硫酸溶液中,然后在滴加2mol/l亲氧化钠溶液 1.2 1.6 2. 如何用含结晶水的葡萄糖C6H12O6·H2O配制质量为50.0g/L的葡萄糖溶液500mL?设溶液密度为1kg/L,该溶液的物质 将0.1mol镁、铝合金溶于100mL2mol/L的H2SO4溶液中,然后滴加1mol/L的NaOH溶液,生成沉淀与所加NaOH溶液体积的关系如图所示当溶液中Mg2+、Al3+恰好沉淀完全时,V(NaOH)=当V1=160mL时,金属粉末中镁的物质 5串1或5串6这些是什么意思 您好 请问如何用含结晶水的葡萄糖配置质量浓度为50g/L的葡萄糖溶液500ml? 某种未知浓度NaOH的溶液25ml,加入20ml,1mol/L的H2SO4溶液后显酸性.再滴入1mol/L ,KOH溶液1.5mL,恰好呈中性.计算NaOH溶液的物质的量浓度 5-5-6-5-1代表什么意思 二氧化硫和氧气化合 催化剂是什么? 现有25mlHCl和H2SO4的混合液,加入1mol.L^-1的NaOH溶液25ml恰好中和,在中和后的溶液中加入过量的Ba(OH)2溶所得沉淀质量为1.7475g,求混合溶液中盐酸和硫酸的物质的量浓度 1.2.3.4.5.6. SO2与O2的混合气体中,O2的体积分数是50%,则该混合气体在标准状况下的密度是 某盐酸溶液25ml,加入1mol/L的Ba(OH)2溶液20ml,剩余的酸需用0.5mol/L的NaOH溶液20ml才能恰好中和.求该盐酸溶液物质的浓度? 10转6股派1. 在标准状况下.2.24升二氧化硫和氧气的混合气体中所含的氧原子数为多少?怎么算的 某盐酸溶液25ml,加入1mol/L的Ba(OH)2溶液20ml,剩余的酸需要0.5mol/L的NaOH溶液20m求该盐酸的溶液的物质的量浓度 六串一什么意思 要出去氧气中混有的二氧化硫气体,最好让混合气体通过A 浓硫酸 B 氢氧化钠溶液 C 澄清石灰水 D 蒸馏水 为什么? 100mL 0.1mol/L 的两溶液中和等物质的量的氢氧化钠关于盐酸和醋酸说法正确的是:100mL 0.1mol/L 的两溶液能中和等物质的量的氢氧化钠 ?这句话对吗?为什么? 每辆汽车后面都有一个小数(比如说1.6).这个小数代表什么 10ml 0.1mol/L HCL 与10ml 0.2mol/L NaOH混合,求该混合溶液的PH值. 100mL 1MOL/l氢氧化钠溶液与100mL 1mol/L的硫酸溶液恰好中和
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn