导航菜单

观点

学编程关系水平最大的必学学科是什么?

   现在越来越多的同学想要转行it学编程,其实根本不像有人网上说的什么内卷不内卷,还怕别人进入内卷什么的,那都是非常弱势低层次的技术人员因为只会三脚猫功夫怕行业人多了自己就不好混了所以这样说,而本身这个行业真的是学无止境的根本不担心来多少人学习什么的,总之二八定律在本行业非常受用,暂时就认为只有20%的从业者能够跟上步伐并且不断学习吧,那为什么每个人的进阶程度和瓶颈是不一样的呢这就关系到曾经自己学的那几门学科或者学习这几门学科时自己的进阶程度了,下文正式开撸:
   优雅草科技的伊凡认为,英语,数学,计算机网络,操作系统,算法,现在一一拆分为什么:

一、英语

可能你认为英语不重要,其实英文一定是大大的重要,英文这门学科是感受你对字母的感觉,其实英语才是真正便于自己记忆以及便于自己去理解为什么要用这个词语,理解为什么自然更好记忆,而且在编程中最大的问题就是定义变量,难道你用拼音?用拼音最后自己都不知道自己拼的是什么东西,(谁叫咱们的底层是英文呢,是汉字不可能,要是汉字现在计算机不知道难到什么程度了都)。

二、数学

不能直接说是数学,数学包含的种类内容,线性代数作为基础,很多时候数学的逻辑才是真正能够体现在编程上,其次还有概率论这个是真正可以锻炼思维的,比如现在开发一个棋牌,竞技软件。

三、计算机网络

这块就是直接牵涉各种协议的,非常重要
  • 1. 网络层次划分
  • 2. OSI七层网络模型
  • 3. IP地址
  • 4. 子网掩码及网络划分
  • 5. ARP/RARP协议
  • 6. 路由选择协议
  • 7. TCP/IP协议
  • 8. UDP协议 
  • 9. DNS协议
  • 10. NAT协议
  • 11. DHCP协议
  • 12. HTTP协议

四、操作系统

为什么是操作系统,不管是windows,Linux在程序的运行过程中关联的各种权限,各种基础,各种提供服务器环境的基础以及核心的针对优化性能,如何减小运行内存占用都是必不可少的。

五、算法

这块是偏向人工智能领域的,算法是人工智能的基础因此看自己对未来的规划,如果要进入人工智能算法一定是最基础的学科。
伊凡暂时认为是这五大课程对编程的影响关系是为最大,当然还有很多很多其他学科会造成影响,真正成为一个程序员大佬要学习的实在是太多了,感谢阅读,五一劳动节就这样收假了,再会。