北大青鸟设计培训:自学编程的技巧有哪些?

作者&投稿:村雨 (若有异议请与网页底部的电邮联系)
~

1.读>写代码>读>写代码(日复一日)阅读代码(书籍,博客文章,开源代码)将帮助你查看解决方案,了解最佳做法,并大致了解语言或系统。
但是在你这样做之后,你需要自己实际去写代码。
可以是任何东西。
可以是小的编码练习或业余项目,但确保你能将之付诸于实践,并用某种方式使用你学到的东西。
如果你不这样做,那么你会发现自己面对编辑器会无所适从无从下手。
这方面的诀窍是让自己感到不舒服。
这是相当痛苦的,但就应该这样。
编码遵循80/20规则。
花80%的时间在20%的代码或20%你所学的东西上。
习惯于这种不舒服的感觉并克服它是关键。
这个迭代周期不应该以周为周期或以月为周期发生,而是应该以日为周期。
知识等待使用的时间越久,知识这把斧头就越钝。
等待学习新知识的时间越长,你就越难以将其融入到代码中。
我推荐阅读关于通用编程主题的网站是lobste.rs。
上面有许多关于许多编程主题的文章。
另一个好的网站是HackerNews,但网站时常偏离话题。
2.不要陷入僵局。
请求帮忙我最大的错误是在学习编程陷入僵局的时候用了太长时间。
在被卡住时,我会花很多时间在一些愚蠢的东西或一些我根本上不明白的东西上。
有时候我需要花费好几天时间才能完成这些工作,而原本我可以用这些时间做更多的事情和学习更多的东西,如果我能找到更好的解决方法的话。
卡在一个东西上面超过一个小时基本上就是在浪费时间了。
我推荐三件事情以避免僵局。
第一是试着总是阅读更多关于你使用的技术,并总体掌握正在发生什么。
通常,当你陷入困境时,意味着你对需要澄清的事情做出了不正确的假设。
第二是咨询互联网。
这一点很显然,但依然值得一提。
在网上查找并询问有过这个问题的人是一个非常重要的技能。
Stackoverflow可以说是互联网上最好的网站。
不要害怕在那里问自己的问题。
通常,只要尽力正确地阐述你的问题就OK了。
我真的希望以前我能多问些问题,但总是因为害怕会显得愚蠢而止步。
我的第三个建议是向你认识的人请求帮助。
通常,你或许已经理解了技术,而且有了问题,但是你可能需要更高层次的上下文才能真正解开谜团。
不要胆怯,大着胆子上前去问吧。
例如,当学习Docker时,我花费了大量的时间从头开始重新构建图像。
我从根本上不明白docker缓存,并用20分钟时间来等待单个更改到Dockerfile通过。
我可能花了8个小时就用在等待构建上。
如果我读过更多关于Docker或问一个知道的人,那么可能我早就搞明白了,还可以在更短的时间内学到更多。
3.为项目而工作在我的经验中,没有什么可以与工作于自己的项目以学习编程更有用的了。
除了一些例外,我所知道的所有真正优秀的程序员都有一个习惯就是工作于业余项目(这也可能发生在工作中!)。
有了一个点子并试图实现这个点子是非常具有挑战性的。
它需要很强的自律心。
但是,通过尝试实际做一件事情,你可以学到如何分解问题并应用技术。
你面对的各种问题,以及你如何解决它们才真正是所谓的编程。
知道编程语言的每一个古怪细节的确是有帮助的,但它只会让你越来越落伍。
此外,想要完成项目的驱动力是继续学习的动力。
从业余项目获得的满足感远远超过你在抽象中学习东西的满足感。
我对于选择业余项目的建议是,选择你感兴趣同时你也有想法如何实现的东西。
能够在开始之前表达实现总是有助于保持我的动力。
在此旅途之中你一定会学到很多!4.认识到深入钻研和搬运工之间的区别。
相应地选择。
有两种类型的程序员:完美主义者和搬运工。
有些人希望一切都是正确的,他们希望完美,他们希望遵循所有的最佳实践,并写出漂亮的优雅代码。
他们想要理解每一行代码。
有别于那些不管三七二十一,只要自己的代码能工作即可,即使对代码库有损害的人。
平衡这两种技能是非常重要的。
有时你应该深入钻研一个问题或项目,看看发生了什么。
有时你应该让它工作即可,即使你不知道发生了什么。
每当你花费太多时间在某个东西上时,那就问问自己:我应该采取哪种方法?在大多数情况下,你会想取中间值。
你想提供一个好的、坚实的解决方案,同时你可以自信地理解和修改,但没有耗费荒谬的时间。
随着你作为开发人员的成长,你会更好地明白什么时候就此离开就可以,以及什么时候需要以某些方式完成。
就个人而言,我喜欢我的项目80%完美。
如果你的项目是绝对100%完美,没有一行代码让你觉得尴尬,那么很有可能你已经花了太多的时间。
5.与其他程序员交谈学习编程的一个很好的方法就是和其他的程序员交谈。
不必谈论任何特定的内容。
可以是你正在学习的东西,可以是你认为很酷的东西,可以是你正在工作的东西,皆可。
你会发现很多程序员并不喜欢只是聊编程。
这样做可能会让你学到很多关于库,服务,编程语言和模式方面的知识。
但是,最重要的是,你将了解到其他人是如何看待编程的。
你会发现,你认为理所当然或从来没有考虑的事情在人与人之间是非常不同的。
如果你没有什么可谈的,那就回到编辑器战争或tabvsspace的话题。
6.尝试一切。
如果搞不懂的话,那就等6个月。
最后,我要说的是,一直以来在我身上发生着这样的事,我尝试过很多东西,但我就是不理解。
在用30分钟尝试新的东西后,我会停下来。
我想这在起步时是很正常的。
但是,我记得很多次,在6个月后(或3个月或9个月),我会回到同样的问题或技术上,弄清楚如何使用它。
这是因为我又掌握了一些我以前不具备的知识,或者因为它只是另一种方式的框架。
等待一段时间,然后回去,总是一种最有用的方法。
这方面的一个例子是学习如何使用终端。
我记得很长一段时间我都害怕碰到终端,因为我不知道如何使用。
我花了一段时间并按照步骤定期地使用它和理解它。
当然,如果我认识可以向我解答的人,或者找到一个好的资源来学习,这样的事情就不会发生!结论这些事情可以帮助新手在他们漫长的旅程中学习编程。
我知道我还有更多东西需要学习,并将继续学习如何永远地学习。
最重要的事情说三遍,请继续,不要放弃,不要放弃。
当然,说说容易,因为学习编程有时可能会令人非常沮丧!不要担心。
这是正常的。
每个人都经历过这样的心情。
 




