不再纠结语言

今天在伯乐在线看到一篇文章:成为谷歌软件工程师你需要准备什么,结合昨天看到一条微博,说的是一个参加TopCoder的Google实习生lyrically,在Google他的领导给他三个月实习的活,lyrically两个星期干完了。自己才深刻的意识到,自己以前老是抱怨自己的任务对自己以后没啥帮助之类的,简直是太Low了。说白了,还是能力不强。

以前老是纠结于深入学C++还是Java,想着完全放弃一门,还有学不学PythonHaskellR,接到NodeJS的任务抱怨的不行。现在发现不就是把语法熟悉一下么,选择一条主线不放松,其他的依照需求而定。其实还是自己不肯抽出时间,现在每天抽出2-3个小时还是可以的,还怕搞不定?

那么问题来了,自己的主线是什么呢?

按照那篇博文的叙述,至少用一种面向对象的编程语言写代码:C++,Java,或者Python,我可以选择C++和Java作为自己面向对象方面的基础语言。其实以前已经学的不少了,学起来也应该很快。而且这两个类比这学还是很快的。

另外的主线,也就是能够作为自己快速开发其他应用(主要是服务端)的利器,我选择Go。虽然我也不清楚Go的未来如何,但通过我的一些了解,他适合我(个人喜好)。

博文还有一句:可以将这些语言加到你的仓库里:Java Script, CSS, HTML, Ruby, PHP, C, Perl, Shell. Lisp, Scheme.我看到就呵呵了,自己还是知道的太少,不懂得触类旁通。那么最近要学习NodeJS就可以提上日程了。

这篇文章也算是一个Milestone,过段时间再看看自己的储备能够到达什么境界。

P.S. Guide for Technical Development

posted @ 2014-11-20 16:02  sincerelywy  阅读(207)  评论(0编辑  收藏  举报