自学电子编程的书籍
关于自学电子编程的书籍
自学编程是一个很漫长的过程,在这段时间里要阅读很多的书籍还有繁琐的操作。下面店铺整理了自学编程可以看的中文书籍,希望对你有所帮助!
零基础自学编程能成功吗自学编程可以看的中文书籍
1.如果你想看操作系统书籍,下面这些,你简直不能错过。这些书籍,主要包括开源世界旅行手册、鸟哥的linux私房菜、linux设备驱动、linux工具快速教程等。这几本书,算是操作系统方面的经典书籍。其中要重点介绍,的是linux工具快速教程这本书。
linux工具快速教程的优点:
Linux下有很多命令行工具供我们使用,每个工具总是提供了大量参数供我们选择; 实际工作中,我们用到的工具,最常用的总是那么几个参数组合; 为此,写了这本书相对实用的书;这本书专注于Linux工具的最常用用法,以便读者能以最快时间掌握,并在工作中应用;
2.如果你想看web书籍,W3Cschool小师妹为大家收集的,绝对算是经典。这方面书籍,主要有浏览器开发工具的秘密、gulp中文文档、移动WEB前端知识库等。其中需要重点介绍的,是chrome开发者工具中文手册。
chrome开发者工具中文手册的优点:
Chrome DevTools 是公认的优秀的前端调试工具,由于功能强大,所以使用起来有一定的门槛,与此同时 Chrome DevTools 暂时没有中文手册,对于不太熟悉英文的会比较吃力。
本项目的初衷是为想使用或者正在使用 Chrome DevTools 的同学提供一个中文手册,方便大家学习使用这个优秀的工具,提高前端开发效率和质量!
3.如果你想学java,拥有java编程要点、实战等的书籍,你绝对不容错过。W3Cschool小师妹为大家精选的,主要包括JavaJersey 2.x 用户指南、Apache Shiro 用户指南、Spring Framework 4.x参考文档、Spring Boot参考指南、MyBatis中文文档等。
其中需要重点介绍,的是《Java 编程要点》,它主要的优点如下:
《Java 编程要点》是一本 Java 的开源学习教程,主要介绍 Java 中应用广泛的部分(言外之意,本书不涉 Applet 以及 GUI 框架)。本书也会包括最新版本 Java 8 中的新特性,图文并茂,并通过大量实例让你走近 Java 的世界!
4.如果你想学C/C++,那么W3Cschool小师妹为大家收罗的有关C/C++编程语言学习资料,你值得拥有。这方面书籍,主要有C/C++C/C++ 中文参考手册、C 语言编程透视、C++ 并发编程指南、Linux C编程一站式学习、CGDB中文手册、100个gdb小技巧等。
其中需要重点介绍的是C++ 并发编程指南,这本书的主要优点如下:
传播知识,介绍 C++ 并发编程。目前国内还没有一本完整介绍 C++11 并发编程的中文书籍,希望本书可以帮助广大的 C++ 开发者学习并发编程,降低 C++ 并发编程的学习难度,减少初学者对 C++ 并发编程的恐惧感。
自我激励和提高。创作本书的另一个目的是自我激励和提高。和大部分人一样,本人也是 C++ 菜鸟一枚,在创作本书的过程中我会查阅大量资料,时间长了,自己学到的东西就慢慢积累多了。同时,在写作的时候为了表达清楚和准确,个别语句我会不断推敲,对自己
的思维和语言表达能力很有帮助的。最后我坚信: 菜鸟都一样(因为都不会),牛人各有各的不同。
5.如果你对版本控制感兴趣,那么学习时可以参考下面的书籍。版本控制(Revision control)是一种软体工程技巧,W3Cschool小师妹为大家收集的书籍,主要包括版本控制Git教程、git - 简易指南、猴子都能懂的GIT入门、Git 参考手册、Pro Git、Pro Git 中文版、GotGitHub、Git权威指南、Git Community Book 中文版等。
其中需要重点介绍的是,GitHub秘籍。GitHub秘籍主要的优点如下:
本秘籍收录了一些Git和Github非常酷同时又少有人知的功能。灵感来自于Zach Holman在2012年Aloha Ruby Conference和2013年WDCNZ上所做的演讲:Git and GitHub Secrets(slides)和More Git and GitHub Secrets(slides)。
6.如果你是android开发者,或者想学android开发,那么W3Cschool小师妹为大家收集的书籍,绝对可以帮助你。W3Cschool小师妹收集的android开发书籍,主要有Android Design(中文版)、Google Material Design 正體中文版(译本一)、Google Material Design
正體中文版(译本二)、Material Design 中文版、Google Android官方培训课程中文版、Android学习之路等。
其中需要重点介绍的,是Android Design(中文版)。这本书的主要优点如下:
我们挑战自我,为用户创造了崭新的视觉设计语言。与此同时,新的设计语言除了遵循经典设计定则,还汲取了最新的科技,秉承了创新的设计理念。这就是原质化设计(Material Design)。这份文档是动态更新的,将会随着我们对 Material Design 的探索而不断迭代、升级。
我们希冀创造一种新的视觉设计语言,能够遵循优秀设计的经典定则,同时还伴有创新理念和新的科技。
7.要想学习CSS/HTML,那么你绝对不能错过CSS/HTML学习CSS布局、通用 CSS 笔记、建议与指导、CSS参考手册、Emmet 文档、前端代码规范、HTML和CSS编码规范、Sass Guidelines 中文。
其中需要重点介绍的,是学习CSS布局,它的主要优点如下:
我们假设你已经掌握了CSS的选择器、属性和值。并且你可能已经对布局有一知半解,虽然亲自去写的话还是会很恼火。如果你想要从头开始学习HTML和CSS,那么你可以看下这篇教程。否则,让我们看看我们是否可以让你在下一个项目少动些怒。
8.学习Go语言,这方面参考的书籍有GoGo编程基础、Go入门指南、学习Go语言、Go Web 编程、Go实战开发、Network programming with Go 中文翻译版本、Go 语言标准库等。
如果你是初学者,可以参考GO编程基础或者GO入门指南。这两本书的主要优势如下,《Go编程基础》是一套针对 Google 出品的 Go 语言的视频语音教程,主要面向 Go 语言新手级别的学习者。
如果你已经入门,可以看看GO实战开发。
上面W3Cschool小师妹为计算机编程好者推荐的经典中文计算机编程书籍,其中包括c语言、Java、vb等编程语言书籍。因为收集的经典书籍很多,上面选取的只是其中的部分。
自学编程需要注意什么
昨天看了罗胖的视频《如何成为一名高手》之后恍然大悟,学习是大脑重复记忆的过程,学习过程大脑处于非舒适状态。也就是说,学习并不是一件快乐的事,如果你长期处于舒适状态,或许你自认为每天都在学习,但实际上你一直在原地踏步。由此联想到我做项目的经历。
大二刚开始接触编程,我还是一个毛头小孩,对编程世界充满好奇但又知之甚少,学习了理论知识后,我便决定加入一家公司参与人生的第一个项目。加入项目组后才发现自己学识浅薄,我看到了和别人巨大的差距。那是一家初创公司,他们要求每一个程序员必须是全能型选手,前端界面、后端业务逻辑、数据库设计、系统运维甚至产品设计和UI设计都需要程序员来完成。我们组负责平台的WebApp开发,为了不被老板K掉,我每天工作15个小时,做梦都在写代码。刚开始的大部分时间都是用来学习,学习原型设计工具Axure,学习后端开发框架Spring MVC、Mybatis,学习前端库Jquery Mobile,学习Linux常用的命令,学习如何使用Git,学习如何使用JUnit进行单元测试,此外每天看项目源码,学习高手的编程习惯。
刚开始的一个月用痛苦来形容一点也不为过,也不知为何老板没把我K掉,也从没嫌我技术
能力差。老板是产品经理出身,时不时会分享给我们产品设计的干货。那时候我发现产品设计真是一门艺术,好的设计能左右用户的选择。
那段时间是痛苦的,但提升也是最快的。我了解了开发项目的流程、如何协作、如何快速上手新技术。这正如罗胖说的那样,学习并不是一个快乐的过程,学习的不舒适程度和你技能提升速度成反比,越是痛苦,提升越是迅速。大三为了考研,我辞去了工作,接下来半年在单调又苦涩的学习中渡过……
读研之后做项目似乎是一帆风顺,可能我比别人多了一丝项目经验,导师常把项目交给我负责。这些项目都较为常规,很多问题都遇见过,研一一整年我花了很多时间在大大小小的项目上,但感觉自己一直在原地踏步,每天都在做重复性劳动,我深刻体会到了“码农”一词的'含义。我长时间处于舒适区,虽然感觉花了大量的时间和精力在做项目,看似很很忙碌实则仍在原地踏步,我必须接受这个事实。研一下学期我决定打破这一现状。
研一下学期开始,我给自己制定了学习计划,不能让项目阻碍了自己学习的步伐。我要求自己在项目忙的时候每个月读完一本书,项目空窗期时每两周读一本书。为了督促自己认真看书,我要求自己看书的同时写博客,一方面帮助自己消化知识,另一方面也能分享给
大家。事实证明写博客大有裨益。既然要写博客分享给别人,就要对别人负责,写出来的内容需要通俗易懂并确保没有错误。为了达到这一点,我一本书通常会看三遍。第一遍快速浏览,了解书的组织架构;第二遍针对重要的部分详细阅读;第三遍按照自己的理解重构书的脉络,并巩固重点部分。经过这三遍阅读我才会动手写博客。此外,每一次阅读都会有新的理解,正所谓书读百遍其义自现。
综上所述,我们不能在舒适的环境里的太久,要想提高,就得让自己的大脑时不时地处于非舒适状态。学习编程也是如此,当我们做完几个项目之后就会进入舒适状态,接下来的项目无需动脑,只需沿用先前的经验。照这样长此以往,你将成为一个不折不扣的码农!所以当我们发现自己进入舒适区时,需要给自己定下新的目标,让自己持续学习。希望我的感想能给大家一些启迪吧。
为什么你无法坚持自学编程

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。