关于自学电子编程的书籍

上传人:明*** 文档编号:117008262 上传时间:2019-11-18 格式:DOC 页数:9 大小:95.96KB
返回 下载 相关 举报
关于自学电子编程的书籍_第1页
第1页 / 共9页
关于自学电子编程的书籍_第2页
第2页 / 共9页
关于自学电子编程的书籍_第3页
第3页 / 共9页
关于自学电子编程的书籍_第4页
第4页 / 共9页
关于自学电子编程的书籍_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《关于自学电子编程的书籍》由会员分享,可在线阅读,更多相关《关于自学电子编程的书籍(9页珍藏版)》请在金锄头文库上搜索。

1、关于自学电子编程的书籍 自学编程是一个很漫长的过程在这段时间里要阅读很多的书籍还有繁琐的操作下面百分网小编整理了自学编程可以看的中文书籍希望对你有所帮助 1.如果你想看操作系统书籍下面这些你简直不能错过这些书籍主要包括开源世界旅行手册、鸟哥的linux私房菜、linux设备驱动、linux工具快速教程等这几本书算是操作系统方面的经典书籍其中要重点介绍的是linux工具快速教程这本书 linux工具快速教程的优点: Linux下有很多命令行工具供我们使用每个工具总是提供了大量参数供我们选择;实际工作中我们用到的工具最常用的总是那么几个参数组合;为此写了这本书相对实用的书;这本书专注于Linux工

2、具的最常用用法以便读者能以最快时间掌握并在工作中应用; 2.如果你想看web书籍W3Cschool小师妹为大家收集的绝对算是经典这方面书籍主要有浏览器开发工具的秘密、gulp中文文档、移动WEB前端知识库等其中需要重点介绍的是chrome开发者工具中文手册 chrome开发者工具中文手册的优点: ChromeDevTools是公认的优秀的前端调试工具由于功能强大所以使用起来有一定的学习门槛与此同时ChromeDevTools暂时没有中文手册对于不太熟悉英文的同学会比较吃力 本项目的初衷是为想使用或者正在使用ChromeDevTools的同学提供一个中文手册方便大家学习使用这个优秀的工具提高前端

3、开发效率和质量 3.如果你想学java拥有java编程要点、实战等的书籍你绝对不容错过W3Cschool小师妹为大家精选的主要包括JavaJersey2.x用户指南、ApacheShiro用户指南、SpringFramework4.x参考文档、SpringBoot参考指南、MyBatis中文文档等 其中需要重点介绍的是Java编程要点它主要的优点如下: Java编程要点是一本Java的开源学习教程主要介绍Java中应用广泛的部分(言外之意本书不涉Applet以及GUI框架)本书也会包括最新版本Java8中的新特性图文并茂并通过大量实例让你走近Java的世界 4.如果你想学C/C+那么W3Csc

4、hool小师妹为大家收罗的有关C/C+编程语言学习资料,你值得拥有这方面书籍主要有C/C+C/C+中文参考手册、C语言编程透视、C+并发编程指南、LinuxC编程一站式学习、CGDB中文手册、100个gdb小技巧等 其中需要重点介绍的是C+并发编程指南这本书的主要优点如下: 传播知识介绍C+并发编程目前国内还没有一本完整介绍C+11并发编程的中文书籍希望本书可以帮助广大的C+开发者学习并发编程降低C+并发编程的学习难度减少初学者对C+并发编程的恐惧感 自我激励和提高创作本书的另一个目的是自我激励和提高和大部分人一样本人也是C+菜鸟一枚在创作本书的过程中我会查阅大量资料时间长了自己学到的东西就慢

5、慢积累多了同时在写作的时候为了表达清楚和准确个别语句我会不断推敲对自己的思维和语言表达能力很有帮助的最后我坚信:菜鸟都一样(因为什么都不会)牛人各有各的不同 5.如果你对版本控制感兴趣那么学习时可以参考下面的书籍版本控制(Revisioncontrol)是一种软体工程技巧W3Cschool小师妹为大家收集的书籍主要包括版本控制Git教程、git简易指南、猴子都能懂的GIT入门、Git参考手册、ProGit、ProGit中文版、GotGitHub、Git权威指南、GitCommunityBook中文版等 其中需要重点介绍的是GitHub秘籍GitHub秘籍主要的优点如下: 本秘籍收录了一些Git

