隨著互聯(lián)網(wǎng)的不斷發(fā)展,越來越多的人都開始學習軟件編程開發(fā)技術,而今天我們就給大家分享了,常見的幾種自學編程的技巧,一起來了解一下吧。只要你能夠掌握好這 3 個技巧,就能夠讓你從菜鳥慢慢成為編程大神!
隨著互聯(lián)網(wǎng)的不斷發(fā)展,越來越多的人都開始學習軟件編程開發(fā)技術,而今天我們就給大家分享了,常見的幾種自學編程的技巧,一起來了解一下吧。只要你能夠掌握好這 3 個技巧,就能夠讓你從菜鳥慢慢成為編程大神!
一、為項目而工作
沒有什么可以與工作于自己的項目以學習編程更有用的了。除了一些例外,所知道的所有真正優(yōu)秀的程序員都有一個習慣就是工作于業(yè)余項目(這也可能發(fā)生在工作中!)。有了一個點子并試圖實現(xiàn)這個點子是非常具有挑戰(zhàn)性的。它需要很強的自律心。但是,通過嘗試實際做一件事情,你可以學到如何分解問題并應用技術。你面對的各種問題,以及你如何解決它們才真正是所謂的編程。知道編程語言的每一個古怪細節(jié)的確是有幫助的,但它只會讓你越來越落伍。此外,想要完成項目的驅動力是繼續(xù)學習的動力。從業(yè)余項目獲得的滿足感遠遠超過你在抽象中學習東西的滿足感。
對于選擇業(yè)余項目的建議是,選擇你感興趣同時你也有想法如何實現(xiàn)的東西。能夠在開始之前表達實現(xiàn)總是有助于保持動力。在此旅途之中你一定會學到很多!
二、深入鉆研和搬運工之間的區(qū)別
有兩種類型的程序員:完美者和搬運工。有些人希望一切都是正確的,他們希望完美,他們希望遵循所有的佳實踐,并寫出漂亮的優(yōu)雅代碼。他們想要理解每一行代碼。有別于那些不管三七二十一,只要自己的代碼能工作即可,即使對代碼庫有損害的人。平衡這兩種技能是非常重要的。有時你應該深入鉆研一個問題或項目,看看發(fā)生了什么。有時你應該讓它工作即可,即使你不知道發(fā)生了什么。
每當你花費太多時間在某個東西上時,那就問問自己:應該采取哪種方法?在大多數(shù)情況下,你會想取中間值。你想提供一個好的、堅實的解決方案,同時你可以自信地理解和修改,但沒有耗費荒謬的時間。隨著你作為開發(fā)人員的成長,你會更好地明白什么時候就此離開就可以,以及什么時候需要以某些方式完成。
如果你的項目是**100%完美,沒有一行代碼讓你覺得尷尬,那么很有可能你已經(jīng)花了太多的時間。另外想要成為一個優(yōu)秀的、有能力程序員,做軟件編程開發(fā)的話,就來學習C/C++吧!你如果感覺自學C/C++語言有困難的話,本身是一個C/C++出身的程序員,整理了一些學習C語言的視頻在扣裙,大家有興趣可以一起來學習,C/C++編程學習,--784丶14--3后1,33。不管你是轉行還是找工作,大家都一起成長進步。
三、與其他程序員交談
學習編程的一個很好的方法就是和其他的程序員交談。不必談論任何特定的內(nèi)容??梢允悄阏趯W習的東西,可以是你認為很酷的東西,可以是你正在工作的東西,皆可。你會發(fā)現(xiàn)很多程序員并不喜歡只是聊編程。這樣做可能會讓你學到很多關于庫,服務,編程語言和模式方面的知識。但是,重要的是,你將了解到其他人是如何看待編程的。你會發(fā)現(xiàn),你認為理所當然或從來沒有考慮的事情在人與人之間是非常不同的。