网上很多人说话没有把门的,说的再好听你跟着去做也是浪费时间。
首选说c语言,我没有鄙视的意思,相反我想说,c语言永不过时,关键是你能不能学到高深的程度,我对所谓高深的标准也是要求很低的,就是用c解决所有的问题,这是底限,同样一个程序,c语言优点这么多,但就是一个缺点就能让它歇菜,花费的时间长,需要的工作强度高,维护的成本高,学习的强度高,应用的场景不是说有限,而是很多时候根本只允许特定语言,关于c,想想手机APP你就冷静多了,基本上所有的操作系统都是c编写的,安卓也是,但安卓让你用java写APP这就是他们定下来的规则,为什么?因为操作系统不仅仅是编程,权限安全管理也是必须考虑的。很多人一本毕业c语言婴幼儿水平不是危言耸听,什么都干不了你学个屁!
推荐入门语言c语言,汇编必学,其他不推荐,c在命令行下能编个多种算法演示就算过关,汇编简单的写几个,把你写的c程序反汇编读懂就ok,为什么要重点学习这两门是因为它能让你接触到底层逻辑,并且让你真正了解程序运行机制,走马观花的学习下操作系统,放宽下眼界,然后推荐python,没什么特别的观点,就是多用途解释型跨平台,用起来写起来方便,坐下来工作站起来走,别小看方便两字,等你真的用到编程的时候,决定你能力范围的就是这个,我们都不会做芯片,但这不影响我们用手机,考虑你应用的范围和你可以支配的时间,你会发现python的妙处。
linux下必学shell 脚本,强烈推荐。能干活的才是好东西,shell就是这么一个让眼高手低的人鄙视的超级工具。windows下不推荐bat,因为windows毕竟是图形界面做基础,而linux就是命令行蒙层图形化的皮。windows对普通人来说是跨时代的发明,它在民用领域的影响力和贡献已经远远超过了其他系统的总和,它有资格获得任何赞美。因为一个领域你连门都无法迈入谈什么未来。
关于为什么不推荐java?
为什么不推荐这个问题就好像我问你为什么要推荐java一样,java不像c一样是一个绕不开的话题,java只是沿途的一道风景,优秀的语言那么多,我为什么要推荐java,平常编程看你想做什么再选择,lisp、lua、go这么秀的语言听说过吗?没有!影响你生活了吗?没有!java能这么快被人吹起来无非是它主宰了安卓桌面。其他的领域,它还是被虐的命!
我不喜欢心灵鸡汤,因为这种有毒的东西让人失去了原有的严谨、谨慎和危机感。
很多人一开始就想把自己配置成极品配置,但到后来一身装备成了极品的垃圾,人之所以前进就是因为不完美,任何一门工具如果拥有极端的优势必定会有更极端的劣势,这是这个世界的规矩。也别把自己想的这么没用,因为你回头看看linux,能在家用os和windows二分天下的就此一家,开始时也是人见人厌的主儿。
总结就一句话,把你现在能做到的,做到目前的你可以做到的极致,这就是优秀,如果想要超越优秀,那就用你手中的资源,接触未知的领域,而不是重复别人的过去。
最后建议你多学习下英语,因为前沿技术中文几乎没有,等有了中文也过时了,英语学起来挺痛苦的,痛苦是来自于说话的人,尤其是是外国人口重的时候。讲英语没什么难的,难的是都不带口音。
网友评论