6、和Github非常酷同时又少有人知的功能灵感来自于ZachHolman在XX年AlohaRubyConference和XX年WDCNZ上所做的演讲:GitandGitHubSecrets(slides)和MoreGitandGitHubSecrets(slides) 6.如果你是android开发者或者想学android开发那么W3Cschool小师妹为大家收集的书籍绝对可以帮助你W3Cschool小师妹收集的android开发书籍主要有AndroidDesign(中文版)、GoogleMaterialDesign正體中文版(译本一)、GoogleMaterialDesign正體中文版(译本二

7、)、MaterialDesign中文版、GoogleAndroid官方培训课程中文版、Android学习之路等 其中需要重点介绍的是AndroidDesign(中文版)这本书的主要优点如下: 我们挑战自我为用户创造了崭新的视觉设计语言与此同时新的设计语言除了遵循经典设计定则还汲取了最新的科技秉承了创新的设计理念这就是原质化设计(MaterialDesign)这份文档是动态更新的将会随着我们对MaterialDesign的探索而不断迭代、升级 我们希冀创造一种新的视觉设计语言能够遵循优秀设计的经典定则同时还伴有创新理念和新的科技 7.要想学习CSS/HTML,那么你绝对不能错过CSS/HTML学

8、习CSS布局、通用CSS笔记、建议与指导、CSS参考手册、Emmet文档、前端代码规范、HTML和CSS编码规范、SassGuidelines中文 其中需要重点介绍的是学习CSS布局它的主要优点如下: 我们假设你已经掌握了CSS的选择器、属性和值并且你可能已经对布局有一知半解虽然亲自去写的话还是会很恼火如果你想要从头开始学习HTML和CSS那么你可以看下这篇教程否则让我们看看我们是否可以让你在下一个项目少动些怒 8.学习Go语言这方面参考的书籍有GoGo编程基础、Go入门指南、学习Go语言、GoWeb编程、Go实战开发、NetworkprogrammingwithGo中文翻译版本、Go语言标准

9、库等 如果你是初学者可以参考GO编程基础或者GO入门指南这两本书的主要优势如下Go编程基础是一套针对Google出品的Go语言的视频语音教程主要面向Go语言新手级别的学习者 如果你已经入门可以看看GO实战开发 上面W3Cschool小师妹为计算机编程爱好者推荐的经典中文计算机编程书籍其中包括c语言、Java、vb等编程语言书籍因为收集的经典书籍很多上面选取的只是其中的部分 昨天看了罗胖的视频如何成为一名高手之后恍然大悟学习是大脑重复记忆的过程学习过程大脑处于非舒适状态也就是说学习并不是一件快乐的事如果你长期处于舒适状态或许你自认为每天都在学习但实际上你一直在原地踏步由此联想到我做项目的经历 大

10、二刚开始接触编程我还是一个毛头小孩对编程世界充满好奇但又知之甚少学习了理论知识后我便决定加入一家公司参与人生的第一个项目加入项目组后才发现自己学识浅薄我看到了和别人巨大的差距那是一家初创公司他们要求每一个程序员必须是全能型选手前端界面、后端业务逻辑、数据库设计、系统运维甚至产品设计和UI设计都需要程序员来完成我们组负责平台的WebApp开发为了不被老板K掉我每天工作15个小时做梦都在写代码刚开始的大部分时间都是用来学习学习原型设计工具Axure学习后端开发框架SpringMVC、Mybatis学习前端库JqueryMobile学习Linux常用的命令学习如何使用Git学习如何使用JUnit进行

