A. 請問初學者學習編程應該怎麼辦
初學者學習編程首先要明確目標,加入一個社區,要有項目實踐。有以下幾種方法:
1、查看示例代碼
當我們第一次學習編程時,應該確保看懂並理解每一個例子。在我第一次學習編程時候,通常我會先閱讀代碼示例,然後再閱讀課程文字內容,其實就是先嘗試理解這段代碼所要做的工作。
當然這並不總是有效的,但這至少能夠迫使我非常仔細認真地看這個例子,而且這樣做可以有助於自己更清楚地理解課程內容。
3、盡快編寫自己的代碼
學習完一個課程後,就可以開始編寫該課程的一些示例程序。剛開始我們可能很難找到什麼好的想法來寫程序,但這完全沒關系。我們可以從先從正在閱讀的書或教程中找到一些示例,然嘗試在不回顧示例代碼的情況下去編寫一個類似的新的程序。
這樣可以快速提高編程知識的積累和穩固,也能盡早的鍛煉編程思維,不管學習什麼語言都是一個經驗積累的過程,所以更早的開始編碼練習對往後的學習越有幫助。
B. 感覺學編程堅持不下來怎麼辦 求親身體會過的高手解惑
我學軟體三年了。感覺對我影響最大的就是真正做一個項目了。我做的是一個SSH架構的網站。我從最基礎的,一步一步模仿老師的代碼。因為這個項目的很多模塊非常相似。所以到後來,我基本上不需要Copy老師的代碼。背著也能將代碼寫一遍。這時候我才開始慢慢有點理解一些以前根本不理解的東西。
可能你以前也會有過做小項目的經驗。有沒有嘗試著從一個最簡單的程序寫起。比如簡單的輸入輸出,然後改成文件的輸入輸出,然後改成資料庫的輸入輸出。比如說對「Hello World!」進行各種字元串變換操作?每隔1秒輸出一個字母,每隔一個字母變換大小寫。
我看過斯坦福的一個課程。初學編程的人,最好要自底向上開發,把各個模塊都寫好了,再組裝成軟體。當有一定理解,有一定基礎的時候,再學著自頂向下的設計。基本上就能把握的差不多了。
C. 學習編程枯燥嗎怎麼解決
世界上沒有一種東西是枯燥的,也沒有一種東西是不枯燥的,要因人而異。讓一個學文的人去練武,他一定會覺得枯燥的不行;讓一個不喜歡玩游戲的人坐電腦前打一天游戲,他也會覺得無聊。
學編程,確實是比較枯燥的,你面對的是一行一行的代碼和bug,甚至都會崩潰到想放棄。
那面對這種情況怎麼辦呢?
首先,你要時刻記著你最開始選擇學編程的原因是什麼?一般都是為了程序員的高工資吧,為了學成以後找一個好工作,早日實現財務自由。這也是很好的一個提醒自己的方式,心中告訴自己,一定要堅持,一定要好好學。堅持完這幾個月找一個好工作就輕鬆了。
另外,還可以找一個一起學習的小夥伴,互相監督,在學不進去的時候能督促你一下,在有不懂的知識點的時候還能互相討論,也是個不錯的辦法。
最後,培養自己對編程的興趣,喜歡上編程,當實現一個功能,完成一個小項目的時候,會充滿成就感、自豪感。所謂,干一行,愛一行。如果不熱愛編程,僅僅是為了高工資去學習,當工作以後,一個月一萬多的工資就滿足了。恐怕也就止步於此了。
D. 學了幾個月編程,好難,不得要領,怎麼辦
主要還是看個人態度和操作方法吧。
編程挺抽象的,有做設計的感覺,需要大腦保持清晰理智的邏輯。編程的學習過程和到後來工作都會比其他行業難一點。
我進大學後先自學了幾個月,先看一些基礎的python、c++、java的教材,蹭聽信息學院的課,聽網課,同時刷刷LintCode(它題庫比較全,題目數量也很多,我覺得學編程的可以去看看),後來我開始一點點學著自己敲代碼,學習ug編程還自製了圖自己編了個刀路,雖然精度不強,耗時很久,好歹最後走出來了,感覺還不錯。
所以入門還是很重要的,入門的時候有一個好的方法和思路,打下比較扎實的基礎,對今後的編程工作是很有益處的。即使在學習新的編程語言也同樣適用,因為它們有很多相通之處,可以相互借鑒。
現在堅持到大四了,基礎知識都掌握了,也確定了程序員的工作。我覺得編程的難點在於你必須用特定的語言去描述,按照特定的格式去書寫,並不能隨心所欲的寫一堆,有諸多的條條框框在約束你,需要很靈活的思維和很強大的邏輯感。
編程還是要不斷地操練和學習的,現在很多IT公司的筆試面試中都很考察編程能力,所以推薦多去LintCode上刷題,多積累一些代碼量。
和其他工作相比,編程有時候很枯燥費功夫,變成雖然難,但是每攻克一個問題,內心的成就感就會上升一個階梯,難才是通向成功最好的動力。
E. 總是覺得自己只會照著書敲代碼,合上書,就什麼都不會 編程能力沒進步,一直停滯不前.求教提高編程能力的方
我也是這樣,不過不妨礙我成為技術總監。
人和人不一樣,有的人很容易就能記住那些函數,那些演算法,有些人就是記不住。
沒關系,只要你能清楚地知道這個系統的需求是什麼(不要以為這個很簡單,很多程序員直到做完程序都不清楚自己在干什麼,用戶也不知道自己需要的是什麼,結果就是兩方面各干各的,覺得程序能用,總是缺少一些什麼,甚至根本對不上茬。)
你能夠精準的知道自己手裡的這幾種編程語言能做哪些工作,最重要的是知道什麼做不了,怎麼才能更好的做,這才是重要的。
至於代碼,網上大把大把的,你工作幾年之後就會發現編程實際就是縫衣服,找到需要的幾種部件,縫在一起,就是一個新系統。水平高低就看選的部件准不準,縫的手藝好不好!
剛學編程,會覺得那些手下不停,代碼像流水一樣展開的人是高手,需要仰望。等你到了一個層次,你會發現那些平時總在沉思,偶爾才會寫幾行代碼的人才是高手,慢慢體會吧。