程序员职场上有很多这种万金油,什么东西都会一点但又没有特别特别精通的,比如说会点儿Java,又会C#.net、Python、甚至GO等等。头脑里想的就是想学习新技术新技能,而不是沉下心来把一门开发语言搞精通后再来。这种程序员在单位里很多,特别是大的软件开发公司,一旦要用到新的开发工具,马上就去学,但是一旦任务完成后就丢下不管了。会几门语言,但遇到复杂的技术时又不能解决实际的问题,又只有百度搜索或求教。这种程序员到底好不好呢?
程序员
1、不利于项目深入开发。程序员基本还是要讲求一专多能的。就是要精通一门语言,然后再去力求多了解其它开发语言或知识。比如经常搞Java开发的,尽量能够在搞项目时把Java搞精通,不要看到有新的语言流行了又去搞搞而放下Java。如果没有精通的,基本不可能深入了解这门语言的精髓,只知道个大概,一旦有复杂深入的开发时就搞不定了。搞不定时就从搜索引擎里面去搜去找,结果可能出来的结果暂时满足而已,甚至是不完全正确的答案。开发时没有问题,一旦大规模运行时问题就暴露了。比如十个用户的考虑,与几百万上千万用户的考虑,编码实现方式那就可能是不一样的。
程序员
2、不利于职场发展。首先是技术不够深入,不能担当高级技术职称的工作任务,比如项目的核心技术环节,或项目的核心框架,通用的方法等。这些可能会涉及到比较深入复杂的技术知识,如果你不能担当那么机会就留给别人了。能解决实际问题的技术牛的人很显然更能得到成员的尊重,公司的器重。再次,如果技术不够扎实,升职加薪可能就没有机会了。在别人印象中你技术不咋的,只能算一般不能解决复杂的问题,那么你的职称也就止步于一般。更高阶的技术职称没有你的分,职场发展或薪资水平也受限制了。
程序员
程序员是竞争激烈的,成员多职务少,还是要尽量精通一门语言,特别是主要使用的开发语言。如果只是个一般水平,那一旦公司出现裁员换新的情况,可能那个人就是你。不管什么行业很多人还是尊重强者的,强者才能走得更远。一专多能专家型可能走得更高更远,我是东方高扬,欢迎看我的更多分享。
领取专属 10元无门槛券
私享最新 技术干货