當前位置:編程學習大全網 - 編程語言 - 程序員真的很難嗎?

程序員真的很難嗎?

您好,非常榮幸能在此回答您的問題。以下是我對此問題的部分見解,若有錯誤,歡迎指出。展開全部

很多人問編程難不難?我想說那可不是鬧著玩的。不從事這壹行的永遠不知道這行的艱辛,還咋巴著小眼睛問編程好不好學?

不知道諸位看沒看過聖鬥士星矢這部動漫,如果妳想踏入編程殿堂,就要先想想那個被無數小孩子嘲笑的實力很菜只會死纏濫打經常被虐得體無完膚的主角星矢,首先妳得問問自己,想學編程,妳有沒有像星矢壹樣持之以恒百折不撓壹步壹個腳印忍受常人無法想象的困難和痛苦的品質,沒有?妳說我開玩笑逗妳,那好,下面的不用看了,因為妳確實不適合學。

如果妳只想著掙大錢,勸妳別碰這行,壹句話,別來找虐。為什麽?妳看到的手機APP,各種應用,要想開發出來,不知道需要多少種技術。拿最常見的網站開發,需要後臺數據庫mysql,數據格式json,xml,各種網絡協議,還有網站開發語言PHP,

JSP,ASP.NET,等等不下十幾種技術。而每壹種技術都是壹本厚厚的五六百頁的書,需要最少壹年多時間掌握壹門技術。最要命的,每種技術互不交叉還跨度很大,每種技術都有自己的設計理念和很多很多“天坑”在等著妳攻克,妳問問妳自己,妳有這個恒心和意誌力天天捧著本大部頭的書天天看,天天上機操作學嗎?妳說有,那好,妳看電視上那些富二代天天瀟灑地到處遊玩泡妞基本於妳無緣了,因為妳根本就沒時間,談個戀愛都困難,還想打網遊玩王者?那算了,妳還是別碰這行了,別耽誤妳玩遊戲享受生活了。

學習編程,妳上來就會碰到第壹關勸退BOSS,環境搭建。如果只會個C++,JAVA可以有VS,

Eclipse幫助妳,但是妳要學那種新興的語言工具,如cocos2dx, NodeJS, Android,各種服務器語言,Linux,

那對不起,各種環境配置能練得妳頭大,就算用上VS這種宇宙無敵IDE,

學編程還是會碰到無休無止的各種編譯錯誤,運行時錯誤,很多時候編譯器給出的出錯語句非常費解,全英文的哦,還是高濃縮科技英語,還經常真實出錯原因跟IDE的出錯提示差了十萬八千裏,這個時候只能依賴您豐富的編程排錯經驗,不行只有百度,google,專業論壇海量搜索,碰運氣了,看是不是有高人也遇到同樣的問題,很多情況下妳發的帖子石沈大海,沒人回答,這個時候是妳最容易放棄被勸退的時候,少年們,覺悟吧。這個時候如果妳沒有星矢那樣反抗命運不公,被打倒多少次都要站起來不服輸的勇氣,半途而廢是妳註定的結局。

程序員加班很恐怖,工作制通常是996,即早9晚9周六還要上班,晚9下班還是早的,壹般到晚上十點。妳想那時夜深人靜了人家都休息抱著老婆睡覺了,妳還在工作中,F9, F10, 不對,重來,這聽上去是不是很崩潰?

第2,程序員耗腦太嚴重。工作中需要十幾個小時大腦不停地運轉。需要設計算法,不斷地把代碼改來改去來適應客戶壹天幾變的需求。很多功能沒有現成的解決方案,還經常遇到壹些天書壹樣的疑難問題,bug,實際工作中突發狀況千奇百怪,妳可能見都沒見過的bug,崩潰,需要壹點壹點查幾萬行的log日誌。而且也需要百度,google,英文論壇尋求幫助,理解錯誤信息是什麽意思。所以英文不好的沒耐心的還是算了吧,不適合這行。

第3.

程序開發首先是非常難學的,任何壹門編程語言都有自己獨到的思想,概念設計,很多情況下壹門語言與另壹門語言沒有多大關系,知識經驗無法串用。而且工作中妳還不得不用到這些技術妳不得不去學。而且程序技術日新月異,新類庫新SDK每天都會推出,妳需要日復壹日不斷地學習新技術。如最新視頻解碼技術,遊戲引擎等等,而這些新技術可是國內沒有書和任何資料的,需要妳到英文官方網站去找實例看文檔去學,更要命的,新的技術和老的還沒太大關聯,妳得重頭去學。而且老板急趕項目不會給妳什麽時間,壹般三天就是極限了,妳需要這麽短的時間快速掌握壹項新技術...

綜上,妳明白程序員為什麽總要加班了吧,也知道這行不是人幹的吧。為什麽說程序員幹到三十幹不動。很簡單,以這種消磨人生所有時間狀態,妳生命中只有加班加班工作工作學習學習,妳將不能顧家不能跟朋友聚會不能再有自己壹點點休閑時間,更別說談女朋友戀愛了,以這種狀態妳能堅持到三十歲?我想那簡直是個奇跡了非常感謝您的耐心觀看,如有幫助請采納,祝生活愉快!謝謝!

  • 上一篇:黃山編程學校
  • 下一篇:gitblit是什麽?
  • copyright 2024編程學習大全網