北大青鸟设计培训:软件编程要多久可以学会?
学习软件编程要学多久呢?这个零基础的新手可以学吗?在互联网无处不在的信息化时代,大家慢慢接触到IT行业中,发现这个行业的发展前途还是大有可为的。这也是使很多想学这门技能的人纷纷投入这软件编程的大潮中来。电脑培训http:\/\/www.kmbdqn.cn\/建议在学习之前我们来谈谈学习软件编程要多义,零基础能不...

北大青鸟设计培训:为什么越来越多的人选择IT行业?
正是在不断的自我挑战中,IT行业涌现出了许多名人,如比尔·盖茨、乔布斯。四、成本花费较少如今即使不是it行业的伙伴,也可以接受正规可靠的培训进行IT行业,北大青鸟拥有专业的课程体系,4个月内就可以入门,6个月掌握专业的IT技术,相对来说成本较低,可以获得较大的收益。

北大青鸟设计培训:软件开发和软件编程有什么不同?
软件开发自学难度大不大?其实在朋友问这个问题的时候,小编不知道是回答真话还是假话,毕竟这位朋友现在在自学软件编程,目前在自学JAVA语言,也算得是有点点基础了吧,但是和这位朋友说真话告诉他如果自学软件开发会很难,这有可能会打消他现在自学软件编程的积极性,这个说假话呢又是在害他。那么软件开发...

