发信人: jym2307 (罪魁), 信区: JobHunting
标 题: 学什么语言的问题(java/c/c++/python/php/ruby)其实很简单
发信站: BBS 未名空间站 (Sat Nov 3 02:59:51 2012, 美东)
第一,去linkedin上按照语言关键字搜索,看看你要的地区,哪种语言提供的工作机会
多,级别高。例如,你可以搜索湾区50miles以内,java的职位有多少,c/c++和php的
有多少。不仅要看多少,还要看职位的级别和待遇。software engineer < sr < staff
< principal。QA < QE = UI/Front < ServerSide Engineer
第二,看你的兴趣和将来的职业发展。想做通信和系统底层的,学c/c++。想做
enterprise software,尤其是应用/商用软件的,学java。想快速搭建网站的,想做UI
的,学php/ruby/javascript。每个领域都有其独特的技术需求。
第三,语言是不是相通的?
是相通的,但你必须要起码精通一门。目前来看,一般来说,最好在这几个语言中精通
一个:java/c.c++/python/php。虽然每年都有一些新的语言冒出来,例如scala之类的
,但是想要代替主流语言,还是需要好几年的。虽说语言的语法是类似的,但是如果做
到熟练,那不写一年的代码恐怕很难做到“熟练”吧。
除此之外,每个语言都有自己的library和framework。就说java吧,随手一拎就是一大
堆:
tomcat,log4j,junit,testng,ant,maven,apache common,apache http,jdbc,xml
parser,json parser,annotation,injection, 还有hadoop那一大大大大堆东西
没有个2-4年,而且找到了一个巨能锻炼学习的职位,很难说是熟练java吧?语法只能
是一个语言最最基本的东西
结论:技术积累要和职业发展结合起来,知识面要广,但在有些领域要做精。好在美国
做码工可以做到四五十岁,能慢慢折腾。
标 题: 学什么语言的问题(java/c/c++/python/php/ruby)其实很简单
发信站: BBS 未名空间站 (Sat Nov 3 02:59:51 2012, 美东)
第一,去linkedin上按照语言关键字搜索,看看你要的地区,哪种语言提供的工作机会
多,级别高。例如,你可以搜索湾区50miles以内,java的职位有多少,c/c++和php的
有多少。不仅要看多少,还要看职位的级别和待遇。software engineer < sr < staff
< principal。QA < QE = UI/Front < ServerSide Engineer
第二,看你的兴趣和将来的职业发展。想做通信和系统底层的,学c/c++。想做
enterprise software,尤其是应用/商用软件的,学java。想快速搭建网站的,想做UI
的,学php/ruby/javascript。每个领域都有其独特的技术需求。
第三,语言是不是相通的?
是相通的,但你必须要起码精通一门。目前来看,一般来说,最好在这几个语言中精通
一个:java/c.c++/python/php。虽然每年都有一些新的语言冒出来,例如scala之类的
,但是想要代替主流语言,还是需要好几年的。虽说语言的语法是类似的,但是如果做
到熟练,那不写一年的代码恐怕很难做到“熟练”吧。
除此之外,每个语言都有自己的library和framework。就说java吧,随手一拎就是一大
堆:
tomcat,log4j,junit,testng,ant,maven,apache common,apache http,jdbc,xml
parser,json parser,annotation,injection, 还有hadoop那一大大大大堆东西
没有个2-4年,而且找到了一个巨能锻炼学习的职位,很难说是熟练java吧?语法只能
是一个语言最最基本的东西
结论:技术积累要和职业发展结合起来,知识面要广,但在有些领域要做精。好在美国
做码工可以做到四五十岁,能慢慢折腾。
Comments
Post a Comment
https://gengwg.blogspot.com/