回覆列表
  • 1 # 阿飛的小蘋果

    我所理解的軟體結構應該是類、介面的設計以及各個類之間相互通訊、構架應該所指的軟體的系統架構,作為一個自學程式設計的過來人,分享一下我自身經驗。

    保持良好的心態,相信自己一定可以

    保持良好心態、相信自己非常重要,這也是我入行九年最深刻的感悟,遇到問題一定要相信自己,先從心理上戰勝問題。對於沒有專案經驗的人來說,最開始接觸軟體結構以及構架相關的東西,我敢肯定的是,你除了了被各種分包以及包中的類、介面、以及大類嚇退、無從下手之外,更是一臉懵逼。我可以很肯定的告訴你,這只是對你即將跨入碼農行列的第一步,你除了相信自己,還是相信自己能夠行,勇往直前,這只是你入行的必經階段,走過來了就行了。

    學會利用身邊的資源,讓自己快速跨過這個鴻溝

    所謂利用身邊的資源,在公司裡面,儘可能抓住機會向你老大以及同事學習,不管是系統構架還是程式碼結構,多與他們溝通,不懂得就問,向他人學習的態度一定要誠懇,虛心,一定要跟他們搞好關係。同時利用業務時間,一定要多想,多google,多溝通,更重要一點的多敲,多敲,多敲。我記得我第一次接手一個專案時,同樣也是對架構以及程式碼結構無從下手,我當時就是利用業餘時間,對著別人的程式碼敲了一遍又一遍,敲的同時,腦子就會自然而然的冒出非常多個為什麼,比如這個類為什麼這樣子設計,這裡為什麼要用工廠模式,為什麼要這樣子分包,反正搞著搞著,就感覺上癮一樣,連睡覺都在想為什麼。不懂得問題就會去問老大以及同事、朋友們,或者是網上查資料,不會的地方就會努力的學,要有不把這個東西啃透決不罷休的決心,啃透了這東西就變成你自己的經驗了,這樣子不斷的打磨,慢慢你就會有編碼的成就感了,對架構以及軟體結構也就不會那麼陌生了。

  • 中秋節和大豐收的關聯?
  • 高中發現自己越來越學不動了,感覺自己和別人差的太多,很差勁,怎麼辦?