科學技術是第一輩子產力,社會對IT技術人才需求愈來愈大,IT技術從業人員的待遇薪資在各行業中列第一位。程序員
中國經濟高速發展的時代正在結束,不少傳統行業的招聘職位愈來愈少,競爭激烈,待遇薪資也不理想,還有不少可能在當初選專業的時候就錯了,因此不少非計算機專業的兄弟想轉行IT技術,說準確一點就是想成爲程序員。算法
因爲在大學裏學習的不是計算機專業,不瞭解IT行業,就會有不少的迷茫和顧慮,程序員在作什麼?如何開始學習?要學習多久?該選擇哪一種編程語言?要不要去IT培訓機構?轉型能成功嗎?企業會錄用非計算機專業的程序員嗎?數據庫
二十年來,我見過的非計算機專業的程序員太多了。編程
有多少?沒有關心這個數據。網絡
爲何不關心這個數據?太常見了,沒什麼好關心的。數據結構
咱們先來看一下大學計算機專業的課程大綱。運維
物理知識高深莫測,對於推進世界發展相當重要,可是若是將來不從事物理研究和教學工做,成天研究些大學物理有啥用呢,青春有多少能夠浪費?編程語言
我從沒有據說過程序員談論物理知識。ide
親戚朋友知道我是作軟件開發的,偶爾有人要我幫他們修理電器或電腦,他們認爲那麼難的軟件都會,修理電器或電腦確定沒有問題。我是真的不會。學習
除了嵌入式開發方向,我歷來沒有見過程序員去搞電腦的主板、電路,也沒據說誰有焊機。
我剛出江湖的時候,開發了一個點歌系統,只有小鍵盤(數字鍵盤),爲了防止客人按到NumLock鍵,我用刀片把NumLock的電路割斷了。
道德水平怎麼可以是靠上課考試教化而來的呢。政治類的東西要是考研可能還有點用,不過學生都超級反感這些東西,通常沒幾個把它們認真當門課來學的。
C 語言、C++、Java、Python等,固然每一個學校開的課 不同,有的可能還學 VB 呢。
學習的內容和深度只有小學生水平,但確實培養了寫程序的感受。
操做系統和組成原理關係到您對計算機理解到什麼程度,尤爲作一些底層開發更是不可或缺的知識,未來是當軟件民工仍是當研發人員就看它們了。
不過目前國內的教材實爛啊,大都晦澀難懂。
作什麼軟件最賺錢,固然是開發操做系統、數據庫系統、還有word、excel等,但這些都是美國程序員作的事情,國內程序員以應用開發(作項目)爲主,數據結構在應用開發中常常用到,其它的好像無關緊要。
搞網絡的好像更像一個維護人員,還不如一個普通的程序員,程序員怎麼說也是作開發的。
對程序員來講,網絡方面的知識只要瞭解相關的概念,明白原理就能夠了,沒必要太深刻。
數學是理工科的基礎,沒有數學哪來的計算機。不過若是您就想當個程序員或許它們的做用就容易被淡化了。一些專門的方向對數學要求很高,好比作圖形圖像方面開發的,成天玩的就是數學。
國內的程序員其實就是一個軟件組裝者,更多的是開發一些應用系統,數學的做用對咱們影響並不大。程序員在工做十年後,若是不是算法崗位,中學時期的數學知識估計也會忘掉大半。
作了二十多年我項目,教材中軟件工程的知識實在太簡單。
在我看來,軟件工程要從項目前期的準備開始,包括前期的預算、計劃方案、行政審批、招投標、中標、合同、實施、驗收、運維。教材中的軟件工程基本上只有實施這一個環節,實施是軟件工程中最簡單的工做。
看看馬雲,英語好,能夠接觸到國外先進的文化和思想,境界就是不同,吹出的牛也是出神入化。
計算機專業的課程中,英語比其它任何知識都重要。
歷史原本是極其重要的學科,可是普通人把它當成故事來聽。懂歷史的人是不多的。
在大學裏,沒學到知識就算了,把身體煅練好也不錯,身體是革命的本錢。
沒有文化,程序員的技術難以發揮,沒有文字功底,連技術文檔都寫很差,更別提項目方案了。
中國應試教育模式的缺陷國人皆知,學校裏教的內容遠遠達不到企業的要求。
傳統行業的狀況我不瞭解,狀況可能沒那麼糟糕。但計算機是更前沿技術,知識的更新比其它行業要快不少,大學教育模式的落後是不爭的事實。
計算機專業的學生,在工做中才能學習到實用的技術和經驗。
大學幾年,最重要的是拿到畢業證書,知識?考試過了後也基本上就忘了,剩下的也只是一些模糊的概念。
企業的招聘的時候,會要求學歷,但並不必定要求專業是否對口,技術能達到崗位需求更重要。
大學畢業證書很難買到。
沒有學歷,那就提高實力,您必需要比別人付出更多,這很公平,由於別人爲了學歷已經比您付出了不少。
沒有學歷,進大公司和國企業的機會很少,可是,中小公司的機會仍是有的。
計算機專業的學生知道的比您多,看到的比您多,有程序員的感受。
下面是我與在校學生的羣聊記錄,頗有趣。
計算機相關專業的學生,在大學裏學到的東西實在有限,離企業的需求差得太遠,他們畢業進入社會後必須再學習,學習也只能靠本身。
在我看來,相同窗歷的狀況下,非計算機專業的學生追趕計算機專業的學生不超過三個月。
概念性的知識點和知識面,不超過一個月。
培養寫程序的感受,不超過兩個月。
您須要三個月,這是保守的估計。
技術方向的選擇是人生大事,除了C語言和JAVA,其它的不考慮。
C語言技術網原創文章,轉載請說明文章的來源、做者和原文的連接。
來源:C語言技術網(www.freecplus.net)
做者:碼農有道
若是這篇文章對您有幫助,請點贊支持,或在您的博客中轉發個人文章,謝謝!!!若是文章有錯別字,或者內容有錯誤,或其餘的建議和意見,請您留言指正,很是感謝!!!