程序员必读经典长文:用十年时间自学编程雷峰网

MalcolmGladwell已经普及了这个想法,尽管他的观点是10000小时专注的努力,而不是10年。HenriCartier-Bresson(1908-2004)有一句名言:「你的前10000张照片是你最差的作品。」(他没有预料到使用数码相机,有些人可以在一周内就拍完10000张照片。)真正成为专家可能需要一辈子:SamuelJohnson(1709-1784)说:「成为任何领域的卓越人士都需要毕生的努力,投机取巧并不可行」。Chaucer(1340-1400)抱怨说:「人生太短暂了,而知识是无穷的」。Hippocrates(约公元前400年)因为那句名言「arslonga,vitabrevis」而被人称颂,这句话的原文是「Arslonga,vitabrevis,occasiopraeceps,experimentumpericulosum,iudiciumdifficile」,意思是「生命很短暂,但是技艺却很高深,机遇转瞬即逝,探索难以捉摸,抉择困难重重」。

你想成为一名程序员

以下是我的编程秘诀:

考虑到这一切,仅仅通过书本学习你能走多远是个值得怀疑的问题。在我的第一个孩子出生之前,我读完了所有的「HowTo」类型的书,但仍然觉得自己像个笨手笨脚的新手。30个月后,当我的第二个孩子出生时,我重新学习了那些书本知识吗?不,相反,我依靠的是我的个人经验,这比专家们写的几千页书更有用,更让我放心。

FredBrooks在他的论文《NoSilverBullet》中指出了寻找优秀软件设计师的三个步骤:

所以继续购买Java/Ruby/JavaScript/PHP书籍吧,你可能会从中得到一些有用的东西。但是它们不会在24小时或21天内改变你的生活,也不会教会你作为一个程序员所需要的所有专业知识。何不努力工作,在接下来的24个月内不断改进?

参考书籍

前面问题的答案

附:语言选择

有人会问,他们应该先学什么编程语言。这里没有标准答案,但请考虑以下几点:

考虑到这些标准,对于要学习的第一种编程语言我的建议是Python或Scheme。另一个选择是JavaScript,这不是因为它是为初学者精心设计的,而是因为它有很多在线教程,比如KhanAcademy的教程。但每个人的情况都略有不同,还有一些其他的好选择。如果你还是隔小孩,你可能更喜欢Alice或Squeak或Blockly(年长的学习者也可能喜欢这些)。这些都没关系,重要的是你要选择并开始。

附录:书籍和其他资源

有人问他们应该从哪些书和网页上学习。我再重复一遍:仅仅看书是不够的。但我可以推荐以下资源:

备注

T.Capey指出,Amazon网页上那个「CompleteProblemSolver」页面把《TeachYourselfBengaliin21days》以及《TeachYourselfGrammarandStyle》这两本书移到了「购买此书的用户还购买过这些产品」这个区域内。我估计大部分人就是从这个区域看到这本书的。感谢RossCohen的帮助。

