-
1 # 藍色的秋風
-
2 # IT人劉俊明
當然可以。
我帶的計算機專業研究生中就有本科階段是非計算機專業的,在經過一段時間的系統學習之後,程式設計能力都能夠滿足進課題組的要求,其中有的研究生還逐漸成為了課題組的中堅力量,這就是一個很好的說明。
另外,我帶的專案組中也有半路出家從事程式設計工作的,其中有的程式設計師已經成長為專案組的主力研發人員,技術能力突出且可以帶領新人了。這些都說明非科班出身的程式設計師也可以做的很好,程式設計師崗位雖然有較高的門檻,但是也不是高不可攀。
在我看來,非科班程式設計師要想在程式開發領域有較大的發展,需要具備以下知識結構:
第一,數學基礎。數學對於程式設計師來說非常重要,程式設計的核心就是演算法加資料,所以具有紮實的數學基礎能讓程式設計師走的很遠。這些數學課程包括高等數學、線性代數、機率論、離散數學等,這其中機率論的應用還是非常廣泛的。當然,如果做應用級程式設計師,對數學的要求並不高。
第二,專業基礎。專業基礎包括作業系統、編譯原理、資料結構、計算機網路、資料庫等內容,這些內容對程式設計師構建程式設計思維非常重要。通常對於非計算機專業的研究生,我都會為他們列出一個書單,以上內容就是書單中最常見的書目。
第三,英語。對於程式設計師來說,掌握英語還是非常重要的,尤其對研發級程式設計師來說。軟體開發需要交流,這個交流是沒有國界的,很多技術的開源社群非常活躍,如果英語差的話很難能夠參與到交流中,這對程式設計師的成長是有一定影響的。
如果有程式設計方面的問題,也可以諮詢我。
-
3 # 大學生程式設計指南
作為一個奮鬥在一線十幾年的程式設計師,半路出家成為程式設計師的大有人在,很多人覺得自己是科班出身就覺得學程式設計容易許多,程式設計平心而論入門還算比較難,不花點時間和精力很難入門,這就是為什麼很多人選擇花大價錢去參加培訓,很多人培訓完了做了一段時間發現自己根本不是那塊料就放棄了,這種人在工作過程中經常遇見,基本上堅持不了多長時間,主要原因程式設計屬於繁重的腦力勞動,正常來講沒有興趣或者特別需要這份工作養家餬口,不符合這兩種基本上堅持不下來,跟你一個人是不是半路出家沒有直接的關係。
曾經有個學化學的同事覺得做化工不掙錢就轉行做程式開發,目標性非常強也沒有參加過培訓,做了兩年什麼都熟悉了,這種屬於後者企圖心非常強就是要做程式設計拿所謂的高工資,所以能不能做程式設計師還是看毅力和決心,沒有決心即使科班出身也是白給,當然如果有興趣做這個事情會學點更加透徹,更加願意投入精力做事情。
牛不牛就看決心大不大,記得有個同事是高中畢業做程式設計,問他理由他覺得學習程式設計掙錢相對比較快,於是下了決心去學,結果一發不可收拾,越學越有感覺,最後成了公司的絕對核心,工資拿的比普通的程式設計師還高處不少,所以起點從來不是學不好的理由,決心能改變一切,就怕較真做事情。
-
4 # ill哦喲哦哦哦
半路出家,大牛的多了去了
比如,我隔壁這位,江湖人稱X大夫,為啥捏?因為他以前是學醫科的,最牛逼的是,他畢業還真的去醫院工作了,比這還牛逼的是,他還是去的急診科。他的故事,估計寫出來能編個段子了。基本就是,急診科太累了,老小子扛不住,覺得自己急診都能幹,那有這身子骨還不如去網際網路公司混,他還真的就說幹就幹,學了點皮毛就去面試了。然後,他就過了,然後,就開始了他的開掛人生,現在某墮落一線大廠的後臺老大,手底下五六十號人,吃穿嚼裹都指望著他
再比如,我上上東家,BAT某廠,當年的flash開發的老大,以前是個開火車的,大學是就是某鐵路中專,畢業了,去京滬線跑貨車,一年裡面得有300天不著家。也是跟X大夫一樣的想法,老子這身子骨,跑貨車都幹得,去網際網路虐你們這幫戴眼鏡的弱雞還不是玩一樣,幹嘛一個月拿這千把塊,於是毅然辭職,自己蹲家裡,學了三個月(據說,那本flash程式設計入門的書還是跟人借的,自己個兒沒錢買。。。),然後,去某狐面試,過了,再跳槽去BAT某廠,又過了,然後,一路從T2.3(某廠歧視性規定,不是本科學歷的,如果要評T3以上,需要總經理簽字。。。),以一年一等速度升級,現在據說,已經自己創業,實現財務自由了。。。
行內的人,應該看到我的描述,大概齊能猜到是誰,其實,他們都具有幾個基本特徵:
1、敢,就一個敢字,你在提問題,猶猶豫豫的時候,人家已經遞交了辭職申請,把自己後路都斷了
2、幹,從完全的0基礎,到大牛的過程,要說聰明,嗯。。。有,但比他們聰明的多得是,更加重要的是,實幹精神,程式設計本來就是一個實踐學科,不敲,不跑起來,到底是個啥,很難說。千百次的重複,千百次的義無反顧的幹,就出頭了
當然,為了不造成誤導,也要說一下,這些人的侷限性,看他們的從業經歷以及選擇的技術通道,基本都侷限在:前端、閘道器層這一類,跟具體業務強相關,而且,最後基本都走的管理通道而不是專家通道,所以,他們的侷限性也很明顯,因為沒有大學的歷練,在技術上,是有天花板存在的(我說的是大部分,不包括某些考上大學卻覺得浪費時間不想去的除外)
回覆列表
肯定可以,誰生來都會,都是學習過來的,都說一件事你只要堅持做10000個小時你就牛逼了,這個是真的,所以堅持去做,不要去糾結其他的事情。我大學讀的數學類專業,大二開始自學前端,然後校招的時候先後面試了bat等公司,雖然沒進,哎,但是我是不會放棄的,然後拿到了一些獨角獸公司的offer。保持學習的態度,一定可以的。