IT:根据发展方向和待遇,如何从一个初学者成长为合格的程序员?( 二 )

程序员的发展方向

计算机涉及的知识非常广泛 , 不可能在短时间内全部学完 , 即使公司的CTO也不可能样样精通 , 初学者要选定一个方向 , 不要想着把客户端软件、网站、APP都开发出来 , 这在短时间内是不现实的 。

1、系统开发:

主要是开发客户端(PC机上的软件) , 如QQ、迅雷、360等 , 需要学习C/C++、Java、数据、算法等 。

2、游戏开发:

需要你有编程语言的基础 , 最好是C/C++基础 , 再学习Unity、Unity 3D、游戏服务器架设等 。

3、Web开发:

也就是做网站 , 分前端和后台 。 后台主要负责服务器端的编程 , 需要学习Java、PHP、Python等Web开发语言;前端主要负责网页的设计 , 需要学习HTML、CSS、JavaScript等 。 随着互联网的崛起 , 人才需求量大 , 工资高 , 很大一部分程序员都在从事Web开发 。

4、底层服务:

推荐阅读