題海戰術編程
1. 為什麼我就是學不會編程
我也不會編程啊。我是19歲開始學的。現在26了。
跟你聊聊這些年的編程生涯。
第一次接觸編程是因為沒有工作,沒有收入。然後我就想通過學習一門計算機技能,解決我的工作和收入問題。有的人以為我得了網癮,天天在網吧玩游戲。其實我會玩的游戲,除了飛車就是玩個cs。然後,我跟著別人做網站。但是代碼是一點都不懂得。但是還是在電腦前面敲一些代碼。我當時都不知道那是什麼代碼。後來才知道,我敲得那些是javascript。然後,自己的目標很簡單,就是先做一個網站。慢慢地就了解到PS。flash,。還有html。等等。但是我只是在了解,其實我一行代碼都不會寫。連html都不會。任務很緊,我瀏覽了所有的net矽谷教程,幾乎是沒有一套能夠看懂。連ps教程,都看了十多個,但是水平還是初級。w3c也被我翻爛了,但是還是沒有寫出一些有用的東西。
慢慢地我終於熬到了2015年,這是一個人人編程年。然後,我又找了一些教程,慢慢地跟著敲代碼。最後,在幾個月的時間里,我總結了以前的的學習。大部分就是上網看教程了,自己做的東西很少。根本看不懂演算法導論。基本的演算法都理解不了。一旦代碼過長,就有點頭暈。
終於,到2016年,注冊了玉米,開通了自己的網站。但是還有一個月就到期了。我只是嘗試了下做站長的感覺。但是,自己的能力有限,基本的編程能力都沒有。
現在,編程能力幾乎為零。而我學編程已經有8年了。現在唯一會的東西就是,安裝一些現成的開源程序,給自己的電腦重裝系統。
基本上,我什麼都不會。從來都不寫技術博客,從來也不愛寫文章。有時候,自己一個人默默地待著就是一整天。
但是我學會了怎麼搜資料。怎麼搜問題。然後,我找到了一些好書,比如大話java,讓我進入java的門檻。
我也找到了w3c,一有記不住的都可以翻開看一看。我也找到了很多免費視頻教程,沒事就看看。
現在是2017年。我的目標就是跟著時代前進。
雖然我還不會編程,但是從我的進步來看,我已經知道了一些東西。我想通過我的不停琢磨,總有一日,我要獲得計算機博士學位。
2. 我很想學編程,可是老是學不會怎麼辦
看了別的回答 編程圈裡冷血人渣真多 多看視頻 跟著視頻一步步來 或者 想一想自己想做個什麼功能的軟體 然後一步一步做 學習自己所需的代碼 不要一會學個這一會學個那 學亂了 還有就是跟著團隊做項目 有人帶就很好了
3. 學計算機最開始要從哪學起
學習電腦的基礎知識可以從操作系統開始學起,接著學習編程語言,操作系統建議從Linux開始學起,編程語言可以根據自己的學習目的來選擇,而如果沒有明確的學習目的,那麼可以選擇一門全場景編程語言。如果未來要專業從事IT行業內的技術崗位,那麼應該從c語言開始學起,然後再選擇學習Java、Python等語言。
學習電腦知識,首先應該從電腦資源開始學起,掌握電腦都有哪些資源,以及這些資源都是如何進行管理的,比如存儲資源、計算資源、網路資源、外設資源等等,這些知識可以通過學習操作系統體系結構來形成一個整體的了解。
(3)題海戰術編程擴展閱讀:
掌握了計算機的各種資源之後,接著就需要掌握如何來操作這些資源從而完成各種任務,比如管理任務、計算任務、通訊任務等等,而這就需要通過編程語言來實現了。編程語言是打開計算機知識大門的鑰匙,通過學習編程語言也能夠逐漸學習相關聯的知識,包括資料庫知識、網路知識、大數據知識、雲計算知識等等,也會逐漸對移動互聯網、物聯網、車聯網等概念有所了解。
在編程語言的選擇上,可以重點關注一下C語言和Python語言,掌握C語言可以進行嵌入式編程,未來在5G通訊的推動下,嵌入式(物聯網)領域將有更多的發展機會,所以學習C語言依然是有必要的。另外,學習完C語言之後,可以閱讀一下Linux操作系統的源代碼,這對於編程能力的提升會有較大的幫助。
4. 如何練習編程的手速
如何提高編程的手速,首先要知道什麼影響了手速,在我看來,影響編程手速的因素有:對開發環境(IDE)或編輯器的選擇,以及對它的熟練程度,主要是快捷鍵的使用。首先選擇一個適合自己的編輯器,推薦兩個:VIM,這個不多說,最常用的文本編輯器,功能強大,高度可定製;Sublime Text,現在已經是Sublime Text 3了,也是我最喜歡了編輯器,一開始學習使用vim,後來知道了這個,果斷放棄vim了。喜歡他的原因是其具有漂亮的用戶界面、海量的開源插件,可以按照你自己的需求個性化配置編輯環境。有了編輯器,當然就是練習了,這里安利的就是上面提到的網站:Learn shortcuts and commands。專門用來練習各種工具、開發環境、編輯器的快捷鍵。熟練的使用快捷鍵能大幅提高編程速度,因為他能幫助我們擺脫對滑鼠的依賴,看看那些牛逼的程序猿,誰還鍵盤滑鼠不停的切換,太low了,人家早都擺脫滑鼠了好嗎!
5. 夜曲編程怎麼樣
總體來說還是非常不錯的,性價比高。
30天的課程涵蓋了基本知識,後續還可以按照自己需要購買進階課程。裡面不是填鴨式的視頻,更像是ppt一樣自己理解,每一個小點後面還有習題練手,方便看看自己是否弄懂了。說真的題海戰術一樣適用編程。
課後還有習題,入門課程共有100道課後習題。購買課程後會添加微信群,大家相互鼓勵以及群里老師解答疑問。算是比較好的線上學習方式,起碼比去B站看視頻強。
學習完專業概念後,還需要經常用「百題斬」加以練習鞏固。因為有時候覺得自己理解清楚概念了,做了題才發現原來理解上有誤差。如果要做練習題,用網頁版比較方便,敲代碼的時候真有種是碼農的感覺。堅持每天大約花20分鍾打卡學習,完成後很有成就感。
6. 編程學不會。
感覺以前的認識有很大問題,很嚴重影響到了自己,我是學計算機專業的,我總想找出一個可以長久學習的語言,在學校學過c語言,java之類的,當時php很火,但是畢業之後就不火了,java還是需求很多,所以我就在想java和web前端是否是經久不衰的(一個前端一個後端霸主),但是後來又發現一個問題,這只是代表現在流行,就像以前大學大部分都是學c語言,java都不教的,c#也不教,那以後十幾年後的大學是否java也會被淘汰而被其他的高級語言所替代?一百年後呢?我以前喜歡php因為喜歡他的技術體系還有可以做出來的東西(網站之類的),但是後來淘汰了,我學了前端但是我依舊喜歡php導致我很迷茫。所以後來我也安慰自己把范圍縮小到只喜歡具體某個語言(比如java,還是js,還是php之類,就不像以前喜歡到技術棧和作品),但最大的問題是還是面臨喜歡的問題。假如你喜歡的技術淘汰了怎麼辦?喜歡的語言淘汰了怎麼辦?雖然以前也有老師說感興趣的可能最後學得更好,那是因為當時所有編程語言都流行,所以你感興趣哪個語言都沒問題,但是就像現在有不少編程語言慢慢淘汰了,這時候你的感興趣就會和市場就業所沖突,這時候你就會矛盾,迷茫。但也有老師說編程語言只是工具,我們要學會編程思想,面向金錢編程(當然這里不是要你從喜歡某個技術轉到喜歡金錢,把感情放在錢上,這樣相當於從一個坑跳到另一個坑,而是讓你對某個語言不要這么執著,陷入太多感情,就怕以後萬一淘汰你放不下),不要去執迷於某個語言,語言只是工具,這樣就不會造成說你感興趣的萬一淘汰了怎麼辦,而你這時候心態是變化的,所有技術你都可以學,你是用技術來解決問題的,而不像以前那樣只限於某個技術無法自拔。當然這里說的是大部分普通人,有些人特別厲害,小眾語言技術都能寫得很厲害,也不用擔心什麼流行還是不流行,那些人就另說了。還有一些人是興趣愛好也無所謂。但是大部分普通人還是要綜合考慮,比如c語言這些比較難的也要考慮是否合適。(可能自己想太多,我再想如果以後孩子也學編程讓他學什麼語言?我大學的時候學得太散,沒有專門主要學一門所以後悔,畢業後培訓了web前端,也學了node,當時我在想如果大學也學了node會不會更輕松,對其他後台語言做課程設計也有幫助,但是我又發現大學培訓web前端的似乎當時很多都教到jq就能工作了,node根本也沒學到,所以不適合大學學直到工作。所以我又再想如果一直學java是不是更合適,但是我又發現也只是現在分析得合適,就像以前大學都沒java這門課程,以後就算小孩讀大學可能java也淘汰了,所以java也不適合,只是現在看現在很適合而已。所以說不要限制自己於某個語言技術,要以解決問題的眼光去學,想想如果當時就算只學一門或許也沒什麼用,因為感覺自己想太多有強迫症只限於一門語言,而排除其他語言技術這樣很限制自己,很被動),而技術都在變的,流行的東西也在變,如果你只限於喜歡某個技術這樣容錯率就會很低,淘汰了怎麼辦,除非那些非常厲害的,不如大部分普通人還是要跟著公司和技術變化。所以說不要讓自己只限於喜歡某個技術,要靈活點,這樣最後就算丟棄了也沒什麼可惜的。你的技術是解決問題的,除非客戶有指定什麼技術,不然你做出來的東西客戶只在乎好不好用,至於你是怎麼實現的,用什麼技術實現的客戶也不在乎,或許也不懂,只要你做出來客戶覺得好用適合就行了,所以不要總是糾結於喜歡什麼技術,應該用喜歡的技術去解決什麼的。當然啦,如果是你太討厭的技術或者方向也沒必要太強迫自己學了,除非公司一定要用那你就自己決定。當然也不是說不能什麼都不喜歡,有些東西喜歡並不會影響你(比如以前得玩具,現在的電腦啊,汽車啊,喜歡懷舊,什麼手動擋啊,自動擋啊什麼的,並不會影響你太多,限制你太多),最多後面淘汰丟掉就行(雖然或許不舍)。不像技術,讓喜歡限製得太死會讓你迷茫,矛盾,影響自己。還有這里說的喜歡不是說你不能喜歡,而是說注入太多情感和感情在裡面,以後淘汰了你能放得下么?喜歡當然是要喜歡,畢竟喜歡也是動力源泉嘛,但是過於執著,最後放不下怎麼辦?記得當年剛讀大學的時候還很好,什麼都喜歡學,但是自從看了培訓機構視頻(剛開始看覺得培訓老師講得很好,比大學老師講得通俗易懂多了),就迷信了培訓,當然培訓有些老師也沒說錯,要專攻一科,然後再學其他就快了,而我自己就專攻一科,但是很多科又喜歡,學得有點散,再後來覺得還是專攻一科好,然後又排斥其他技術,所以這樣也不好,還是大學剛開始的什麼都想學那種狀態最好,不排斥。