-
1 # 碼農副業哥
-
2 # 花花花花花馬
學習程式設計是一個循序漸進的過程,最好先在老師的帶領下掌握一些原理和概念,再深入到專案中去實踐,學有小成後再深入語言或者框架的底層實現。
可以說程式設計師的成長是伴隨著不斷的學習,也可以說程式設計師是在不斷學習中一步步成長起來的。下面就結合自身經歷說一下自己的成長曆程。
影片學習,隨學隨練相信沒有程式設計師沒看過各大講師的影片教程,也肯定在觀看的時候一併練習,這是每個程式設計師都會用到的學習方式,這個學習的好處是在老師的指引下能夠系統的學習一門語言或者一個框架,能夠掌握一定的原理和概念性常識,老師的講解是一個循序的過程,課程安排相對來說比較合理,但也存在一個問題就是程式設計師學習時間有限,大部分都是零碎時間學習,很容易被打散,再加上程式設計師加班嚴重,學習精力也是個很大的考驗,往往效果沒有想象的明顯。
專案實踐,邊幹邊學在專案中鍛鍊自己是最好的也是最快的成長方式,專案中用到的往往是最直接最廣泛採用的東西,在行業內有一定的代表性,再加上你比較用心的話,多與架構溝通往往更容易掌握技術深層的東西,同樣也對後續實現的深層理解有很大的幫助。
虛心求教,問題驅動身為程式設計師一定要勤快,不只體現在勤動手勤動腦上,還有一個就是要勤動嘴,說白了就是要多問,此處說的多問首先指的是百度,再則才是前輩,一定要確保自己事先在網站或論壇上試著解決過這個問題,實在處理不了了再去尋求人的幫助,因為網站可能會有不同的答案,可以開闊自己的視野,即使問題沒得到解決但也豐富了自己的認識,是個很好的擴容的機會。再則程式設計師都是很無私的,一般你的問題都會有一個很好的解答,因為程式設計師也都是刨根問底的,大部分人都有探求真理的執念。
底層探究,前沿探究程式設計師最高級別的學習在我看來就是深入研究語言或者框架的底層實現,以及關注學習最前沿技術,當然這是需要你的技術到達一定程度以後才能去做的事情,畢竟你剛入門很多原理概念性的東西都不瞭解,盲目的去學習會有很大的挫敗感,不利於學習的進一步深入,所以學習還是一步步循序漸進的來。
程式設計學習是一個循序漸進的過程回答我們是認真的。
-
3 # 自學JAVA
就我自己的感覺來說,我覺得分為兩個階段吧,第一階段是初學階段的學習。第二階段是工作之後的提升學習。
初學階段的學習最開始是要下定決心去準備學習,在心裡萌生這個想法之後真的是下了很大的決心一定要學好,後面要用這麼技術來生活的。當有了目標之後,那就是開始學習,如果以前是該專業的同學應該可能接受起來會簡單很多。如果是以前完全沒接觸過的同學,並且是0基礎來學習的同學,如果沒有一個好點的人來幫助,真的這個階段是最痛苦的,當你覺得好不容易能能敲出東西來,在心裡還在沾沾自喜的時候出現bug就是不敢怎麼都找不到那種感覺很打擊一個人的自信心。所以之前給自己定的目標就很至關重要了。這個階段慢慢的堅持下來,絕對會是值得的。
工作之後的提升學習工作之後的學習其實最難的就是內心中的各種誘惑。比如:當你知道現在寫的這個模組要用到什麼技術,並且這個技術你還不會,這個時候內心是知道自己要搞學習了,但是和你合租的小夥伴說,來吧,明天在學吧,我們先來玩把遊戲,反正現在也用不到,在加上如果不是真的對技術痴迷到一定程度的小夥伴自己就直接被帶偏了。其次就是家庭瑣事的纏繞。真的不能剪,理還亂,會消耗你大量的精力,導致你回家根本就沒什麼心思學習。這個時候最好找到自己的發展方向目標,並管理好自己的家庭,讓自己朝著自己的目標“錢進”。不要想太多,真的,這個社會是有錢這些事情都不是事情了。
-
4 # 金一塊
這個問題我相信很多正在學習程式設計或者準備學習程式設計的小夥伴們都很有興趣瞭解,我的觀點有如下幾個方面。
其一,你為什麼要學習程式設計?是為了工作,還是自己對計算機有強烈的興趣,還是就簡簡單單為了程式設計師相對來說的高工資。
只有確定了自己學習程式設計的目的,才能迸發出強烈的學習慾望,才能促使自己更好更快的去學習。
其二,你的學歷如何?是計算機相關專業的嘛?曾幾何時,我看到很多培訓機構的廣告上打出的初中、高中學歷都可以學習程式設計,學完後人均月薪過萬,這樣的廣告很具有誘惑力,讓很多沒有自己獨立判斷能力的人迷失自我,浪費時間,浪費金錢。
拿我目前身處的網際網路這個大環境來說,程式設計師對學歷的要求是越來越高,很多公司招聘只要求本科以上同時計算機相關專業的應聘者。我不否認有學歷低一點,能力出眾的程式設計師,但是目前的趨勢就是對學歷這個敲門磚的要求越來越高。
其三,你自己能堅持下去嘛?可能有很多人對程式設計這件事充滿了恐懼,覺得程式設計是多麼神秘的事情,覺得自己肯定學不會,未學先怯。這裡我想告訴你的是程式設計沒那麼複雜,你只要能正常思考,有一點邏輯能力,你都可以學會,關鍵是堅持。
為什麼我把堅持放在最後說,因為很多人都是沒有堅持下去,自己放棄了。前面的倆個觀點其實都是客觀因素,最重要的主觀因素就是看你能不能堅持下去。你需要的是每天花時間去大量的敲程式碼,去熟悉它,去體會它,任何語言都是有章法可循的,老祖宗說的一句話熟能生巧,這拿到學習程式設計中依舊實用。
最後,也希望想從事程式設計行業的同學們能好好學習,早日找到滿意的工作。
-
5 # 太虛靜心
對我來說走上這條路多少有點不得已的,主要是覺得原專業不怎麼吃香,所以單純的想換一個方向。
原本對於程式設計的興趣並沒有多大,主要感興趣的還是網路安防方面,學學滲透解析之類的,但是後來看到大牛都是自己編寫木馬、編寫工具的,所以就有那個心思向程式設計靠近,但是後來覺得嵌入式方面的前景比較好久選擇了嵌入式。
我的學歷經歷很簡單,就是參加了一個培訓機構,沒有參加之前也想過自學,後來發現沒有那個毅力、也經常陷入誤區。
在培訓機構主要的流程可以和你說說。
1、學習C語言
C語言作為最基本的高階語言,透過C語言可以給以後的應用層語言打下基礎,同時也能讓我們更加了解底層的運作,比如記憶體的儲存、檔案系統、核心、網路的互動。
2、學習資料結構
資料結構主要是講演算法,同時也是鍛鍊邏輯能力。
3、在這些位置就要分開了,如果打算走底層的,主要學習的就是彙編和微控制器、ARM相關原理,如果走上層應用的話就要學習面嚮物件語言Java、C++等
4、學習的基本就是兩個極端,底層基本就是驅動、核心的開發;應用層就是Android、QT之類的了。可能也會涉及到web相關的一些東西。
最後說一句,如果確認方向就堅定走下去,如果想都學得話就會丟三落四,學多了不一定能力強了!
-
6 # 小翠你明明
程式設計師其實也是從小白開始學起的,程式設計行業也沒有那麼神秘,他也是一門技術,而且是熟練工種,多學多練,也能學的很好,建議可以從Python學起,容易入手,
我原來看過百戰程式設計師的學習資料,很不錯,可以參考一下
回覆列表
如果你是沒有從事過軟體開發相關工作的,應該至少找個培訓機構培訓下!本人也是在**機構培訓後才找的工作!對選擇公司方面我覺得應該是選擇初創型,人員比較少的公司比較有更多的機會學習更多的知識!不要看平時有很多閒暇時間的公司,自己過得安逸!時間過去了!到頭來自己沒有學到東西,沒有呢所謂的行業競爭力!出了這家公司就很難找到好的公司!以上純屬個人經歷!僅供參考!