当程序员需要什么条件?
程序员主要分为应用程序员和底层开发程序员。应用程序员不仅要有浏览和控制大量代码的能力,还要有面向对象的思维方式,对象有属性和行为,比如你的手机有cpu、相机、屏幕等属性,可操作程序、拍照、显示等行为。入门门槛
相对较低。
底层开发程序员应该有一些硬件基础,比如如何点亮led灯;扎实的c语言基础知识;还有一些想象力,比如从代码的运行过程中推测功能;之后
有一些阅读技术文档的能力。入门门槛比较高。
成为程序员需要掌握的知识和技能:
C语言是基础
数据结构与算法
操作系统原理(unix)
能看懂汇编
TCP/IP协议,HTTP协议
数字电路、离散数学、计算机原理、统计学
0