全文共1381字,預計學習時長6分鐘
提到程式設計師你會想到什麼,技術人才好就業工資高?年紀輕輕頭髮就沒有了?比肩馬德裡競技的格子衫軍團?許多人都有程式設計師的打算,無論是出於興趣、嚮往還是好奇。但你真的了解程式設計師嗎?想揭開那些神秘的面紗,程式設計師究竟要做什麼樣的工作。
有些人對程式設計師的認知還停留在電影裡。筆者寫這篇文章的主要目的就是向人們展示程式設計師們需要經歷的所有利弊。因此,在讀完本文以後,問問自己,這是否是你真正想做的事情。
薪水
很多人都覺得程式設計師日進鬥金,雖然在某些情況下確實是這樣,根據Indeed的數據,程式設計師的平均年薪約為70297美元。這並不是一筆小數目,但也沒有人們想像的那麼多。當然,這只是平均水平,有人每年能賺100萬美元,有些每年則賺4萬美元。
這在很大程度上取決於你住在哪裡。在矽谷的程式設計師掙得比這多得多,但生活成本也更高。遠程工作是個不錯的辦法,這樣便可以用更低的生活成本賺得同樣多的錢。
不是所有的程式設計師都是百萬富翁
很多人都覺得只要會編寫代碼,他們就能創建下一個Instagram或者谷歌,從此走上人生巔峰。但使這些公司的創始人成為億萬富翁的技能並不是他們的編程能力,而是營銷和深諳市場需求的技能,時機也很重要。
每個程式設計師都能創建下一個Instagram,但不是每個程式設計師都富得流油。如果主要目標是致富,那你應該學習營銷和銷售,想出一些獨一無二的點子,然後僱程式設計師來寫代碼。
以賈伯斯為例,他不會編寫代碼,但他是個營銷天才。如果現在問人們是誰創建了蘋果,可能大多數的人都會說是史蒂夫·賈伯斯。只有少數人知道負責編程部分的聯合創始人——史蒂夫·沃茲尼亞克。
編程並非如人們所想的那樣
一開始,筆者覺得編程一定很有趣——因為計算機很有趣,所以編程也一定如此,還以為可以整天玩電腦。但事實並非如此。寫代碼只是另外一種腦力勞動。從事這種勞動,你將不斷陷入才思枯竭和茫然無措的境地。
很多人想去製作遊戲,但實際上,製作一款廣受歡迎的遊戲需要花費數百人數年的時間時。如果你的目標是創作一款遊戲,那將「路漫漫其修遠兮」。
活到老,學到老
作為一名程式設計師,你得不斷地學習,你將不斷地陷入束手無策和茫然的境地。技術更新變化很快,五年前吃香的技能現如今已經一文不值。這就是大學學習的知識派不上用場的原因之一。
如果你依然決意要成為一名程式設計師,以下是筆者推薦的一些課程:
· 學習Web開發:Web開發者訓練營
(https://click.linksynergy.com/deeplink?id=3ho5CswPdzs&mid=39197&murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fthe-web-developer-bootcamp%2F&ref=hackernoon.com)
· 學習創建移動應用:完整版Android N開發者課程
(https://click.linksynergy.com/deeplink?id=3ho5CswPdzs&mid=39197&murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fcomplete-android-n-developer-course%2F&ref=hackernoon.com)
· 學習創建桌面遊戲:Unity 2019遊戲開發終極指南
(https://click.linksynergy.com/deeplink?id=3ho5CswPdzs&mid=39197&murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fthe-ultimate-guide-to-game-development-with-unity%2F&ref=hackernoon.com)
編碼並不是大多數人所想的那樣,所以,你是否打算成為一名程式設計師,請三思而後行。
留言點讚關注
我們一起分享AI學習與發展的乾貨
如轉載,請後臺留言,遵守轉載規範