看到題都懵逼了,不知道怎么下手
一路學(xué)過來都懂,看別人的代碼也明白,可是自己做就不知道怎么動手。現(xiàn)在該怎么學(xué)才能擺脫這樣的狀態(tài)?我是非專業(yè)的,完全自學(xué),我應(yīng)該補(bǔ)補(bǔ)哪方面的知識?
一路學(xué)過來都懂,看別人的代碼也明白,可是自己做就不知道怎么動手。現(xiàn)在該怎么學(xué)才能擺脫這樣的狀態(tài)?我是非專業(yè)的,完全自學(xué),我應(yīng)該補(bǔ)補(bǔ)哪方面的知識?
2016-04-11
舉報
2016-04-11
作為一個過來人 說幾點經(jīng)驗吧
????1.多看文檔 文檔里有的東西別百度 百度得到的東西別問人 程序員最重要的是學(xué)習(xí)能力 現(xiàn)在很多公司的招聘的時候可以閱讀英文文檔已經(jīng)算作一種基本技能;
????2.多交流 交流的不是具體實現(xiàn) 而是解決問題的思路 每個人身上都有亮點 身邊很多技術(shù)不是很好的人也經(jīng)常會給我靈光一閃的東西 學(xué)習(xí)編碼就是在學(xué)習(xí)思考問題的方式;
????3.在一門語言里走的遠(yuǎn)一點 現(xiàn)在企業(yè)都希望程序員的知識面寬一些 不過核心競爭力是永遠(yuǎn)不能丟的 個人認(rèn)為深入的學(xué)習(xí)一門主流的、強(qiáng)類型的、編譯型的語言是很有必要的,比如JAVA,OC,Swift。這樣一門語言隨著學(xué)的深入你會自然而然的接觸更深層次的東西和先進(jìn)的技術(shù),比如組合模式,設(shè)計模式,數(shù)據(jù)結(jié)構(gòu),算法,運行時,編譯原理,以及會相關(guān)聯(lián)的學(xué)習(xí)網(wǎng)絡(luò)編程中需要的協(xié)議,網(wǎng)絡(luò)請求等以及相關(guān)的數(shù)據(jù)庫操作,多線程。同時這類語言有著數(shù)量極其龐大的各種第三方類庫,可以不斷的學(xué)習(xí)優(yōu)質(zhì)的代碼;(此條中加粗標(biāo)注的是必須掌握的核心技能)
????4.其實前面的或多或少都是扯蛋的東西,學(xué)習(xí)代碼唯一的途徑就是:風(fēng)雨無阻的保證200+代碼/天?。?!
ps: 最最重要的是學(xué)會相互幫助,共同打造一個良好的大環(huán)境;?
2016-04-11
我也是自學(xué)的!也是和你一樣看的懂別人的代碼,自己動手很差勁。說到底是基礎(chǔ)沒打牢、練習(xí)的少!
2016-04-11
不斷看代碼,不斷敲代碼,看別人敲完,自己獨立敲出來,一遍不行兩遍,直到敲出來。只有不斷實踐才能學(xué)好。祝你順利,加油!
2016-04-11
欠缺解決問題的經(jīng)驗,也就是邏輯上面欠缺。多多實踐練習(xí)就好,實踐的時候就會接觸到很多常用的解決方法和函數(shù),再看一些別人寫的代碼,擴(kuò)張自己的思路,主要還是多練習(xí)。