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

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

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个月),我会回到同样的问题或技术上,弄清楚如何使用它。
这是因为我又掌握了一些我以前不具备的知识,或者因为它只是另一种方式的框架。
等待一段时间,然后回去,总是一种最有用的方法。
这方面的一个例子是学习如何使用终端。
我记得很长一段时间我都害怕碰到终端,因为我不知道如何使用。
我花了一段时间并按照步骤定期地使用它和理解它。
当然,如果我认识可以向我解答的人,或者找到一个好的资源来学习,这样的事情就不会发生!结论这些事情可以帮助新手在他们漫长的旅程中学习编程。
我知道我还有更多东西需要学习,并将继续学习如何永远地学习。
最重要的事情说三遍,请继续,不要放弃,不要放弃。
当然,说说容易,因为学习编程有时可能会令人非常沮丧!不要担心。
这是正常的。
每个人都经历过这样的心情。
 




北大青鸟设计培训:web前端开发都学什么?
北大青鸟是一家技能教育机构,其web前端开发设计培训课程涵盖了以下内容:1.HTML\/CSS:学习HTML和CSS的语法和用法,以及网页排版、样式设计等基础知识。2.JavaScript:学习JavaScript语言的基础知识和常用操作,包括数据类型、运算符、流程控制、函数等。3.jQuery:学习使用jQuery库简化JavaScript编程,包括选择器...

北大青鸟设计培训:软件开发培训课程内容有哪些呢?
在当今互联网发展迅猛的时代,iOS开发深受人们欢迎,由于各大公司的需要,iOS开发人才也是供不应求,很多学生都想要学习iOS开发技术,但是目前,国内大学并没有开设iOS相关的专业课程,所以,想要学习只能自学或者参加培训班,那么沈阳java培训http:\/\/www.kmbdqn.cn\/介绍iOS培训班的课程都有哪些内容呢?1、...

北大青鸟设计培训:没工作了,不知道做什么好怎么办?
没工作了,不知道做什么好?经常在一些贴吧论坛上看到很多人提出这样的问题,想必这是大部分年轻人在人生道路上都会遇到的迷茫时期。尤其是一些低学历的打工仔,运城计算机学院http:\/\/www.kmbdqn.cn\/建议在职业生涯中都会遇到或多或少的问题,都会有迷茫不知道做什么的时候,此时我们该怎么办呢?如何去...

北大青鸟设计培训:为什么很多人选择软件开发?
选择软件开发的原因有很多,其中一些主要的因素包括:1.广泛的就业机会:软件开发领域一直是市场需求较大的行业之一,拥有丰富的就业机会。随着数字化转型的加速,对软件开发人才的需求持续增长。2.创造力和创新:软件开发提供了一个创造性和创新性的平台,允许开发人员设计、构建和改进各种应用程序和系统,...

北大青鸟电商设计培训:学费明细大揭秘
北大青鸟,职业教育的卓越品牌,以不妥协的教育品质和规模化发展赢得了社会各界的广泛认可。本文将为你揭示武定北大青鸟电商设计培训的学费秘密,让你明明白白消费,不再有任何疑虑。不妥协的教育品质北大青鸟以不妥协的教育品质和规模化发展赢得了社会各界的广泛认可。我们致力于让每一位学子蜕变成受人尊重的专业人才,...

北大青鸟设计培训:参加Java培训的3大好处,你知道吗?
参加Java培训班学习的话,学习的课程都是比较系统全面的,无论个人基础的好坏,都能真正做到从0开始,而且JAVA培训也是根据人才市场进行循序渐进的过渡到实际项目演练,在实际项目中验证所学知识的掌握程度,这是个人自学难以企及的巨大优势。像北大青鸟这种行业领头军,有多年IT教育经验的培训机构,会定期...

北大青鸟设计培训:学计算机必须要有基础吗?
北大青鸟是一家专业的IT职业教育学校,服务于中国IT职业教育领域,致力于网络人才的培养、输送,深入研究职业教育的典范学校。航天桥java培训http:\/\/www.kmbdqn.cn\/认为培训课程是面向社会的系统化、职业化的培训课程,有网络和软件等两个大的方向。好多想了解学习的学生都会向老师问这样的问题:我想学习...

