-
1 # 千鋒教育成都
-
2 # 演算法
我本身就是一名碼農,程式碼的搬運工。
最初選擇從事這個職業的時候是因為程式設計師是個技術活,可以憑藉這門技術來養活自己。可以完成生活上的自主獨立。畢竟從薪資角度上看,IT都是薪資最高的行業之一,而程式設計師更是別人眼中的高收入群體。對於當時剛剛畢業的小編來說,程式設計師無疑是條光明大道。
另一個的原因就是:程式設計師的平臺相對公平,大家相關競爭、相互拼搏的都是自身的技術能力,在專案上,只要能解決其他人無法解決的問題,那您就是最厲害。其次,崗位的升遷也是完全憑藉個人的技術水平,從初級、中級、高階程式設計師到技術總監、技術架構的晉升,更大的程度上考察的還是個人的經驗以及技術水平。對於一個北漂或者男漂的人來說,公平或者說個人能力是最重要的。
還有一個原因是這份工作相當有成就感,當您做出一個APP或者實現某些高大上的功能的時候,您更多的是佩服自己、覺得自己很強大,有一份滿滿的成就感和滿足感。
最深層次的原因就是這個行業有活力,前景看上去也是很廣闊。網際網路科技處於一種時刻在變的狀態,程式設計師需要時刻的關注IT生活圈、關注IT界的新技術、新事物以及大新聞。網際網路屬於社會的一大熱點。未來網際網路的技術會突飛猛進,這更需要程式設計師的不斷探索與貢獻。
佔據理由最小的成分反而是可以不斷的學習,不斷的進步,提升自身的能力。IT界有個淘汰的說法,程式設計師不努力、長期吃老本,會快速的被淘汰。程式設計師必須保持不斷的學習能力,不斷的學習新的技術架構,快速的掌握各種新的或者老的技術。而因為需要不斷的學習,加之工作量大的問題,自身的空閒時間反而很少。
從事碼農三年多了,說沒後悔過肯定是假的。遇到專案上不順心的事、遇到生活中因為自身工作導致的各種問題,煩躁的時候也想過當初為什麼選擇去做一個程式設計師。但是這種牢騷發洩完後,還是轉身去面對這些問題,尋求解決的辦法。
些許拙見,供您參考。
-
3 # 業餘健身boy
剛轉行前端開發,之前做了快兩年的推廣,開發的話,加班多,其實工資沒有想象的那麼高,主要是興趣吧!要不斷的學習新的東西,不後悔做it
-
4 # Gfilsxin
沒有後悔當一名碼農!但是後悔曾經選擇的行業。
碼農,就是程式設計師,實際上是一份很不錯的職業,透過這個職業,你可以學到真正的技術,掌握到一門賴以生存的本領,和其他任何職業一樣,都應該是受人尊敬的!
可是,現在的社會上,充滿了讓人焦慮的言論,說什麼程式設計師是年輕人的職業,35歲後的程式設計師沒有任何優勢,建議向其他行業轉行等等。我只能說,這個社會太浮躁了,人們太渴望成功了。
在一個領域深耕細作,努力成為這個領域的專家,這才是我們應該提倡的精神!而不是到鼓吹,人到中年了,趕快轉行做管理、做架構師。當然,你可以順其自然的轉成其他崗位,但就算不轉崗,難道你就不能在程式設計師這個崗位深入發展下去了嗎?我們看到一名白髮蒼蒼的科學家會心存敬意,看到一名白髮蒼蒼的軟體工程師,難道會心存憐憫?
對於我來說,從不後悔當碼農,只是後悔自己所處的行業平臺不夠大,使得自己的技術不能有較大的提高,所以可能會換一個行業。
回覆列表
在學習了一門技術之後,找到一個合適的職業發展方向是很重要的。
這篇文章是介紹高薪職業方向的程式設計師的職業發展方向,你喜歡哪個方向就朝哪個方向發展!
1、架構師
這職位聽起來很高大上,但它需要強大的技術實力和深厚的技術積累。建築師的成長需要經驗、技術的廣度和深度。設計優雅、靈活、擴充套件性強的架構是架構師的主要工作。
您不能只追求最新最熱門的技術,還需要考慮現有團隊的能力和技術的成熟度。
2、Java後端程式設計師
後端程式設計師主要實現業務邏輯,為前端使用提供介面。
Java是最常用,但也有其他相對小眾,比如Python,Ruby on Rails、PHP等,還有就是PHP,小網站經常用,不論哪個語言,都不難學,這一塊的需求是比較大的。
3、WEB前端程式設計師
主要是JavaScript、CSS、jQuery等,近幾年來,我們關注瀏覽器端的使用者體驗,瀏覽器端越來越耀眼,所以也非常流行。
4、手機端程式設計師
它主要是Android、iOS,因為移動網際網路的發展,現在也非常流行,需求大,其中IOS門檻高,程式設計師相對較少,但ios程式設計師薪水高一些。
5、系統程式設計程式設計師
需要做的虛擬化、雲計算、分散式處理,支援系統級擴充套件。對於海量資料,需要做大資料分析,從中提取有價值的資訊,比如Hadoop。由於需要做作業系統,資料庫,伺服器系統的定製開發,甚至使自己的一套,小企業一般不具備這樣的技術能力,主要是BAT這樣的公司都在做。人才的需求不是很大,程式設計師而言,你需要不斷學習,在一個區域深入鑽研。
6、安全
在網路時代,一不小心你的資訊就可能被洩露,所以,安全變得越來越重要。所以僅僅實現功能和效能是遠遠不夠的。許多公司,特別是BAT,非常重視安全。當然,這個方向也需要對技術進行深入研究。
7、測試
這在技術上的要求並不是很高,但是它需要測試知識、能夠設計測試用例、準備測試資料和執行測試的能力。
現在敏捷開發很流行,測試還需要知道開發知識,至少需要開發一些自動化指令碼。因為女生比較細心,所以很多女生都轉到了測試這個崗位。一個優秀的測試人員:不僅能出色的完成自己的工作,還能參與設計開發討論,能夠從測試角度提出問題,幫助開發人員提升軟體質量!
8、資料庫管理員
幾乎所有的專案都需要的支援,那種大型專案,就有一個崗位——DBA。他需要深入的掌握專業的資料庫知識,進行資料庫管理,可以幫助開發團隊設計資料庫開發,並找出效能瓶頸,效能最佳化。