THE END
1.孩子应不应该学编程,编程的优缺点要知道,孩子才能真正学以致用家长为了孩子能够长成参天大树,会带孩子学各种各样的知识,少儿编程便成为了很多家长的心头好。 那对于编程课,你了解多少? 但是很多家长并不知道孩子适不适合学习编程,也不知道编程是什么? 就知道学习编程有诸多好处,能锻炼孩子的思维能力,动手能力和创造力,能提高孩子的分析能力和理解能力。 https://www.meipian.cn/4y0jxfq9
2.少儿编程学习当您的孩子拥有一定的变成基础之后,参加比赛可以更好地了解孩子学编程的情况,比如小组赛中会让孩子体会到和小伙伴互相协作共同完成程序编写或闯关任务的快乐,养成团队协作的意识和习惯;单人赛中了解自己的学习情况,发现自己的优缺点,在比赛过程中收货成长。http://www.lersw.cn/snews/451.html
3.核桃杯编程核桃编程怎么上课本资讯是关于核桃编程怎么上课,核桃编程和小码王编程优缺点,小孩要学编程和码编程机构好还是核桃编程机构好,核桃编程是真是假相关的内容,由技术百科网为您收集整理请点击查看详情https://www.ultimate-communications.com/zh/program_46169
4.编辅侠少儿编程中心(东山口店)认识到在不同阶段学习编程对孩子思维逻辑,动手能力,学习习惯,生活习惯,学科知识都有相对不同的帮助 任课老师:孩子在上体验课时,关注到周周老师也是很亲和,很细心的老师,孩子也是第一次接触很多不懂老师都会到身边辅助他。课后老师还会有专业的一个反馈,说到的一些孩子的优缺点真的觉得老师挺厉害的。孩子上完https://m.dianping.com/review/967167390
5.大学生个人职业生涯规划书500字2、个人优缺点 (1)本人做事情很有恒心,凡事都要做到最好;在心中早就有了理想,有了理想必定有了追求的方向;对事业热情很高,责任心强,做事很有原则,处事沉稳,考虑问题全面周到;面对问题养成了独立思考的良好习惯;对朋友忠实厚道,能跟人相处得很好;唯一不足的就是有点内向,交际能力不强,不善于表达,这也是致命的https://www.liuxue86.com/a/4244091.html
6.培训心得体会(通用20篇)以及目标管理的优缺点、如何衡量目标等等。在绩效管理中,使我懂得了硬性分布、关键事件、末位淘汰几种管理方法,并初步了解了平衡计分卡和绩效面谈的注意事项。通过参加邹元欣老师的培训,确实感受到了他的讲课风格与我想象中不一样,少了一些严肃,多了一分平实亲切,幽默风趣,能让人轻松愉快之中,领会确切的人际沟通关系https://www.yjbys.com/xindetihui/peixun/4250630.html
7.如何选择适合孩子的少儿编程课程?在选择少儿编程课程之前,家长可以先试听一些课程,了解课程的风格和教学质量。此外,还可以查阅其他家长的评价和口碑,了解课程的优缺点和孩子的学习成果。这有助于家长更全面地了解课程,从而做出更为明智的选择。 五、价格与性价比 最后,家长还需要考虑课程的价格与性价比。编程课程的价格因机构、内容和形式而异,家长需https://www.youkee.com/wenda/27932.html
8.BBC《中式学校》中的英国校长来华,这次他肯定了中式教育教育家对于中英教育,他说没有孰优孰劣之分,“不一定要说哪个是最正确的,其实没有最正确,我们只是通过探讨来寻找各自的优缺点,然后在各自的教育系统里进行改进”。 “只有快乐的孩子才能成为成功的孩子” 论坛会场 在论坛上,尼尔·斯特劳格尔介绍了博航特中学的校训:享受、尊重、成就。 https://www.thepaper.cn/newsDetail_forward_1457672_1
9.小霸王平板sk5优缺点有什么,帮助学习,评价真的不好吗!囊杂网小霸王SK5学生平板学习机非常棒,赶上家里小孩放寒假刚好可以复习下之前的东西,还能预习下学期内容,错题可以举一反三,反复练习,还有各种阶段测试,期末综合测试可以练习,这个寒假可充实了!购物速度快,活动多,质量有保证,小哥配送服务及时态度超好,大大点赞209学习机非常好,比步步高性能好多了,各版本教册自动同步名师讲堂http://nangza.com/posts/1rr7ebwpz.html
10.课程心得体会(通用15篇)如学校此次举办家长学校,使家长和老师面对面进行沟通交流,共同探讨孩子教育问题,达成共识,可谓事半功倍。又如学校的家长开放日,让家长看看孩子的课堂表现,老师传授知识的方式和方法,从而使家长也能清楚孩子的优缺点,孩子的差异,有的放矢的在家庭教育中引导孩子,帮助孩子改进。https://www.unjs.com/fanwenku/174189.html
11.群面技巧及注意事项(精选10篇)自我介绍,对中广核的认识,为什么选择这个工作,自己的优缺点,学得最好的一门专业课,并且简单的说一下这门课。你觉得人与人之间交流最大的障碍时什么。 第一轮是无领导小组讨论,难度一般,就是给个跟拆迁有关的事例进行分析,讨论得出一致的结果再推荐一个人总结。感觉这个过程不要太强势或太闷就行,积极参与的态度https://www.360wenmi.com/f/filer8195763.html
12.项目培训总结(通用19篇)总结是对取得的成绩、存在的问题及得到的经验和教训等方面情况进行评价与描述的一种书面材料,通过它可以正确认识以往学习和工作中的优缺点,因此十分有必须要写一份总结哦。那么你知道总结如何写吗?下面是小编精心整理的项目培训总结,欢迎阅读与收藏。 项目培训总结 1 https://www.jy135.com/peixunzongjie/2317980.html
13.学少儿编程心疼钱,有了造物粒子在家就能做出12个实物作品在几节课的体验后,我总结了造物粒子的优缺点供大家参考: 优点: 让孩子知道了身边玩具和一些智能产品是怎样通过编程运作起来的。它上来就直接进入主题学习,没有多余的弯弯绕绕,课时紧凑不拖沓,它能让孩子快速明白少儿编程是怎么回事,有什么应用。像我娃6岁0基础,学了一节课就能动手做出一个编程实物作品。 https://post.smzdm.com/p/akk8lx88/
14.编程课主要学什么什么是编程1、电脑编程主要学的是:c语言、Python、C++、JavaScript、Java、Swift、R、操作系统、计算机网络、数据结构等。2、编程是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的https://m.yxlady.com/jingyan/2019724.shtml
15.零基础学Python入门教程非常详细(从小白到高级)基本全能,例如:系统运维、图形处理、数学处理、文本处理、数据库编程、网络编程、web编程、多媒体应用、pymo引擎、黑客编程、爬虫编写、机器学习、人工智能等。 1.4:Python优缺点 优点:免费开源、无社区限制、可开发应用面广、可跨平台、功能强大、自身携带模块多、第三方模块多、语法简单,代码量少可实现多功能等。例如https://blog.csdn.net/2301_78165187/article/details/130903134
16.线上教学针对学生开题文档的主要工作任务多次修改反馈,多次迭代更新。指导学生学会区分别人的工作和自己设计和实现的论文内容,简述别人的内容,重点撰写自己的主要工作,并学会对自己设计的系统进行客观的优缺点评价。指导学生申俊的毕业论文被推荐为校级优秀论文。 13、计算机科学与技术系 任丹http://jsjxy.hbuas.edu.cn/rcpy/rcpycgz/xsjx.htm