不再纠结语言
今天在伯乐在线看到一篇文章:成为谷歌软件工程师你需要准备什么,结合昨天看到一条微博,说的是一个参加TopCoder的Google实习生lyrically,在Google他的领导给他三个月实习的活,lyrically两个星期干完了。自己才深刻的意识到,自己以前老是抱怨自己的任务对自己以后没啥帮助之类的,简直是太Low了。说白了,还是能力不强。
以前老是纠结于深入学C++
还是Java
,想着完全放弃一门,还有学不学Python
、Haskell
和R
,接到NodeJS
的任务抱怨的不行。现在发现不就是把语法熟悉一下么,选择一条主线不放松,其他的依照需求而定。其实还是自己不肯抽出时间,现在每天抽出2-3个小时还是可以的,还怕搞不定?
那么问题来了,自己的主线是什么呢?
按照那篇博文的叙述,至少用一种面向对象的编程语言写代码:C++,Java,或者Python
,我可以选择C++和Java作为自己面向对象方面的基础语言。其实以前已经学的不少了,学起来也应该很快。而且这两个类比这学还是很快的。
另外的主线,也就是能够作为自己快速开发其他应用(主要是服务端)的利器,我选择Go
。虽然我也不清楚Go
的未来如何,但通过我的一些了解,他适合我(个人喜好)。
博文还有一句:可以将这些语言加到你的仓库里:Java Script, CSS, HTML, Ruby, PHP, C, Perl, Shell. Lisp, Scheme.
我看到就呵呵了,自己还是知道的太少,不懂得触类旁通。那么最近要学习NodeJS
就可以提上日程了。
这篇文章也算是一个Milestone,过段时间再看看自己的储备能够到达什么境界。