编程是看电子书好,还是实体书好?自学编程需要看哪些书
本文目录
编程是看电子书好,还是实体书好
作为一个有着三十年VC,单片机,JAVA,QT等多种语言编程实战经验的正高级工程师,我认为,现在编程者要以电子书为主,实体书为辅。
在十几年前,网络还不是很普及,各种知识库还没建立,人们学习主要以书本为主。学VC++的人,相信大家手头都有这样几本附图中的厚书。以微软MFC程序设计最多。经常性地查阅,控件,自动化,线程,进程以及dll如何用。
随着网络上csdn等海量论坛的出现,你所需要的知识,如VC编轻,只需要准确地输入关键词,马上就会出来很多范本,供你选择。在最短时间内得到完美的答案。你想得到更专业的帮助,MS的MSDN可以全方位地帮助你。工业控制的单片机开发,如Cygnal的各种高速单片机,都会给你配备各种通讯,AD转换,定时器的编程实例。
所以,当下软件开发速度远远高于十几年前,对开发者的要求也在降低。九十年代之前,软件开发对学历,学校要求极高,必须是现在的985名校,研究生优先,而且必须是计算机相关专业。现在的从业者,二本,三本,高职,甚至高中学生都成为主力了,只要肯上网,肯下功夫,都能成功。有的新手,甚至大多编程者,离开网络,离开世界最伟大的copy/paste,估计写不了几行代码。虽然讲的有点过,但的确反映了行业的现状。
自学编程需要看哪些书
不知道你有多少编程基础。 如果你从来没有编过程序,那么建议在读复杂的编程书籍前,你需要了解些基本知识。编程语言通常分为面向过程和面向对象,二者有相同也有不同的地方。 C是最简单的面向过程的语言,Java是最流行的面向对象的语言,这两者都有很出名的书。 比如C语言基础,Java编程指南,建议你都可以先看看。
此外编程语言按用途和各自喜好不同有很多种,你想学哪一种? 每种语言又有很多工具和框架,你又想学哪一种? 编程还需要后端存储和数据库知识。 如果没有想清楚目标,你可能直接就晕菜了。
我上班第一天才开始学习面向对象编程的,几天之后我就可以独立上岗了。 在那之前读过很多的书,最后发现然并卵。所以真正要学会编程问题不在于书,而在于动机。创造一个学习的动机,书只是辅助工具。
你可以先给自己定个简单的目标,不用太复杂。 比如,在pc上开发一个网站; 在android上开发一个计算器;在ios上开发一个求婚页面,诸如此类。 然后按图索骥,列出自己要做的事情,边做边学才是最有效率的。
另外,现在流行全栈工程师, 就是一个人就能编写完整应用,app或者网站。 通常需要前端(客户端)编程,后端(服务器)编程,以及基本数据库技能。 各大云计算网站,比如AWS、Engineyard、Heroku、阿里云、微软Azure等等,也有些著名的教程和应用框架,可以按 教程一步步学习。
求电子书:Python编程:从入门到实践
Python电子书免费下载
链接:
更多文章:
联想y400笔记本拆机教程(联想y400怎么拆机安装4G内存及ssd固态硬盘)
2024年6月14日 14:00
gtx670为什么在天梯那么高(gtx660和gtx660Ti还有gtx670显卡,差距是多少)
2024年10月30日 08:35
华硕m51kr(华硕m51kr看配置用vista好还是xp好)
2024年7月29日 09:40
1999年ibm笔记本(1999年ibm笔记本电脑价格是多少)
2024年8月10日 00:55
联想e49l笔记本(我的笔记本联想昭阳E49L连不上WIFI是怎么回事)
2024年5月24日 17:55
戴尔灵越15无线网卡驱动(Inspiron 15 3537 戴尔笔记本的无限网卡的驱动在哪里装)
2024年5月14日 23:02
电脑换了电池还是充不上电(笔记本电脑刚换的电池有10格电可是充不进去电)
2024年6月30日 02:25
hp技术支持(惠普电脑过了保修期,使用工程师技术在线支持收费么)
2024年6月8日 23:25
thinkpad无线鼠标驱动(thinkpad无线蓝牙鼠标连接不了电脑是怎么回事)
2024年1月19日 14:40
华硕k40ip能加装固态硬盘吗(华硕笔记本电脑能不能装固态硬盘)
2023年6月30日 00:30
华硕笔记本N73SV有没有键盘灯?华硕笔记本N73和N53哪个好
2024年11月5日 07:10
轻薄办公笔记本推荐(有什么好用的适合办公的轻薄笔记本电脑推荐吗)
2024年8月24日 13:15