初学者如何选择编程语言
用心分享,共同成长
没有什么比你每天进步一点点更实在了
本文已经收录至我的github,欢迎大家踊跃star 和 issues。
https://github.com/midou-tech/articles
点关注,不迷路!!!
为什么会出这样一篇文章?

于是我决定把我这个过来人的一些建议给到你们,希望大家少一些不必要的迷茫,多花点时间去学习该学习的东西,去做一些重要的事情。
刚开始学习编程的困惑


过来人的一些建议
-
如果你想从事和你自己专业(我的专业是电子信息工程)相关的方向工作的话,你可以好好学习C语言,汇编语言。因为你的专业以后工作方向在嵌入式和硬件编程方面较多。嵌入式编程讲究的是嵌入,所以一定要小巧和轻量,C语言符合这个场景需要。
-
如果未来工作做纯软件的行业的话,你不应该局限于选择怎样的语言,工作需要什么你就学习什么语言,或者说项目需要什么语言你就必须很快学习这个语言,不过在学校学习还是建议学好一门高级编程语言。学好指的是学到精通,精通就不用解释了。你要对语言有所见解,而不是简单会用。
-
如果你未来想算法一类的工作,你就应该把精力放在算法钻研上,而不是语言本身。
一个阿里的学长告诉我
-
主流语言随便选
-
学一门精一门,其他的都是触类旁通
-
注重工具思想,同时也要注意工具出了问题该如何处理
-
找一门和未来工作相关的语言开始学,一定要学到精通。
-
要有工具思想,语言只是工具,工具是用来解决问题的。我们要做的灵活运用工具,了解工具的特性,顺便如果工具除了出了问题你会修理工具,那就再好不过了。
-
不要在选择语言上浪费太多时间,而应该在选择工作方向上找到自己的兴趣。
-
多花时间在工作方向上需要的其他技能上。
结合过来人建议之后我的选择
-
从学术研究上看,编程语言语法都差不多。
-
从原理上看,编程语言都类似,对一门编程语言掌握到透彻后,再学习其它编程语言可以触类旁通。
-
针对的是学习能力较强的人。有一定基础之后,可以快速的学习另一门技术。
-
趁热打铁,刚好巩固C语言的语法和一些特性。
-
数据结构与算法是一门必修课,与未来从事什么方向无关(不要拿一些特殊职业出来钻牛角尖奥)。
linux操作系统是C语言写的;流行的PHP、python只是C语言的一个扩展库;Java和Go起初也是用C/C++编写;以后会用到的mysql、redis、nginx都是yongC语言实现的。
网上看到一段有意思的评论,分享下。


我喜欢那些闪光的东西,比如冬日的雪花,天上的星星,还有你的眼睛。
都看到这里了,奋斗中的你还不为同行点个赞, 求点赞👍 求关注❤️
求点赞👍 求关注❤️
龙跃十二更多精彩文章:
如果有人想发文章,我这里有偿征稿(具体细则请微信联系),欢迎投稿或推荐你的项目。提供以下几种方式投稿
去我的github提交 issue:
https://github.com/midou-tech/articles
发送到邮箱:
2507367760@qq.com 或者 longyueshier@163.com 或者 longyueshier@gmail.com
微信发送: 扫描下面二维码,公众号里面有作者微信号。
`精选文章都同步在公众号里面,公众号看起会更方便,随时随地想看就看。微信搜索 龙跃十二 或者扫码即可订阅。` 