初学者如何选择编程语言

用心分享,共同成长

没有什么比你每天进步一点点更实在了

本文已经收录至我的github,欢迎大家踊跃star 和 issues。

https://github.com/midou-tech/articles

点关注,不迷路!!!

为什么会出这样一篇文章?

image-20200105164345384

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

刚开始学习编程的困惑

img

topn10走势

过来人的一些建议

  • 如果你想从事和你自己专业(我的专业是电子信息工程)相关的方向工作的话,你可以好好学习C语言,汇编语言。因为你的专业以后工作方向在嵌入式和硬件编程方面较多。嵌入式编程讲究的是嵌入,所以一定要小巧和轻量,C语言符合这个场景需要。

  • 如果未来工作做纯软件的行业的话,你不应该局限于选择怎样的语言,工作需要什么你就学习什么语言,或者说项目需要什么语言你就必须很快学习这个语言,不过在学校学习还是建议学好一门高级编程语言。学好指的是学到精通,精通就不用解释了。你要对语言有所见解,而不是简单会用。

  • 如果你未来想算法一类的工作,你就应该把精力放在算法钻研上,而不是语言本身。

一个阿里的学长告诉我

  • 主流语言随便选

  • 学一门精一门,其他的都是触类旁通

  • 注重工具思想,同时也要注意工具出了问题该如何处理

  • 找一门和未来工作相关的语言开始学,一定要学到精通。

  • 要有工具思想,语言只是工具,工具是用来解决问题的。我们要做的灵活运用工具,了解工具的特性,顺便如果工具除了出了问题你会修理工具,那就再好不过了。

  • 不要在选择语言上浪费太多时间,而应该在选择工作方向上找到自己的兴趣。

  • 多花时间在工作方向上需要的其他技能上。

结合过来人建议之后我的选择

  • 从学术研究上看,编程语言语法都差不多。

  • 从原理上看,编程语言都类似,对一门编程语言掌握到透彻后,再学习其它编程语言可以触类旁通。

  • 针对的是学习能力较强的人。有一定基础之后,可以快速的学习另一门技术。

  • 趁热打铁,刚好巩固C语言的语法和一些特性。

  • 数据结构与算法是一门必修课,与未来从事什么方向无关(不要拿一些特殊职业出来钻牛角尖奥)。

linux操作系统是C语言写的;流行的PHP、python只是C语言的一个扩展库;Java和Go起初也是用C/C++编写;以后会用到的mysql、redis、nginx都是yongC语言实现的。

网上看到一段有意思的评论,分享下。

image
C语言知识点思维导图

我喜欢那些闪光的东西,比如冬日的雪花,天上的星星,还有你的眼睛。

都看到这里了,奋斗中的你还不为同行点个赞, 求点赞 求关注❤️

求点赞 求关注❤️

龙跃十二更多精彩文章:

学习linux命令,看这篇2w多字的命令详解就够了

HTTP就是这么简单

Redis基础

顶级程序员工具集

二十多个免费高清图片素材网站送给你

如果有人想发文章,我这里有偿征稿(具体细则请微信联系),欢迎投稿或推荐你的项目。提供以下几种方式投稿

  • 去我的github提交 issue: https://github.com/midou-tech/articles
  • 微信发送: 扫描下面二维码,公众号里面有作者微信号。
`精选文章都同步在公众号里面,公众号看起会更方便,随时随地想看就看。微信搜索 龙跃十二 或者扫码即可订阅。`



![龙跃十二](https://upload-images.jianshu.io/upload_images/11375350-7a372eca1ae93c74.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

你可能感兴趣的:(初学者如何选择编程语言)