我要做一个什么样的程序员
2年前畢業誤入程序員行業,是奔著傳說的高薪水來的(絕大部分剛出校門畢業生的心態)。
自己不是一個甘于平庸的人,覺得既然已入行,就要在這行有一番作為,不能僅僅是為了賺錢,每天上下班8小時的工作,那不是我要的工作生活。
所以該做一個什么樣的程序員,這個問題工作2年以來我一直在思考,探索。希望能給自己的技術生涯一個完美的規劃。
首先,希望自己做一個有技術追求的程序員。
大學畢業選擇做程序員,原因主要有2個,一種因為對于應屆學生,畢業生程序員工資相對其他行業高一些,更有物質吸引力。第二種是對程序有興趣,毅然投入編程事業。
我想對于絕大多數應屆畢業生來說,都是第一種原因吧,我也不例外。
但工作中發現自己對技術非常感興趣,覺得在工作中不應該將程序員工作僅僅作為賺錢手段,每天按部就班做完自己的工作。每個月都滿足于自己所謂的高薪水,做公司的一顆螺絲釘,這樣的混吃等死有何意義,那我北漂的意義何在,就是為了賺幾年錢回家養老嘛。
心中的一番理想抱負,不能被平庸的打卡生活所磨滅。
所以要做一個有技術追求的程序員,把技術作為自己的興趣,不能僅僅局限于工作時間,自己生活的任何時間都可以去研究自己的興趣,這絕對不是被迫的,而是自己主動去做的,因為我是一個有技術追求的人,不會滿足于工作之中所涉及的一點知識。
一個有技術追求的程序員與僅僅將程序員視為工作的程序員,可能在工作初期的3 5年內是看不出很大差別的,但是我相信在積累足夠經驗后,有技術追求的程序員會有爆炸式的能力提升,而打卡上班的程序員還僅僅局限于自己的每日8小時,作為附加值的薪水也會天壤之別。
興趣是最好的老師,程序除了是我的8小時工作,也會成為我的興趣。干一行,愛一行,希望自己全身心投入到程序之中。
其次,希望自己做一個有堅持 理想主義的程序員。
最近一直在看羅永浩的視頻,包括錘子手機發布會 ?一個理想主義者的創業故事等,拋開他對自己的包裝 炒作等方面,老羅還是一個非常認真的人。這個社會就是缺少認真的人,認真的人最可怕,對于做技術的更是如此。
做技術需要沉淀,這與現在社會的浮躁氣息格格不入。看過一篇文章《成為IT精英,我奮斗了7年》(鏈接地址:http://bbs.51cto.com/thread-759760-1.html,但這不是這篇文章的出處,文章出處已經無處查詢),被主人公所深深的折服。主人公從畢業一直不停的切換做自己喜歡但是缺乏的技術,不在乎薪水的高低,不在乎別人怎么看,一直努力堅持,最終成為了真正的大牛。
主人公的奮斗非常值得敬佩,工作之后我們要面對比學校里更多的事情,社交關系,人情世故,薪水,房車等,如何堅持做到不受干擾,沉心于技術,這是非常困難的。
金錢社會,大家都很浮躁,做事情第一考慮的是錢,程序員行業也被很多培訓機構廣告給污染了,很多程序員抱怨外面賣煎餅果子 手機貼膜的一個月都有1萬多了,做程序員還這么累,比貼膜 煎餅果子多賺不了多少錢,有什么用。我是覺得這種想法是沒把自己作為一個真正的程序員,而僅僅將程序員作為賺錢的工具而已。
程序員是技術人員,技術人員需要的是靜心 沉淀。先有理想,堅信薪水等附加值就會自己來的。
但我也知道自己不可能像這篇文章主人公完全看淡薪水等外界干擾。
我還是會在跳槽時考慮薪水,還是會一直時不時的想象自己以后在北京的房子,還是會偶爾逛逛汽車之家。我做不到完全的屏蔽外界干擾。
但是工作2年來自己一直堅持寫博客,堅持每天寫工作筆記,做工作總結,自己心中還是期望做一個有堅持 理想主義的人。
我希望自己不忘初衷,在技術方面要有自己的堅持,堅持寫博客,堅持看書,堅持去思考技術問題,堅持做總結。能夠在浮躁社會中做一個理想主義的程序員。
最后,希望自己做一個系統級的程序員。
“自帶信息,不裝系統,隨時插拔,自由協作”,這是最近看《羅輯思維》羅振宇講到的未來互聯網社會中人才的定義。
我覺得具備這樣特點的人不拘泥于時代,在任何時期都是人才,對于程序員也是如此。
自己是做嵌入式軟件方面,剛畢業工作時,困惑自己應該專注于某個模塊,還是每個模塊都做過,對整個系統進行學習。
后來從其他同事中慢慢發現,專注于某個模塊的程序員在解決問題時有局限性,系統級的嵌入式軟件工程師看待問題的角度就大不同了。
所以我義無返顧的想去做系統級的嵌入式程序員。
后來認識了一些大牛級的程序員,更加驚奇的發現,這些大牛是不局限于底層上層的,硬件 嵌入式軟件 上層APP開發都可以做。完全的自帶系統,即插即用。
所以最近我激勵自己在研究底層軟件的同時學習硬件知識,有時間也學習上層編程語言,如JAVA QT等。
為什么要成為系統級程序員,我思考原因有三。
其一,我們要看清自身價值應該如何衡量,我們在衡量自身價值時不應局限于自己所在公司,而應該是在整個程序員市場。
例如,對于模塊化的程序員,他的價值不應該僅僅局限于公司的評價體系,因為對于公司,是希望每個崗位都是一顆螺絲釘。“螺絲釘程序員”對公司運作是非常好的,但是對于程序員本身發展是不利的,“螺絲釘程序員”在程序員市場的價值評價體系中的地位就非常低了。
但是對于系統級程序員,自帶系統,能夠解決從底層到上層的所有問題,這不是螺絲釘,而是整套設備哦,這不管是在公司的價值評價體系,還是程序員市場的價值評價體系,都是真正的人才。
其二,成為系統級的程序員,對于自己在以后創業也是非常有利的,自己可以站在系統的角度去衡量問題。
其三,90年代第一批程序員中很多都是系統級的程序員,如雷軍,求伯君,周鴻祎等。在當前的技術公司中,系統級程序員也絕對是公司的骨干成員。而對于未來,在看克里斯 安德森的《創客》一書中講到,未來3D打印引發第三次工業革命,個人的價值會進一步的被放大,系統級程序員會發揮更大的作用。
我希望自己能夠成為一個系統級程序員。不局限于開發語言,不局限于軟件硬件,我想這才是程序員的最高技術境界吧。
這就是這段時間我對于要成為什么樣程序員的思考,這也是我想對自己所說的話,了以自勉,希望自己更加努力!
最后附上一首短詩激勵自己和大家:
笑天蒼?
少年狂
幾度笑與淚
雄姿莫彷徨
悲歡哀愁一夜吹
天地男兒走四方
總結
以上是生活随笔為你收集整理的我要做一个什么样的程序员的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 嵌入式开发调试学习与思考
- 下一篇: tms320lf240x 的串行通信接口