编程语言多了怎么选择,编程语言多了怎么选择文件
学过C语言之后,想学第二门语言,哪门比较合适?
好多人都说C和C++是比较难学的,如果你已经比较深入的学习,使用C语言,其实学什么需要都可以,应为你对程序的理解有了较多的了解。可以选着时下流行的语言,也可以根据择业需求选择!
这里涉及到工作问题那就要实际一点,可以从如下几个方面来考虑吧:
1.工作地点
如果将来打算去杭州或者上海工作,那优先考虑学习java,毕竟这里受阿里系影响Java的需求会多一点,如果打算去北京或者深圳工作的话,优先考虑一下C++吧
2.学习成本
如果要学习C++的话,成本会更高,毕竟现在C++11之后扩充内容非常多,仅仅C++11之前的内容,经典书籍非常多,也需要很长时间,C++11之后内容可能也得很长时间,但是不会后悔,能够提升自己的档次,能够见证C++的发展过程;
3. golang的问题
其实如果你从熟悉了其他高级语言之后,转到goalng上来的话学习成本基本为0,可以快速切换,受容器,大数据等等的影响,golang越发的火起来了,可以兼顾学习;
编程语言是懂得越多越好吗?你怎么看?
你根本没有精力学太多种编程语言。精通那么一两种,就可应付工作了。如企业应用开发,了解j***a的大堆类库及javascript,工作就没问题了。其他的编程语言可了解下。发展到一定程度,光只能写出代码是不行的。因为这时别人要看你的编程思想、提高程序执行效率、保证代码质量的能力。
理论上来说,编程语言你都懂,那最好了。别说编程语言了,上知天文,下知地理那也最好了。
实际中就没这种必要了。
一是时间不允许。工作之后,遇到新技术,都是现学现用,不会给你太多时间去慢慢学习的。
二是技术之间都是相通的。编程语言千变万化,但是基本的东西不会变,比如数据类型都有整型,都有顺序控制结构等。
学好一门编程语言,体会其精髓,以后如果需要学习其他的编程语言,做到融会贯通就行了。
当然不是,人的精力和时间都是有限的,在相同条件下,会的越多说明你的精力越分散,但这不代表你一辈子靠一门语言就能够,而要在你的主语言基础上扩展,例如一个好的j***a程序员,在足够驾驭j***a后,可以对jvm平台的语言做扩展,例如groovy,kotlin,jpython,甚至scala等,而不是跨越性的去学太多重复应用场景却完全不同体系的语言,多种语言的学习好处很多,尤其是当今语言同质化越来越明显,管道,切片,闭包,宏等以前某些特定语言中的特色基本被大家抄来抄去,而学过多种语言的朋友,在其他语言中已经掌握了这些特性,会更好的触类旁通
别听别人的,不是说会的越多越好。这个话有问题,怎么说呢,应该是你做的工作,需要的会的,那些你会的越多越好。不然,你做你的安卓开发,想着别人的网页开发,还想着测试,你忙不过来的。把你需要学的,都精通,比你会的杂要好,因为精通往往给你一个方向,杂的话,可能会不知所措。要会学习,祝你成功
精通一门语言后,当然会越多语言越好啦,码农的知识结构应该是T字型的,精通一门后在学新语言很快的,几天就能上手写代码,难的是学新语言后面经过长年累月积累的框架类库等,学这些很花时间,
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/19998.html