1、紮實的基礎。首先要具備程式設計,資料結構、離散數學、面向物件設計等計算機相關專業基礎知識。如果不具備他們很難寫出高水平的程式。
2、興趣感和飢餓感。俗話說的好:“興趣是第一任老師”,對一個事務感興趣才有起始動力,對知識要有飢餓感。
3、交流以及觀摩。三人行必有我師,也許在一次和別人不經意的談話中,就可以迸出靈感的火花。多上上網,到CSDN、部落格園、W3C、開源社群等it平臺觀摩大牛的程式碼,看看別人對同一問題的看法,會有很大的啟發。
4、循行漸進。程式設計水平分為三個水平:處於第一個水平的能看懂大牛的程式碼,可以在網上搬運來自己用上。處於第二個水平的能在搬來的程式碼上更具自己的需求進行更改。第三個水平的就可以舉一反三、興手拈來自己能獨立寫出程式碼。
5、良好的程式設計風格。注意養成良好的習慣,程式碼的排版格式,變數命名的規範、詳細註釋的搭配(如果註釋能寫的很好,說明掌握的不出,別人也能看懂得到他人的認可,可以收穫滿滿的成就感)。
6、毅力。成功=99%的努力+1%的靈感。這也許是"大牛"和一般程式設計師最大的區別。大牛們並不是天才,他們是在無數個日日夜夜中磨練出來的。
這僅代表我個人的觀點,希望大家有更好的見解。
1、紮實的基礎。首先要具備程式設計,資料結構、離散數學、面向物件設計等計算機相關專業基礎知識。如果不具備他們很難寫出高水平的程式。
2、興趣感和飢餓感。俗話說的好:“興趣是第一任老師”,對一個事務感興趣才有起始動力,對知識要有飢餓感。
3、交流以及觀摩。三人行必有我師,也許在一次和別人不經意的談話中,就可以迸出靈感的火花。多上上網,到CSDN、部落格園、W3C、開源社群等it平臺觀摩大牛的程式碼,看看別人對同一問題的看法,會有很大的啟發。
4、循行漸進。程式設計水平分為三個水平:處於第一個水平的能看懂大牛的程式碼,可以在網上搬運來自己用上。處於第二個水平的能在搬來的程式碼上更具自己的需求進行更改。第三個水平的就可以舉一反三、興手拈來自己能獨立寫出程式碼。
5、良好的程式設計風格。注意養成良好的習慣,程式碼的排版格式,變數命名的規範、詳細註釋的搭配(如果註釋能寫的很好,說明掌握的不出,別人也能看懂得到他人的認可,可以收穫滿滿的成就感)。
6、毅力。成功=99%的努力+1%的靈感。這也許是"大牛"和一般程式設計師最大的區別。大牛們並不是天才,他們是在無數個日日夜夜中磨練出來的。
這僅代表我個人的觀點,希望大家有更好的見解。