11、单元测试此外每天看项目源码学习高手的编程习惯 刚开始的一个月用痛苦来形容一点也不为过也不知为何老板没把我K掉也从没嫌我技术能力差老板是产品经理出身时不时会分享给我们产品设计的干货那时候我发现产品设计真是一门艺术好的设计能左右用户的选择 那段时间是痛苦的但提升也是最快的我了解了开发项目的流程、如何协作、如何快速上手新技术这正如罗胖说的那样学习并不是一个快乐的过程学习的不舒适程度和你技能提升速度成反比越是痛苦提升越是迅速大三为了考研我辞去了工作接下来半年在单调又苦涩的学习中渡过 读研之后做项目似乎是一帆风顺可能我比别人多了一丝项目经验导师常把项目交给我负责这些项目都较为常规很多问题都遇见过研一一整

12、年我花了很多时间在大大小小的项目上但感觉自己一直在原地踏步每天都在做重复性劳动我深刻体会到了“码农”一词的含义我长时间处于舒适区虽然感觉花了大量的时间和精力在做项目看似很很忙碌实则仍在原地踏步我必须接受这个事实研一下学期我决定打破这一现状 研一下学期开始我给自己制定了学习计划不能让项目阻碍了自己学习的步伐我要求自己在项目忙的时候每个月读完一本书项目空窗期时每两周读一本书为了督促自己认真看书我要求自己看书的同时写博客一方面帮助自己消化知识另一方面也能分享给大家事实证明写博客大有裨益既然要写博客分享给别人就要对别人负责写出来的内容需要通俗易懂并确保没有错误为了达到这一点我一本书通常会看三遍第一遍快

13、速浏览了解书的组织架构;第二遍针对重要的部分详细阅读;第三遍按照自己的理解重构书的脉络并巩固重点部分经过这三遍阅读我才会动手写博客此外每一次阅读都会有新的理解正所谓书读百遍其义自现 综上所述我们不能在舒适的环境里生活的太久要想提高就得让自己的大脑时不时地处于非舒适状态学习编程也是如此当我们做完几个项目之后就会进入舒适状态接下来的项目无需动脑只需沿用先前的经验照这样长此以往你将成为一个不折不扣的码农所以当我们发现自己进入舒适区时需要给自己定下新的目标让自己持续学习希望我的感想能给大家一些启迪吧 自学入门道阻且长孤独感与挫败感形影不离发现问题没有人帮忙进步也无人可以分享是孤独的;遇到问题只需要一瞬

14、间但是没有人指导解决问题就需要耗费无法估计的时间容易失去学习的信心挫败感油然而生 自学就如在黑暗中独自前行的旅人没有人可以支撑完全依靠自我一路摸索一路跌撞时常会走了弯路而不自知显然这种时候如果有一个引路人必然是极好的能够快速地洞察问题的症结在对症下药那些障碍、陷阱犹如恶灵退散 比如学习Java的线程通过自学知道了扩展Thread,或者实现Runnable就可以创建线程但是在儿用用还是一头雾水可能写了两个程序在Eclipse中运行以后就忘记了求助万能的网友固然是一个方法但是有一个能准确释疑的人是要看缘分的求助相熟的人也很nice可是人心隔肚皮愿不愿意有没有空都是问题意志力和自制力稍弱可能就打退堂

15、鼓了 自学编程是一个漫长而艰辛的过程在信心满满地开始之前不妨先问问自己这几个问题来判断是否真的适合自学编程 你是一个逻辑和抽象思维能力比较强的人? 是否愿意不断地去学习新的东西? 当你遇到一些问题和困难的时候是否有足够的耐心和毅力去独自解决这些问题? 是否有极强的好奇心去研究和探索那些未知的领域? 如果这四个问题中你的答案至少有三个是Yes的话那相信你是适合自学编程的相反地如果No的比重比较大那么你需要考虑选择一种适合自己的学习方式选择靠谱的培训机构由讲师带着进行系统地学习而选择依据无非就是课程体系(学习线路)讲师的答疑能力而授课的知识点是否有逻辑性积极学习的气氛等最后才是费用而费用计算你可以考虑时间成本比如四个月时间投入的费用及学完之后得到的薪资 如果有个好讲师就会告诉你更多的背景知识例如: 操作系统的进程和进程切换 进程和线程的关系 并发和并行的区别 为什么要引入多线程 引入了多线程以后带来了什么新问题 然

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号