程序员要学习哪些知识呢?

 我来答
匿名用户
推荐于2016-04-08
展开全部
如果做一个专业的程序员:
1.基础语言知识 :从底层的ASM 到结构化的C,到面向对象的C++ JAVA,如果不能都精通,但是要了解,至少要精通一门

2.基础数学知识: 高等数学(数学分析) 线性代数 离散数学,概率.数理统计等等

3.基础计算机原理:操作系统原理,微机原理,编译原理 数据库原来等等

4.看你感兴趣的学习一个方向:图形学...windows应用程序开发...Linux程序开发,数据库方面 网络编程,等等
----------------------------------------------------------------------
如果只是想快速编软件:
敬告:这样不会成为一个真正的高手!

比如windows平台的编程:<这里仅仅是比如>

学习C语言(熟悉结构化编程)->《windows程序设计》(学习windowsAPI知识) ->可以用API进行编程了。
但是现在用纯API编程几乎绝迹。不是淘汰,因为商业用要尽快成为软件好卖,API开发会消耗程序员大量时间,但是API是基础。

或者
学习C++语言(熟悉面向对象技术)->《MFC程序设计》(学习MFC编程)->MFC开发 -> MFC应用比较广

.net技术我没有接触过。现在正流行这个,等楼下的给你介绍吧!
------------------------------------
相比较而言,用DELPHI最省事。但是你要了解Object Pascal语言,这个编程工具是以这个语言为基础的。Delphi开发也是很不错的。
-------------------------------------
以上只是一个建议,学习不可能简单,而且路子不一样,上边提到的两windows书,是微软出版社,在这个方面最权威的书。
henmi07
2018-03-16 · TA获得超过271个赞
知道小有建树答主
回答量:133
采纳率:80%
帮助的人:19.9万
展开全部

这里面分类挺多的,有的做系统,有的做应用,有的做驱动,有的做嵌入等等。看需要那个方面

不同方面要学的不同,系统要设计,应用要高效,驱动要稳定,嵌入要智能等等

接着就是选个语言,c,c++,ruby,python, java ,html,php。然后慢慢做,你就会学到好多

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fx9771
2013-12-04 · TA获得超过2452个赞
知道小有建树答主
回答量:415
采纳率:20%
帮助的人:254万
展开全部

苦逼的工程师,为了设计出性能最好的产品,不停学习电子通信计算机物理数学等多门专业高难度知识,不断加班画板子写代码,调试,测试,眼睛累的不停流泪,付出高脑力,高毅力,忍受常人不能忍受的痛苦,拿的却是最少的报酬。加班加的什么头发白,脱发,颈椎疼,肩周炎,感冒,失眠,视力下降全来了。国内技术人地位低啊。你要想做就去国外留学,找工作不回来了。国内很多技术人都改做管理了,当官赚得多,人还舒服。你想来,可以啊,非常简单,先学好一门编程技术,入行后没本事就做一辈码农,打工到老还是房奴。有本事就积累点资金自己拉人合伙做老板。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-03-16
展开全部

程序员这个范围很大,可以这样细分一下:

  • 基本要求:

  • 懂至少一门编程语言 比如说 C,C++,java等

  • 数据库知识

  • 数据结构

  • 操作系统

  • 和Web相关的:

  • HTML、CSS、JavaScript(熟悉这些)

  • 和桌面程序相关:

  • 了解熟练 WPF、QT等界面设计类库

  • 系统API,WindowApi等

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-03-16
展开全部

作为一个程序员应该具备以下技能:

还有一句话:活到老,学到老,学无止境

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式