程序员技术是应该多,还是应该精?

程序员技术是应该多,还是应该精?_第1张图片
技术大牛

程序猿技术是应多,还是应该精 ? 我的答案是“一专多能”。

1、精通一门程序语言是程序员的立足之本

程序员一定要精通一门程序设计语言,比如传统的JAVA,最近因为人工智能比较火的phython。

这两种语言生命力比较旺盛,掌握任何一个都能让你在职场上立足。

随着自己对这门语言研究的深入,通过不同类型项目的训练,你会变得越来越优秀,这样至少能让你成为一名初高级程序员,甚至是高级程序员。

2、掌握一些其他的技术能让你更全面,也会有更多机会

我们为什么要掌握一些其他的技术,只会一种开发语言,你的技术太单一,很难成为技术全面的架构师。

我这里说的其他技术也许是类似前台的js,或者是数据库知识,负载均衡设计,大数据开发等,可能你做不到像一个专业的前台开发人员那么精通,也许你做不到像一个DBA一样做数据库的优化设计,但是你要了解,你要懂,这样才能更顺畅的和其他人沟通,才能更进一步成为研发经理或者架构师。

我们团队中做的比较好的技术大牛都是一专多能的人才,精通JAVA,但对前端开发,大数据设计,集群调优都比较懂。

3、一专是主业,多能是副业,为自己留后路

有时候你用一种技术久了,可能技术本身会乏力,跟不上时代的发展,甚至能让你面临失业的压力,在精通一门技术同时再找一门辅助的技术,也是为了给自己留一条后路。

我的一个朋友小好,他刚进一家软件公司,这个公司是前后台开发一个人完成,所以他在用java做后台开发的同时,为了能写出更炫的页面效果,开始研究前台开发技术,本来自己主要是做后台开发,因为前台页面做得好,慢慢在团队中他就成了前台开发的标签。

后来离开时为公司留下了一套前台技术架构,他离职后开始专门做前台开发,现在已经成了一家知名机构的培训讲师。

所以我的建议是,把一项技术学扎实,在此基础上辐射出其它技术,让自己成为一个全面的技术牛人,这样你的职场路会更广。

以上为个人建议,欢迎大家在评论区给我留言,互相探讨。

你可能感兴趣的:(程序员技术是应该多,还是应该精?)