北大青鸟java培训:程序员碎片化自学都有哪些常用方法?
前面说过程序员是需要不断学习才能应对技术更新的挑战,有需求就有消费。特别是一些流行技术的教学教程和总结视频,就更受大家的喜爱。2、看免费教学视频免费教学视频,一般很多是培训机构录的,目的当然是为了推广和招生。对于初学者来说,视频帮助确实蛮大的。这些视频它的目的由于是推广和招生,所以录的...

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

北大青鸟设计培训:学人工智能需要什么基础?
你对此了解有多少呢?今天就跟北大青鸟小编一起来好好的探讨下吧。学人工智能需要什么基础?电脑培训http:\/\/www.kmbdqn.cn\/建议首先,人工智能学科研究的主要内容包括:知识表示、自动推理和搜索方法、机器学习和知识获取、知识处理系统、自然语言理解、计算机视觉、智能机器人、自动程序设计等方面,已经在我们...

荣成市15385021654: 我想学习JAVA等编程,我该怎么学?
张奇酚咖: 您好,我是北大青鸟的学生.我想你应该先学习最基础的,从变量,循环,到面向对象,然后再去学习C#,再去学习SQL2005和C#.这3门学会了基础,一般的静态的编程就差不多了,后面再去深入学习.NET 有什么问题,只要我会的可以随时沟通.

荣成市15385021654: 怎么学编程
张奇酚咖: 可以找书自学,照着书上的程序多写写,刚开始学的时候,不要把什么问题都打破沙锅问到底,刚开始只要知道书上这么写可以解决问题,然后知道修改代码什么地方得到的结果会有什么不同,这样就算基本学会了.等基本学会了之后,再找更深入的书籍来学习更多的内容.刚开始学的话,如果是学c语言,就可以用谭浩强那本c程序设计

荣成市15385021654: 计算机编程怎么学习? -
张奇酚咖: 首先选个编程语言,如果自学的话,买一个基础的书,开始学习基本的编程语法,后面么推荐最好买本工具书,再然后去网上找相应的视频,下下来看,看人家是如何做项目的,慢慢的,就会成长了

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

荣成市15385021654: 很菜的菜鸟想学习编程,请问应该怎么学习啊? -
张奇酚咖: 你要学哪一方面的编程呀,基础一般是c语言,java吧,应该先学扎实.清华大学c语言书就是挺好的,第二版或第三版吧.掌握基础后,你就要看要选自己喜欢的方面了,是手机编...

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

荣成市15385021654: 天灿北大青鸟是如何学好编程的?
张奇酚咖: 开展软件工程师培养;作为最早开展软件教育的机构,9年来,已成功造就6000多名软件工程师,学员高薪就业于IBM、HP、NTT、联想集团、中软、华为、LG、NEC等知名软件企业.经过9年的发展,已拥有两栋教学楼,时间机房,教学的教学基地、电脑设备1000多台、多媒体教室30多间、专业服务器20多台、专业图书近万本,并创建最大的标准化软件实训基地,软件实训基地完全按照软件企业的运作模式,学员参与大型软件项目开发. 地铁牡但元

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

荣成市15385021654: 如何提高自己的编程水平?
张奇酚咖: 自学编程可以作为业余爱好,但想专业做编程工作还是要去系统学习一下才行!我原来自己编程但老觉得提高不了,就去北大青鸟学了一下,水平有了很大提高.桂林八桂大厦现在有了一家北大青鸟,如果有兴趣可以去看看!北大青鸟目前可以说是国内最正规的软件职业学校了!

荣成市15385021654: 请大家介绍几种又快又好的编程的学习方法?
张奇酚咖: 又快又好的编程的学习方法少.不过最捷径的学习方法是去接受编成的职业培训. 新科海现在好像推出了一个网页设计+网站开发+网络工程师 3合1的脱产培训班,学半年把.可以看一下网站: 那java,和 .net的老师水平都不错.我是那里去年这个时候的毕业生.感觉不错.

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