程序员自学编程的6种方法,高效学习

程序员自学编程的6种方法

1、最好的学习方式

对干初学者来说,可以采用视频+书籍的方式进行学习。这两种方式形成互补关系。另外阅读代码也可以帮助你解决问题,了解最佳做法,这里的阅读代码是指书籍,博客文章,开源代码等等。编程教学视频可以让你迅速掌握编程语法等等,但通常比较生动、浅显,不成系统。而书本是比较系统,深入,但是枯燥,所以最好的方法是书和视频结合。

但在阅读代码后,你需要自己实际去写代码。可以是任何东西。可以是小的编码任务或者是一个小模块,必须确保你能将之付诸干实践,并用某种方式使用你学到的东西。如果你不这样做,你会发现自己面对编辑器会无从下手。知识等待使用的时间越长,知识这把斧头就越钝。等待学习新知识的时间越久,你就越难以将其融入到代码中。

2、入门期坚持学习

自学编程难免遇到这种现象:学了一两个月,发现自己会的不多。编程在一开始不会有那么大的反馈,这种现象非常正常!关键是你要坚持个三个月到半年的时间,熬过这个艰难的入门期。推荐三件事情以避免僵局。第一是试着阅读更多关干技术的文章,并总体掌握正在发生什么。通常,当你陷入困境时,意味着你对需要澄清的事情做出了不正确的假设。

第二是咨询互联网。这一点很显然是值得一提。在网上查找并询问有过这个问题的人是一个非常重要的技能。Stackoverflow可以说是互联网上最好的网站。不要害怕在那里问自己的问题。通常,只要尽力正确地阐述你的问题就OK7。小编的第三个建议是向你认识的人请求帮助。

3、初学者尽量不要钻牛角尖

对干人生来说,其中任何目标的实现都离不开耐心。编程学习就如其它任何学习任务一样,都需要反复努力并投入大量时间。如果遇到难题,耗了半天时间还是没弄懂,可以暂时跳过,知识积累到一定程度,回头再进行解决你会发现简单多了。不要一味的去钻牛角尖,一定要解决,这样会耗费大量的时间与精力。

4、寻找良师益友

学习编程的一个很好的方法就是和其他的程序员交谈。不必谈论任何特定的内容。可以是你正在学习的东西,也可以是你认为很酷的东西,更可以是你正在工作的东西,皆可。你会发现很多程序员并不喜欢只是聊编程。这样做可能会让你学到很多关干库,服务器,编程语言和模式方面的知识。

但是,最重要的是,你将了解到其他人是如何看待编程的。你会发现,你认为理所当然或从来没有考虑的事情在人与人之间是非常不同的。还有你遇到的那些小问题,已经有无数前辈也曾遇到过,他们总结了并分享在互联网上了,前人的经验是你的宝贵资源,要善干利用谷歌等软件。

5、有目的的练习

不要想着学习完就可以赚1W+这样很容易放弃编程,编程语言是一个很大的知识库,需要你不断的学习。最好是奔着一个小项目而学习编程,当你把作品做出来了,有7成就感,同时基本上具备找工作的能力,就找个初级的开发岗位,再进阶,你的自学之路功与名都有了。没有什么可以与工作干自己的项目以学习编程更有用的了。

有了一个点子并试图实现这个点子是非常具有挑战性的。它需要很强的自律心及耐心。但是,通过尝试实际做一件事情,你可以学到如何分解问题并应用技术。你面对的各种问题,以及你如何解决它们才真正是所谓的编程。此外,想要完成项目的驱动力是继续学习的动力。从业余项目获得的满足感远远超过你在抽象中学习东西的满足感。

6、完美主义者和搬运工的区别

编程是一门手艺,需要反复练习,脱离书本和视频看是否能独立实现?学到最后的境界无非就是:我亦无他,惟手熟尔。有两种类型的程序员,完美主义者和搬运工。有些人希望一切都是正确的,他们希望完美,他们希望遵循所有的最佳实践,并写出漂亮的优雅的代码。

