关于自学电子编程的书籍_第1页
关于自学电子编程的书籍_第2页
关于自学电子编程的书籍_第3页
关于自学电子编程的书籍_第4页
关于自学电子编程的书籍_第5页
已阅读5页,还剩7页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

关于自学电子编程的书籍关于自学电子编程的书籍自学编程是一个很漫长的过程,在这段时间里要阅读很多的书籍还有繁琐的操作。下面百分网整理了自学编程可以看的中文书籍,希望对你有所帮助!自学编程可以看的中文书籍1.如果你想看操作系统书籍,下面这些,你简直不能错过。这些书籍,主要包括开源世界旅行手册、鸟哥的linux私房菜、linux设备驱动、linux工具快速教程等。这几本书,算是操作系统方面的经典书籍。其中要重点介绍,的是linux工具快速教程这本书。linux工具快速教程的优点:Linux下有很多命令行工具供我们使用,每个工具总是提供了大量参数供我们选择;实际工作中,我们用到的工具,最常用的总是那么几个参数组合;为此,写了这本书相对有用的书;这本书专注于Linux工具的最常用用法,以便读者能以最快时间掌握,并在工作中应用;2.如果你想看web书籍,W3Cschool小师妹为大家收集的,绝对算是经典。这方面书籍,主要有浏览器开发工具的秘密、gulp中文文档、移动WEB前端知识库等。其中必需要重点介绍的,是chrome开发者工具中文手册。chrome开发者工具中文手册的优点:ChromeDevTools是公认的优秀的前端调试工具,由于功能强大,所以使用起来有一定的学习门槛,与此同时ChromeDevTools暂时没有中文手册,关于不太熟悉英文的同学会比较吃力。本项目的初衷是为想使用或者正在使用ChromeDevTools的同学提供一个中文手册,方便大家学习使用这个优秀的工具,提升前端开发效率和质量!3.如果你想学java,拥有java编程要点、实战等的书籍,你绝对不容错过。W3Cschool小师妹为大家精选的,主要包括JavaJersey2.x用户指南、ApacheShiro用户指南、SpringFramework4.x参照文档、SpringBoot参照指南、MyBatis中文文档等。其中必需要重点介绍,的是《Java编程要点》,它主要的优点如下:《Java编程要点》是一本Java的开源学习教程,主要介绍Java中应用广泛的部分(言外之意,本书不涉Applet以及GUI框架)。本书也会包括最新版本Java8中的新特性,图文并茂,并通过大量实例让你走近Java的世界!4.如果你想学C/C++,那么W3Cschool小师妹为大家收罗的有关C/C++编程语言学习资料,你值得拥有。这方面书籍,主要有C/C++C/C++中文参照手册、C语言编程透视、C++并发编程指南、LinuxC编程一站式学习、CGDB中文手册、100个gdb小技巧等。其中必需要重点介绍的是C++并发编程指南,这本书的主要优点如下:传播知识,介绍C++并发编程。目前国内还没有一本完整介绍C++11并发编程的中文书籍,希望本书可以帮助广大的C++开发者学习并发编程,降低C++并发编程的学习难度,减少初学者对C++并发编程的恐惧感。自我激励和提升。创作本书的另一个目的是自我激励和提升。和大部分人一样,本人也是C++菜鸟一枚,在创作本书的过程中我会查阅大量资料,时间长了,自己学到的东西就慢慢积存多了。同时,在写作的时候为了表达清楚和准确,各别语句我会不断推敲,对自己的思维和语言表达能力很有帮助的。最后我坚信:菜鸟都一样(因为什么都不会),牛人各有各的不同。5.如果你对版本控制感兴趣,那么学习时可以参照下面的书籍。版本控制(Revisioncontrol)是一种软体工程技巧,W3Cschool小师妹为大家收集的书籍,主要包括版本控制Git教程、git-简易指南、猴子都能懂的GIT入门、Git参照手册、ProGit、ProGit中文版、GotGitHub、Git权威指南、GitCommunityBook中文版等。其中必需要重点介绍的是,GitHub秘籍。GitHub秘籍主要的优点如下:本秘籍收录了一些Git和Github非常酷同时又少有人知的功能。灵感来自于ZachHolman在2021年AlohaRubyConference和2021年WDCNZ上所做的演讲:GitandGitHubSecrets(slides)和MoreGitandGitHubSecrets(slides)。6.如果你是android开发者,或者想学android开发,那么W3Cschool小师妹为大家收集的书籍,绝对可以帮助你。W3Cschool小师妹收集的android开发书籍,主要有AndroidDesign(中文版)、GoogleMaterialDesign正體中文版(译本一)、GoogleMaterialDesign正體中文版(译本二)、MaterialDesign中文版、GoogleAndroid官方培训课程中文版、Android学习之路等。其中必需要重点介绍的,是AndroidDesign(中文版)。这本书的主要优点如下:我们挑战自我,为用户创造了崭新的视觉制定语言。与此同时,新的制定语言除了遵循经典制定定则,还汲取了最新的科技,秉承了革新的制定理念。这就是原质化制定(MaterialDesign)。这份文档是动态更新的,将会随着我们对MaterialDesign的探究而不断迭代、升级。我们希冀创造一种新的视觉制定语言,能够遵循优秀制定的经典定则,同时还伴有革新理念和新的科技。7.要想学习CSS/HTML,那么你绝对不能错过CSS/HTML学习CSS布局、通用CSS笔记、建议与指导、CSS参照手册、Emmet文档、前端代码规范、HTML和CSS编码规范、SassGuidelines中文。其中必需要重点介绍的,是学习CSS布局,它的主要优点如下:我们假设你已经掌握了CSS的选择器、属性和值。并且你可能已经对布局有一知半解,虽然亲自去写的话还是会很恼火。如果你想要从头开始学习HTML和CSS,那么你可以看下这篇教程。否则,让我们看看我们是否可以让你在下一个项目少动些怒。8.学习Go语言,这方面参照的书籍有GoGo编程基础、Go入门指南、学习Go语言、GoWeb编程、Go实战开发、NetworkprogrammingwithGo中文翻译版本、Go语言标准库等。如果你是初学者,可以参照GO编程基础或者GO入门指南。这两本书的主要优势如下,《Go编程基础》是一套针对Google出品的Go语言的视频语音教程,主要面向Go语言新手级别的学习者。如果你已经入门,可以看看GO实战开发。上面W3Cschool小师妹为计算机编程爱好者推举的经典中文计算机编程书籍,其中包括c语言、Java、vb等编程语言书籍。因为收集的经典书籍很多,上面选取的只是其中的部分。自学编程必需要注意什么昨天看了罗胖的视频《如何成为一名高手》之后恍然大悟,学习是大脑重复记忆的过程,学习过程大脑处于非舒适状态。也就是说,学习并不是一件快乐的事,如果你长期处于舒适状态,或许你自认为天天都在学习,但实际上你一直在原地踏步。由此联想到我做项目的经历。大二刚开始接触编程,我还是一个毛头小孩,对编程世界充满好奇但又知之甚少,学习了理论知识后,我便决定加入一家公司参加人生的第一个项目。加入项目组后才发现自己学识浅薄,我看到了和别人庞大的差距。那是一家初创公司,他们要求每一个程序员必必需是全能型选手,前端界面、后端业务逻辑、数据库制定、系统运维甚至产品制定和UI制定都必需要程序员来完成。我们组负责平台的WebApp开发,为了不被老板K掉,我天天工作15个小时,做梦都在写代码。刚开始的大部分时间都是用来学习,学习原型制定工具Axure,学习后端开发框架SpringMVC、Mybatis,学习前端库JqueryMobile,学习Linux常用的命令,学习如何使用Git,学习如何使用JUnit进行单元测试,此外天天看项目源码,学习高手的编程习惯。刚开始的一个月用痛苦来形容一点也不为过,也不知为何老板没把我K掉,也从没嫌我技术能力差。老板是产品经理出身,时不时会分享给我们产品制定的干货。那时候我发现产品制定真是一门艺术,好的制定能左右用户的选择。那段时间是痛苦的,但提升也是最快的。我了解了开发项目的流程、如何协作、如何快速上手新技术。这正如罗胖说的那样,学习并不是一个快乐的过程,学习的不舒适程度和你技能提升速度成反比,越是痛苦,提升越是迅速。大三为了考研,我辞去了工作,接下来半年在单调又苦涩的学习中渡过读研之后做项目似乎是一帆风顺,可能我比别人多了一丝项目经验,导师常把项目交给我负责。这些项目都较为常规,很多问题都遇见过,研一一整年我花了很多时间在大大小小的项目上,但感觉自己一直在原地踏步,天天都在做重复性劳作,我深入体会到了"码农'一词的'含义。我长时间处于舒适区,虽然感觉花了大量的时间和精力在做项目,看似很很忙碌实则仍在原地踏步,我必必需接受这个事实。研一下学期我决定打破这一现状。研一下学期开始,我给自己制定了学习计划,不能让项目阻碍了自己学习的步伐。我要求自己在项目忙的时候每个月读完一本书,项目空窗期时每两周读一本书。为了督促自己认真看书,我要求自己看书的同时写博客,一方面帮助自己消化知识,另一方面也能分享给大家。事实证实写博客大有裨益。既然要写博客分享给别人,就要对别人负责,写出来的内容必需要通俗易懂并确保没有错误。为了达到这一点,我一本书通常会看三遍。第一遍快速浏览,了解书的组织架构;第二遍针对重要的部分具体阅读;第三遍按照自己的理解重构书的脉络,并巩固重点部分。经过这三遍阅读我才会动手写博客。此外,每一次阅读都会有新的理解,正所谓书读百遍其义自现。综上所述,我们不能在舒适的环境里生活的太久,要想提升,就得让自己的大脑时不时地处于非舒适状态。学习编程也是如此,当我们做完几个项目之后就会进入舒适状态,接下来的项目无必需动脑,只必需沿用先前的经验。照这样长此以往,你将成为一个不折不扣的码农!所以当我们发现自己进入舒适区时,必需要给自己定下新的目标,让自己持续学习。希望我的感想能给大家一些启迪吧。为什么你无法坚持自学编程自学入门,道阻且长,孤独感与挫败感形影不离。发现问题没有人帮忙,进步也无人可以分享,是孤独的;碰到问题只必需要一瞬间,但是没有人指导,解决问题就必需要耗费无法估计的时间,容易失去学习的信心,挫败感油然而生。自学就如在黑暗中独自前行的旅人,没有人可以支撑,完全依靠自我,一路摸索,一路跌撞,时常会走了弯路而不自知。显然,这种时候如果有一个引路人,必定是极好的!能够快速地洞察问题的症结在哪,对症下药,那些障碍、陷阱,犹如恶灵退散~~~比如学习Java的线程,通过自学,知道了扩展Thread,或者实现Runnable就可以创建线程,但是在哪儿用,怎么用还是一头雾水,可能写了两个程序,在Eclipse中运行以后就忘记了。求助万能的网友固然是一个方法,但是有一个能准确释疑的人,是要看缘分的,求助相熟的人也很nice,可是,人心隔肚皮,愿不愿意,有没有空都是问题。意志力和自制力稍弱,可能就打退堂鼓了。自学编程是一个漫长而艰辛的过程,在信心满满地开始之前,无妨先问问自己这几个问题,来推断是否真的合适自学编程。你是一个逻辑和抽象思维能力比较强的人吗?是否愿意不断地去学习新的东西?当你碰到一些问题和困难的时候,是否有足够的耐心和毅力去独自解决这些问题?是否有极深的好奇心去研究和探究那些未知的领域?如果这四个问题中,你的答案至少有三个是Yes的话,那相信你是合适自学编程的。相反地,如果No的比重比较大,那么你必需要合计选择一种合适自己的学习方式,选择靠谱的培训机构,由讲师带着进行系统地学习,而选择依据无非就是课程体系(学习线路),讲师的答疑能力,而授课的知识点是否有逻辑性积极学习的气氛等,最后才是费用,而费用计算你可以合计时间成本,比如四个月时间投入的费用及学完之后得到的薪资。如果有个好讲师,就会告诉你更多的背景知识,例如:操作系统的进程和进程切换进程和线程的关系并发和并行的区别为什么要引入多线程引入了多线程以后带来了什么新问题然后再带你进入java世界,看看:Java虚拟机是怎么实现线程的施行中怎么用线程的,怎么加锁的为什么要有线程池?甚至可以指导自己实现一个线程池Java线程新特性的渊源ThreadLocal在Web应用程序中的使用在这样的学习过程中,对java线程的知识和施行必定会有更深的理解,即使是自学,也必需要激励和指导,必需要沟通和分享,尤其必需要阶段性的成就感。所以,尽自己的最大能力找一个优秀的引路人吧,事半功倍妥妥的。自学编程自学编程无意间接触到了编程,我很快就对编程产生了兴趣。没有人教我,于是我只能自学。编程软件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论