请问程序员需要学多种语言吗?
2018-10-02阅读:来源:上海建缔网络现在我们的游戏,服务器端用C++,客户端用C#,WebServer用PHP,一些工具脚本用Shell,日志脚本用Python,看起来很厉害,其实不然,重要的是解决某种问题。。。......
程序员需要学习多门语言,你在工作中,很可能接触多门语言;
但是,我不赞同刚刚开始学习语言,上来就开始考虑多门语言的问题。
1、还是用我之前举过的案例
现在我们的游戏,服务器端用C++,客户端用C#,WebServer用PHP,一些工具脚本用Shell,日志脚本用Python,看起来很厉害,其实不然,重要的是解决某种问题。。。
并不是说,在做我们的游戏之前,我们对上述所有语言都熟悉或者精通,不是的;是在我们需要用的时候,拿过来解决问题,语言只是工具而已。
工作中,会根据具体的项目,而采用不同的语言;进入公司(企业)之后,用什么语言不是你能决定的,只能跟着公司走。
2、你可能担心,万一用到多种语言的时候,怎么办?
首先,你现在学什么语言,给你未来用什么语言,没有必然联系;如果你能精通一门,能够做到触类旁通,就不用担心语言的问题。
当然,如果你感兴趣,多了解几门语言也是有好处的,比如学习了Windows窗体程序设计,也可以再学点Web程序设计,或者了解一些移动APP开发等等。
总之,一个原则,个人精力有限,贪多不烂反而不好。尤其是刚刚开始阶段,四处撒网,反而不美。
多说一句:
语言本身已经退化,业务逻辑反而成为关键;会多少语言不是关键,能解决问题才是王道。
程序员,不应该局限于某种语言,不应该置身于特定语言的范畴;抛开具体语言,拥有“系统化思想”,“扎实的算法基础”,“解决问题的能力”等,才是被人看重的关键。
对于大学生朋友,特定语言很重要,但核心基础课程(数据结构,算法课程,数据库,操作系统等)更需要打牢基础。
好了,说了这么多,可能你还犯嘀咕,对于如何选择语言,我们多少要给出一些建议:
1、根据语言排行,选择用的比较多的语言
2、根据自己感兴趣的行业,选择对应的语言。比如对Android开发感兴趣,你需要选择Java。
对于特定行业感兴趣,想了解该行业,用的哪些语言,技术多一些,可以单独咨询我们
3、根据学校开设的课程情况,如果你学过C语言,顺势学C++,或者Java,或者PHP都是可以的。
4、提前关注各个公司招聘情况,看看招哪一类语言的多一些,提前准备。
最后,针对在校的大学生,做一点补充:当前语言的两大阵营:C/C++和Java,二者最好要了解其一。
据我们了解,大学里面一般都会开设C语言、C++、Java等,起码要学习一门面向对象的语言,C语言有开设的话,也要好好学习。
在此基础上,可以根据自己的兴趣,学习其他语言。
本文地址:http://m.stjkjk.com/jdyx/cx/160.html
转载本文请注明出处,如本文有侵权,请第一时间联系本站删除,非常感谢!!!