學編程的人這一輩子會走一條什麼樣的路?
其實學編程,我感覺就是人生的遭遇一樣吧,有的人一生碌碌無為,有的人一生大紅大紫的,學編程就是一條路吧,有的人,可能走的是直線,有的人,可能走的是彎路,作為程序員的話,我應該怎麼說呢,因為我也是剛剛入行吧。畢竟不懂這個方面的東西,但是我一點是知道的,就是自己需要選擇一個好的公司,是你的第一步。
很難想起,最初接觸到C的時候我會幹些什麼。當時的系科協舉行的兩屆計算機設計大賽,我倒是參加了。第一次的參加大概是14年,準備的是一個DOS下的畫圖程序,通過該軟體可以操作鍵盤繪製一些簡單的圖形,並實現圖形的保存和讀取。
搞機械專業都會接觸到AutoCAD,當時我對其中的十字游標很是著迷,因此在那次設計賽中弄了個十字游標,也就是通過這個軟體,我熟悉了INT中斷、異或模式、拖曳作圖、文本窗口模式、圖形模式、點陣圖保存等等的知識。也是大概那個時候,我迷上了《電腦愛好者》,並發表了《何為中斷?》《使用C++完成圖形的存取》等文。
等第二次參賽的時候,很榮幸的,我已經是系科協主席了,當時找了系學習部長負責會議的主持。參賽的作品是一套窗口界面,後來楊漢瑋同學稱之為FakeWindows,通過這些,我熟悉了C++語言,熟悉了滑鼠、圖形編程,並熟悉了如何在DOS中輸入輸出漢字。通過項目實踐學編程,這也是我多年以來總結出來的一條經驗。那些日子是開心的,或者熬夜,或者在夢中想著那些飛舞的代碼,讓我感覺青春無悔。我們不一樣,每個人都有不同的遭遇,我們要相信自己的人生會綻放光彩。
我有一個高中同學,本科學的是數學,畢業後當了一名程序員。我們關係很好,有空的時候經常出來聚聚,聊聊天。
其實我很羨慕他,在我看來,光是編程,方向就有很多,服務端編程,網路編程,客戶端編程,web編程等,所需要掌握的知識,也是有很大差別的,首先要保持專註,在一個領域裡干精通,成為高手,這需要很長的一段時間,最後你可能為變成前面大神指出的狀態:近視眼+頸椎病+謝頂+腰椎病+痔瘡+王老五+扣腳大叔, 但是同時,你也有了過硬的本領,成為了某個領域的專家。
相比於醫學生的漫漫醫生路,程序員要搞懂如何經營一家企業,比土鱉CEO想搞懂編程,簡直是easy太多了,非常簡單!再差一點就是個小白領,項目組長什麼的,每天坐著上上網,放假旅旅遊,約約泡什麼的,一個電話也是要隨時到位。
再不就是成為高級網管,加班沒有例外,起點沒有高低之分,年齡沒有大小之分,溝通障礙是很正常的,面向對象找不到介面也很正常,有時候年齡越大表示越沒有競爭力,項目經驗可以打敗一切,團隊成員決定一切,成果決定獎金。福利待遇好就不用說了吧,要是愛上這行了,每天熬夜編編碼也是樂趣啊。其實我還是很羨慕他的。雖然調試運行過了,bug少了,邏輯沒問題了,群眾胃口對了,操作體驗流暢了,準備辦張銀行卡,哈哈。不吹不會死,做一分能說三分也是本事。
當然很有可能成為一位程序員,但是也有很多其他的可能。我覺得這個不好下定論的吧,很多人大學的專業和工作都是不對口的,你會走一條什麼樣的路取決於你自己的選擇。
一般路線:程序員->工程師->架構師-> CTO。中途也可以轉為管理層。
或者考研究生做計算機研究工作,如編譯,資料庫,人工智慧,模式識別等。
應該找一個機站維護或者數據處理。這兩個工作對你來說還是不錯的哦!主要還是看你學得怎麼樣。技術是否過硬。或者當一名計算機老師了!
推薦閱讀:
※你為什麼用 Linux?它給你帶來了什麼改變?
※關於編程,你得到的一個最好的建議是什麼?
※歐美大部分IT公司是否不加班?如果是,公司如何解決工作量問題?
※學機械的起薪普遍較低,好多都轉行搞it和金融,怎麼看待這種現象,這種現象會對中國產生什麼影響?