他们想要理解每一行代码。有别干那些不管三七二十一,只要自己的代码能工作即可,即使对代码库有损害的人。平衡这两种技能是非常重要的。有时你应该深入钻研一个问题或项目,看看发生了什么。有时你应该让它工作即可,即使你不知道发生了什么。



  • 澶у绋嬪簭鍛樿嚜瀛︾紪绋嬬殑6绉嶆柟娉曢珮鏁堝涔
    绛旓細绋嬪簭鍛樺叚绉嶈嚜瀛︾紪绋嬮珮鏁堟柟娉曪細1. 缁撳悎瑙嗛鍜屼功绫嶅涔 瀵逛簬鍒濆鑰呮潵璇达紝鏈浣崇殑瀛︿範鏂瑰紡鏄粨鍚堣棰戞暀绋嬪拰涔︾睄銆傝棰戞暀绋嬬敓鍔ㄧ洿瑙傦紝浣嗗彲鑳戒笉澶熺郴缁燂紱涔︾睄鍒欑郴缁熸繁鍏ワ紝浣嗙浉瀵规灟鐕ャ備袱鑰呯粨鍚堬紝鍙互浜掔浉琛ュ厖銆傛澶栵紝闃呰浠栦汉鐨勪唬鐮佷篃鏈夊姪浜庤В鍐抽棶棰樺拰鐞嗚В鏈浣冲疄璺点備絾瀛︿範鍚庯紝鍔″繀浜茶嚜瀹炶返锛屽皢鎵瀛﹀簲鐢ㄤ簬瀹為檯缂栫爜涓...
  • 绋嬪簭鍛樿嚜瀛︾紪绋嬬殑6绉嶆柟娉,楂樻晥瀛︿範
    绛旓細绋嬪簭鍛樿嚜瀛︾紪绋嬬殑6绉嶆柟娉1銆佹渶濂界殑瀛︿範鏂瑰紡 瀵瑰共鍒濆鑰呮潵璇达紝鍙互閲囩敤瑙嗛+涔︾睄鐨勬柟寮忚繘琛屽涔銆傝繖涓ょ鏂瑰紡褰㈡垚浜掕ˉ鍏崇郴銆傚彟澶栭槄璇讳唬鐮佷篃鍙互甯姪浣犺В鍐抽棶棰橈紝浜嗚В鏈浣冲仛娉曪紝杩欓噷鐨勯槄璇讳唬鐮佹槸鎸囦功绫嶏紝鍗氬鏂囩珷锛屽紑婧愪唬鐮佺瓑绛夈傜紪绋嬫暀瀛﹁棰戝彲浠ヨ浣犺繀閫熸帉鎻$紪绋嬭娉曠瓑绛夛紝浣嗛氬父姣旇緝鐢熷姩銆佹祬鏄撅紝涓嶆垚绯荤粺銆傝...
  • 鑷缂栫▼鐨6涓妧宸!
    绛旓細3. 鍔ㄦ墜鍋氶」鐩細浜茶嚜瀹炴柦椤圭洰鏄涔犵紪绋嬬殑鏈夋晥鏂瑰紡銆傞氳繃瀹為檯鎿嶄綔锛屽彲浠ュ浼氶棶棰樺垎瑙e拰鎶鏈殑搴旂敤銆傞夋嫨鏃㈡劅鍏磋叮鍙堣兘澶熷疄鐜扮殑椤圭洰锛屽彲浠ヤ繚鎸佸姩鍔涘苟浜彈缂栫▼鐨勪箰瓒c4. 骞宠 娣卞叆鐮旂┒涓庡悎浣滃鐢锛氫簡瑙d綍鏃舵繁鍏ユ帰绌堕棶棰橈紝浣曟椂鍙互鎺ュ彈鈥滆冻澶熷ソ鈥濈殑瑙e喅鏂规銆備笉瑕佹墍鏈夐棶棰橀兘杩芥眰瀹岀編锛屼篃涓嶈瀵逛唬鐮佽川閲忕疆鑻ョ綌闂汇
  • 闆跺熀纭绋嬪簭鍛,鑷缂栫▼鐨 6 绉嶆柟娉鏈夊摢浜?
    绛旓細浣犲ソ锛岃嚜瀛︾紪绋嬬殑6绉嶆柟娉曟湁寰堝绉嶏紝浠ヤ笅鏄竴浜涘父瑙佺殑鏂规硶锛1. 瑙嗛+涔︾睄鏂瑰紡锛氬浜庡垵瀛﹁呮潵璇锛屽彲浠ラ噰鐢ㄨ棰+涔︾睄鐨勬柟寮忚繘琛屽涔犮傝繖涓ょ鏂瑰紡褰㈡垚浜掕ˉ鍏崇郴銆傜紪绋嬫暀瀛﹁棰戝彲浠ヨ浣犺繀閫熸帉鎻$紪绋嬭娉曠瓑绛夛紝姣旇緝鐢熷姩銆佸鏄撶悊瑙c傝屼功鏈槸姣旇緝绯荤粺锛岃繕鏈夊緢澶氱粏鑺傝棰戜笉浼氳鐨勶紝浣嗘槸鏋嚗锛屾墍浠ユ渶濂界殑鏂规硶鏄功鍜岃棰...
  • 鑷缂栫▼鐨6涓妧宸!
    绛旓細5.涓庡叾浠栫▼搴忓憳浜よ皥瀛︿範缂栫▼鐨勪竴涓緢濂界殑鏂规硶灏辨槸鍜屽叾浠栫殑绋嬪簭鍛樹氦璋銆備笉蹇呰皥璁轰换浣曠壒瀹氱殑鍐呭銆傚彲浠ユ槸浣犳鍦ㄥ涔犵殑涓滆タ锛屽彲浠ユ槸浣犺涓哄緢閰风殑涓滆タ锛屽彲浠ユ槸浣犳鍦ㄥ伐浣滅殑涓滆タ锛岀殕鍙備綘浼氬彂鐜板緢澶氱▼搴忓憳骞朵笉鍠滄鍙槸鑱婄紪绋嬨傝繖鏍峰仛鍙兘浼氳浣犲鍒板緢澶氬叧浜庡簱锛屾湇鍔★紝缂栫▼璇█鍜屾ā寮忔柟闈㈢殑鐭ヨ瘑銆備絾鏄紝鏈閲嶈...
  • 闆跺熀纭鍏ラ棬缂栫▼杩鍏鏂规硶瀛︾敓鏀惰棌
    绛旓細缂栫▼鏁欏瑙嗛鍙互璁╀綘杩呴熸帉鎻$紪绋嬶紝浣嗛氬父姣旇緝鐢熷姩銆佹祬鏄撅紝涓嶆垚绯荤粺銆傝屼功鏈槸姣旇緝绯荤粺锛屾繁鍏ワ紝浣嗘槸鏋嚗锛鎵浠ユ渶濂界殑鏂规硶鏄功鍜岃棰戠粨鍚銆傚綋浣犲凡缁忚繃浜嗗叆闂ㄦ湡涔嬪悗锛岀湅涔︺佺湅瑙嗛銆佺湅鍗氬灏卞彲浠ラ殢蹇冩墍娆层傜紪绋嬬洰鏍 鍋氫换浣曚簨鎯呭垏蹇岀溂楂樻墜浣庯紝椤荤煡鑴氳笍瀹炲湴鏈変簺绋嬪簭鍛樺涔犵紪绋嬩竴涓婃潵灏辨兂鐫鏈堣柂1W+浠ヤ笂锛岃繖鏍...
  • 濡備綍鑷缂栫▼
    绛旓細瑕佺啛鎮夌紪绋嬭寖寮,灏ゅ叾鏄潰鍚戣繃绋嬪強闈㈠悜瀵硅薄杩欎袱绉;瑕佸箍娉涢槄璇,澶氱敤缂栬瘧鍣ㄥ強IDE(缃戜笂鏈夎澶氬厤璐圭殑)缁冧範缂栫▼銆傞夋嫨涓绉嶇紪绋嬭瑷銆傚垵瀛﹁呬竴瀹氳浠庝富娴佽瑷寮濮嬪涔狅紝姣斿涓骇璇█C鍜孋++銆傝繖涓ょ璇█鏄换浣曚竴鍚嶅悎鏍笺佷笓涓氱殑绋嬪簭鍛橀兘蹇呴』鎺屾彙鐨勶紝鍥犱负瀹冧滑绉板緱涓婃槸杞欢寮鍙戠晫鐨勪富娴併備絾鏄渶濂戒笉瑕佷粠楂樼骇璇█寮濮嬪...
  • 鎬庝箞鑷缂栫▼
    绛旓細鑷缂栫▼鍏ラ棬鐨勬柟娉曪細涓銆佷功鏈姞瑙嗛瀵逛簬鍒濆鑰呮潵璇达紝鍙互閲囩敤瑙嗛锛嬩功绫嶇殑鏂瑰紡杩涜瀛︿範銆傝繖涓ょ鏂瑰紡褰㈡垚浜掕ˉ鍏崇郴銆傜紪绋嬫暀瀛﹁棰戝彲浠ヨ浣犺繀閫熸帉鎻$紪绋嬶紝浣嗛氬父姣旇緝鐢熷姩銆佹祬鏄撅紝涓嶆垚绯荤粺銆傝屼功鏈槸姣旇緝绯荤粺锛屾繁鍏ワ紝浣嗘槸鏋嚗锛鎵浠ユ渶濂界殑鏂规硶鏄功鍜岃棰戠粨鍚銆備簩銆侀夋嫨缂栬緫鍣ㄥ涔犵紪绋嬫渶寮濮嬬殑涓鐐瑰氨鏄壘鍒颁竴涓...
  • 濡備綍闈鑷鎻愬崌鑷繁鐨缂栫▼鑳藉姏?
    绛旓細5銆佽嚜宸卞仛涓涓紑婧愮殑椤圭洰鍙備笌寮婧愰」鐩鏄彁楂樼紪绋嬭兘鍔涚殑鍙︿竴绉嶆柟寮忋傞氳繃鍙備笌寮婧愰」鐩紝浣犲彲浠ヤ笌鍏朵粬绋嬪簭鍛樺悎浣滐紝瀛︿範鍒板叾浠栦汉鐨勭紪绋嬬粡楠屽拰鎶宸с傚悓鏃讹紝寮婧愰」鐩繕鍙互甯姪浣犻敾鐐艰嚜宸辩殑缂栫▼鑳藉姏锛屾彁楂樿嚜宸辩殑缂栫爜姘村钩銆傚弬涓庡紑婧愰」鐩繕鍙互鎵╁睍浣犵殑绀句氦鍦堬紝缁撹瘑鏇村鐨勭紪绋嬬埍濂借呫6銆佸涔犵畻娉曞拰鏁版嵁缁撴瀯 绠楁硶鍜...
  • 扩展阅读:少儿编程一般学几年 ... 笨人学电脑的最佳方法 ... 少儿编程学c++值得吗 ... 大数据适合女生学吗 ... 少儿编程到底有多可怕 ... 程序员初级入门自学 ... 程序员的最低学历 ... 编程一般要学多久 ... 最不愁就业的3个专业 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网