北大青鸟设计培训:大学生学安卓开发的优势?
Android培训在移动互联网行业的进一步扩张预示着其不可动摇的主导地位,就目前而言,虽然Android培训程序员需求量依旧很大,但各大企业多已经过了盲目招人的阶段,对Android培训开发者的专业性要求越来越高,因为优质程序员能够促进企业发展,带来效益,反之,则拖慢Android培训的发展进程,四川北大青鸟Android培训...

北大青鸟设计培训:微服务开发环境下的自动化测试技术?
今天,电脑培训http:\/\/www.kmbdqn.cn\/就一起来了解一下,在微服务开发环境下的自动化测试设计。被忽视的软件工程环节—DEVTESTOPS我们有没有发现一个现象,在整个软件过程里,测试这个环节容易被忽视。任何一种软件工程模型都有QA环节,但是这个环节似乎很薄很弱,目前我们绝大多数工程师、架构师都严重...

北大青鸟设计培训:软件测试工具有哪些?
二、工业标准级负载测试工具Loadrunner这款软件是惠普公司开发的。LoadRunner是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。通过使用LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的...

北大青鸟设计培训:在职人员如何提高自己的职场能力?
让自己的知识面更大化,这样可以使由此及彼,完成一些自己曾经做不到的事情。第二,要有良好的适应能力。职场和学校不相同的,运行规则和经营模式更是大相径庭。这种问题,往往会使新入职场的人士一时间难以适应过来,正所谓适者生存,不适者淘汰,你进入的职场是需要你自己去适应的,而不是职场来满足...

北大青鸟设计培训:PS基础教程必学的知识点有哪些?
希望大家好好看看这七个要点。 ps基础教程知识点一:快捷键的使用这是Photoshop基础中的基础,却也是提高工作效率的最佳方法。快捷键的使用,使你可以将精力更好的集中在你的作品而不是工具面板上。一旦你能够熟练的使用快捷键,你就可以使用全屏的工作方式,省却了不必要的面板位置,使视野更开阔,最大...

北大青鸟:全国顶尖的平面设计培训班
如果你正在寻找全国顶尖的平面设计培训班,那么北大青鸟绝对是你的不二选择!作为国内知名的职业教育品牌,我们以卓越的教育品质和丰富的实战经验,为学员提供全方位的学习支持。系统化、标准化的环境北大青鸟提供系统化、标准化的学习环境,让学员在规范的教学体系中快速提升技能。全方位的学习支持北大青鸟为学员提供全...

北大青鸟设计培训:毕业找不到工作怎么办?
“回炉重造”对于应届生来说,就是找不到工作或者找到的工作不满意选择到培训机构重新学一门技术来为自己充电,先学技术再就业,现在很多应届毕业找不到工作的朋友都在学Java,选择到北大青鸟“回炉重造”。Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、...

子洲县19598306939: 学习编程的技巧
鲁磊妇康: 1.经验积累是最重要的,不要只是光顾着看书. 2.多动动手,即使是书上看着很简单的题目,到了现实要编程的时候也会困难百出的. 3.知识面要广,不要局限于某一种语言.

子洲县19598306939: 学习编程应掌握哪些技巧
鲁磊妇康: 应该先从你兴趣开始,有兴趣再决定编程领域,有了编程领域在决定语言. 不同的语言对应着不同编程领域,如果你要学完那是有点不现实. 因此你要回想一下你兴趣来源是什么?比如喜欢做黑客,喜欢研究反病毒,喜欢为Windows桌面开发一些...

