⑴ 當程序員好不好
說實話,我對樓下的那個回答十分不認同,如果你挑程序員這個行業,首先第一個是看興趣,因為這是一項十分枯燥的工作,也許加班會多,但是高薪,前景好;其次,如果你選擇這個專業,在大學期間,你最不該浪費的就是時間,這時候社團活動那些,對你以後的工作壓根沒有什麼用,這時候,你一定要吸取知識,不斷地去學,而且學校里學習到的不一定有用,這時,你需要去一些自學網站學習。像一些項目類的學習,可以多學,對以後實習有幫助。這類網站有很多,像騰訊課堂,就有很多這類視頻,如果你擔心那裡的課程不夠專業,可以直接到廣州黑馬程序員官網找他們的在線視頻,在中國來講,他們的IT教育做得相對不錯。還有,程序員也沒你想得那麼可怕,我就是一個活脫脫的程序員,開發經驗五年,有女朋友,不禿頂,高薪。
⑵ 當程序員的好處有哪些
1、一言不合就寫個東西幫自己乾重復工作,讓機器替你干一些枯燥乏味的工作(比如每天簽到打卡什麼的)
2、在中國如果單看工資收入, IT 絕對是排在前幾位的行業。IT 行業相對其他傳統行業來說,工資還是處於較高的水平,所以做這一行肯定可以過上衣食無憂的生活。
3、可以用不尋常的方式追妹子,只需要幾行代碼就能實現很炫酷的效果(比如寫個小心心)~
4、不容易得老年痴呆,因為腦子長期高強度運行,大腦得到大量充分的鍛煉,患老年痴呆的概率可以大大下降。
⑶ 好的程序員到底好在哪裡
我這些年和許多程序員工作過——他們有些人超級棒,有些明顯比較平常。因為我近來和一些熟練的程序員工作的很愉快,我花了一些時間考慮我羨慕他們什麼。是什麼讓一個好的程序員那麼好,差的程序員那麼差?或者,簡短一些,是什麼讓一個好的程序員那麼好呢?
根據我的經驗,成為一個優秀的程序員與年齡、教育或者你掙錢的多少沒有關系。關鍵在於你的表現,更深刻的說,是你如何思考。我注意到我羨慕的程序員有一致的習慣,比起他們所選語言的知識、對數據結構和演算法的深入理解、或者幾年的工作經驗——更多的是他們交流的方式,管理自己的方式,和根據他們精湛的技巧可以知道他們接觸編程的方法很有意義。
當然,成為一個好的程序員需要的比任何人可以列舉的都還要多,我不會基於這些實踐的存在(或者缺失)而單獨評判任何程序員。但當我看到時我確實能明確的知道,當我看到一個具有這些性格的程序員時,我會想,「這個人真的知道他們在做什麼。」
他們做研究
或者稱作「三思而後行」,或者稱作「谷歌一下」。
無論你怎麼稱呼它,你可能遇到的大多數編程問題幾乎在一定形式上都已經被解決了。傳道書早就記錄在案,陽光底下無新事。在GitHub上的庫文件列表中,在網際網路上的博客中,或者恰好與某個人經驗交流中,好的程序員知道要在解決一個問題之前先做研究。
我曾經見過偉大的程序員急於給出解決方案,但是我曾經一起工作過的最糟糕的程序員,從來不咨詢他人,從而導致做了大量的重復性工作或者恰好使用了錯誤方式來解決問題。於是很不幸的,他們最終為他們的錯誤付出代價。
讀錯誤信息(並以之行事)
這包括對堆棧追蹤的符號解析。是的,令人厭惡而且不幸——但如果你不願意這么做,怎麼知道哪裡出錯了?我知道的最高效的程序員不害怕深入挖掘問題。最低效的程序員看到錯誤甚至都不願讀錯誤信息。(這聽起來挺可笑的,但我遇到的頻率會讓你吃驚。)
更進一步說,偉大的程序員看到問題,會急迫的去解決它。對於他們來說,讀錯誤信息僅僅是第一步;他們渴望深入問題並找出錯誤的根源。他們對推卸責任沒有興趣,他們對找到解決方案有興趣。問題確實在他們這里止步。
他們會去看源代碼
文檔,測試和人:這些都可能會說謊。未必是故意撒謊,但是如果你想確切的知道代碼是怎麼工作的,你就必須親自察看源代碼。
即使這不是你非常熟悉的語言也不要害怕——比如,如果你主要是一個Ruby程序員並且你懷疑Ruby的C語言包里有錯誤,那就去解壓它看看再說。不錯,你可能會一無所獲。但是誰知道呢,你也可能會找到問題所在,比起什麼都不做,你至少選擇了一條更有機會的路。
如果你工作在一個非開源的環境中,就不太好辦了,這很不幸,不過道理是不變的。糟糕的程序員對查看源碼通常沒有太多興趣,結果就是,跟那些願意去研究一下源碼的人相比,他們通常會被這些問題困擾的更久。
他們說做就做
好的程序員總是趨向於採取行動。他們似乎有種控制不住的強迫性——一旦他們確認了一個問題或者看到了一個新的特性需求,就會立即著手解決,有時甚至過早或者過於勇往直前。他們遇到問題的直覺反應就是正面解決它。
有時這會帶來麻煩——但是他們的熱情正是他們能夠做的很好的關鍵因素。當某些人還在拖延迴避或者幻想問題能自己消失的時候,好的程序員已經開始動手了。
更簡單的來說(也許,太過直白),如果你看到一個人興奮的發現並處理問題,很有可能你得到了一名好程序員。
他們防患未然
這可能是一個壞的程序員的特徵——他們總是糾纏於一個又一個的人為失誤,從來都是沒有明白上一個就轉向下一個。他們總是在抱怨他們程序中的錯誤部分,卻耗費數小時對完美運行的代碼來debug。他們讓情緒占據主動,相信直覺而不是仔細明確的分析。
如果你突然遇到一個問題——或者每一個問題看起來都像是世界末日一般,你極有可能是在犯錯誤而不是在解決潛在的問題。偉大的程序員會花費一些時間來了解是什麼出了錯,哪怕是真的是一場災難,除了這些,他們還會把常出現的問題當成分配任務來處理掉。由於他們能更精確的解決大部分問題,從而不會提高你的團隊的緊張程度。
他們善於交流
說到底,編程也是一種交流的方式。能夠簡潔明了地表達出你的觀點之於寫代碼就如其之於寫詩一樣重要——長久以來,我發現那些能夠寫出精煉的電子郵件、優雅的報告或者僅僅是高效的備忘錄的人通常也會是更優秀的程序員。
這個發現對寫程序和對英語一樣使用。當然,把充斥著括弧和只用一個字母命名的函數寫在一行裡面也是可以的,但是如果沒有人能夠理解你寫的代碼,又有什麼意義呢?無論使用什麼媒介,優秀的程序員會把時間花在如何將他們的觀點更好地表達出來上面。
他們激情四射
我想這是最能夠體現一個好的程序員的地方(並且,不僅在計算機行業,這點適用於任何行業)。
如果你真正關心你做的東西——不只是把它當做一個工作去應付,而是一個興趣、一件對你有著莫大魅力的事情,那麼在這個行業里,相較於其他人而言,你就擁有了一項巨大的優勢。好的程序員會一直保持著寫代碼的狀態,他們每天花在這個行業里的時間都不低於8個小時——包括工作和空餘時間。在編寫項目和授業解惑兩者之間,他們不會偏向任何一方。他們不會只是為了搞清楚某個東西的工作原理而整天痴迷於新技術或新的編程語言。
當我觀察一個周日正在做自己感興趣的項目、在創造自己需要的工具、被新的、有趣的事物吸引的程序員的時候,我意識到我正在觀察一個會令所有人都不由自主心生敬意的人。最後,偉大的程序員不會將他們的專業看做賺錢的工具,而是一種改變世界的手段。我想這就是早就一個偉大程序員的真正原因吧。編程,對於他們來說也就意味著創造世界。也只有這樣的人,才值得我們由衷地敬佩和景仰。
⑷ 當程序員好嗎
當然好
風吹不著雨淋不著太陽曬不著 還可以借工作之變上QQ
唯一的缺點就是 滑鼠砸腳面上不算工傷
⑸ 程序員 好嗎全面的
程序員(英文Programmer)是從事程序開發、維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程序員、高級程序員、系統分析員,系統架構師,測試工程師五大類。
1、對項目經理負責,負責軟體項目的詳細設計、編碼和內部測試的組織實施,對小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。
2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系。
3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。
4、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。
5、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。
6、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。
7、負責相關技術文檔的擬訂。
8、負責對業務領域內的技術發展動態進行分析研究。
⑹ 如何評價一個好的程序員
你好:好的程序員,不在乎其做過多少項目,編出來多少程序,關鍵在程序設計的框架和構思有沒有大的格局,這個格局不好確定是啥樣好,與個人的性格和思路有直接關系。由於程序設計應該具有全局觀念和通用性,這個考驗程序員水平高低的關鍵,也就是編程的時候要設計好,當環境和條件變化了,程序應該改變少量的代碼而實現,同時對於不同的系統具有很強的移植性,而不是重現編寫程序,為此,好的程序員應該思考程序的通用性和移植性,而不是浪費時間,遇到新的項目就重新開始。
⑺ 好程序員怎麼樣
你好,站在官方角度,我說一下對好程序員和對IT培訓圈兒的直觀感受。
好程序員目前是國內唯一一家只做高端IT教育的機構,好程序員隸屬千鋒集團,對千鋒所有學科的學生有優先錄取權。我們只篩選學歷至少是大專學歷以上,並且各方面表現優秀的學生。
好程序員目前的兩大主力學科,H5大前端和大數據開發+人工智慧,班級平均就業薪資應該是可以碾壓全國所有培訓機構的,好程序員前端班級平均月薪能達到19K,大數據16K以上,並且我們對自己提出了更高的要求,我們預計打造起薪15K的好程序員班。
好程序員入學有嚴格的篩選,對學歷、專業、年齡、綜合能力都有嚴格的面試篩選。
但是由於好程序員對於學生基本條件的要求,和全程面授的教育模式,導致好程序員不可能發展太快,所以目前好程序員只有北京開班,想要學習的同學只能到北京來學習。
⑻ 程序員好不好
程序員是當今社會所必須的 一類人,因為當今社會離不開電腦。沒必要所有的人都是高級的程序員,但所有人都應該學點編程,即全民皆 懂點程序。
⑼ 程序員這個職業好不好
首先職業不分貴賤高低,但分薪水高低,幸福感高低,程序員這個職業前幾年很不錯,但是最近幾年不行了,各種加班996,奮斗者協議,導致程序員這個職業的幸福感漸漸下降,同時由於資本的減少,互聯網企業的崗位漸漸縮水,不如從前資本注入厲害的階段。
程序員實際上對比同行業職位,並不是很有優勢:
對比產品經理,程序員是幹活的,要修改就得修改,薪水還有可能沒成品經理高。
對比測試專員,程序員是幹活的,有bug就得修復,薪水還跟人家差不多。
對比游戲策劃,人家下班了,程序員還在幹活,薪水還沒人家多。
對比原畫師,高端原畫師一幅畫十幾萬到幾百萬,人家休息了,程序員還在寫代碼。
對比銷售職業,天天打電話看上去很辛苦,很低端,一個月成上幾單就破萬了薪水,很多程序員還達不到,同時銷售下班了,程序員還在工作。
其他:就不一一對比了,程序員的加班和程序員的收入實際上不成正比,同時對比其他同行業的職位,薪水浮動並不大,還幹活較多,所以程序員還不算一個高薪職位。
程序員職位並不是高薪,與其他行業基本差不多:
試問產品經理,ui設計,美工,游戲策劃,項目經理,哪個職業在一線城市不是超過8k的,程序員的職位和其他職位的薪水也大致相同,基本一線6-30k,二線4-10k,三線4-8k,其他行業不也是這樣嗎,醒醒吧!
程序員如果算上加班工資到15k,那麼一個房地產銷售一個月賣出去3-5套房子,就達到這個水平了,而且還不用加班。
註:客觀思考問題,不要以訛傳訛,要有明辨是非的能力,不要聽信所謂高薪,以實際思考對比就會有相關的差異。
程序員這個職業好不好:
喜歡的人會覺得好,不喜歡的人會覺得不好。
職業不是說好壞的,而是在於能夠提升生活質量,加班嚴重生活質量下降,這樣的職業我覺得不好。
註:以上僅個人觀點,僅供閱讀思考問題,無其他意圖,如有受益可以採納,感謝!