作为一个程序员,至少需要掌握哪几种编程语言?

优秀的程序员不在于掌握编程语言的数量多少,而在于对某种语言运用到了非常高的境界。

不妨将编程语言比作内功心法
东方不败只需要把《葵花宝典》就可以称霸江湖,张无忌靠一本《九阳神功》跻身武林高手之列。

编程语言就相当于一个程序员的内功心法,只需要把一种语言修炼到极致,毫无疑问将成为一名在公司举足轻重的工程师。

因为公司缺乏的更多不是全栈全语言工程师,而是技术专家,而是一种语言的大师。

本人新建一个技术交流圈子,群主是10年老技术人员,某上市公司的技术负责人,群里面每天会给群友解答疑问,招聘内推,点击即可加入圈子

技术交流群,群友每天分享干货,答疑解惑
一专多长
程序员当然可以涉猎各种编程语言,一名优秀的程序员一定懂不止一种语言,但是懂很多语言未必是好的工程师。

有时间把两到三种语言的精髓进行总结和对比,说不定会对自己最擅长的语言有更加深刻的认识。比如有人喜欢Java和C#做比较,其实两种语言都有自己的优点,自己可以从另一种语言的某种设计上得到新启发,说不定给自己遇到的问题能提供解决思路。

还有就是Java程序员再学一门Python,作为自己练习算法或者玩玩爬虫的工具,甚至利用两种语言可以玩转大数据,这样就会提升自己的技术能力,也提高了自己的竞争力。

但是最终还是需要遵循一专多强,一定要在某个语言上成为专家,其他语言可作为辅助。毕竟编程语言一通百通,一门专了,其他也上手快速。

你可能感兴趣的:(技术,程序员,java,编程语言,算法,java,python,人工智能)