子洲县19598306939: 怎样学习编程 -
鲁磊妇康: 呵呵 学好编程其实很简单 就是要多花点时间去做以下事情: 1. 多做笔记,特别是电子笔记,如:遇到好的代码可以记下来,下次使用时不必重新敲了,整理归类; 2. 多上机实践:这个是关键,对于书上的每个例子最好自己编程实践一下 最重要的就这两条,至少我当初学习编程的时候是这样做的,也很管用. 你是业余的,那就更需要花时间了,刚开始学的时候肯定有很多不明白,你就把它先记下来,像记英语语法一样,程序也有它自己的语法,多实践后自然就明白了.另外,网上有很多这方面的电子书,你可以在狗狗里搜一下,CHM和PDF的电子书最多,从C语言开始学,因为C是每个程序员的起点语言. 记得采纳啊

子洲县19598306939: 学习电脑编程有什么技巧?
鲁磊妇康: 跟你说说我的心得吧! 不论用什么语言编程,要学好编程,首先要掌握简单的语句,所有的程序都是语句拼来的,掌握命令的语法格式,你就学会了编程的第一步了. 编程,先透析题目的要求,也就是说了解题目要我们要做什么,然后构思,想好怎么做才能达题目的要求,可以用其他的思路,最后交思路用程序语名表达出来就行了. 我的程序都是这样编出来的,你不妨也试试!

子洲县19598306939: 如何学习编程,有何捷径 -
鲁磊妇康: 怎样学编程 学习编程,首先应该认认真真的学习一门语言.学习微软的,就先从VB开始,VB是比较好的入门语言,可视化的,比较简单,是非常好的入门语言.书籍最少应该准备两本,不可能一本书籍会包含VB的所有内容,在看书的时候,...

子洲县19598306939: 菜鸟学习电脑编程,该如何学习?应该哪方面的知识?
鲁磊妇康: 我也是java方向的,我写个我们《北大青鸟》整个java方向的书籍给你参考一下.首先是基础,《计算机基础》-《进入软件编程世界》-《使用java语言理解程序逻辑》-《使用HTML语言开发商业站点》-《使用SQL Server管理和查询数据》/《...

子洲县19598306939: 如何自学成为软件设计师?首先要做什么?
鲁磊妇康: 首先计算机基础一定要过硬,编程的相关软件和操作要非常熟悉,现在软件设计师还是个比较吃香的行业,北大青鸟常年都在宣传培养软件工程师,这个东西就是所谓的IT行业.如果有兴趣可以去报一下这种类型的学校作一些学习,不过本人不是打广告的,北大青鸟也不是每一个地方的都好,据说北京的总部教得很不错,可以考虑一下……

子洲县19598306939: 怎么样才能轻松的学习计算机编程? -
鲁磊妇康: 首先你要先选择一门计算机编程的语言咯(比如:C语言、C++、Java咯),然后找一些这些语言的一下基础教程或者入门级的书咯,就是说先认识它们,然后在慢慢的了解它们咯,“如果你都不认识人家还怎么去和人家交往呢!”;如果你什么类型的计算机编程语言都没有学习过的话,我个人建议你先学习C语言(C语言是基础性的语言咯),然后可以学习C++,这样的话,你在看Java的话,就会简单的多咯.其实很多事,你只有把基础学牢了,在想慢慢的的深入的话,就会轻松咯..

子洲县19598306939: 怎样才能学好软件开发 -
鲁磊妇康: 1.英语不好 数学不好 这是个不利因素 但就编程来讲这并不是最重要的,重要的是你的逻辑思维和坚持学习的恒心,学编程特别是语言就要多看,多思考,多练,也就是多敲代码.2.就C语言来说,是编程者应该好好学的一门语言,因为它是你日...

子洲县19598306939: 如何学习编程? -
鲁磊妇康: 要求 : 找点好书 有熟人带更好 耐心++ 信心++ 时间++ 兴趣++ 1 选第一个语言学 至于选什么 看你自己需要什么 兴趣是什么 C java ActionScirpt 都是比较出名的面向对象的编程语言 他们各自的应用领域你去百度下 VB 有人说是基础语言,不知道...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网