程序員都遇到過哪些誤解?
謝謝誠邀回答這個問題。我現在是一名在職前端開發工程師,每天全部的工作都是對著電腦跟程序、代碼打交道,是一名徹頭徹尾的程序員,雖然工作時間不長,但我想我還是比較適合回答這個問題的,希望以此解除外界對程序員的誤解。
首先,本次的問題是"你對程序員有過什么誤解?",其實對每個接觸過程序員的人說或多或少都應該對它們有過誤解,我就以個人的經歷談談我以前對程序員有過的誤解,然后再聊聊我知道的外界對程序員的誤解有哪些。
說實話,說我對程序員有過誤解,倒不如說是我對程序員的無知。初識程序員這個詞是在大一學C語言的時候,井底之蛙的我當時就天真地以為世界上所有的代碼程序都是用C類型的語言寫成的,腦中并沒有儲存什么框架了、其它編程語言之類的記憶。對C的學習讓現在的我仍然感覺不寒而栗,冗長的代碼結構及其復雜的程序邏輯,讓我以為程序太難寫了,也動搖著我當程序員的念頭。不過隨著后來對編程語言學習的深入,認識到世界上的編程語言不止只有C類型的語言,只不過當時C比較流行罷了;又理解了編程語言有分類(前端、后端),前端現如今最火的莫過于JavaScript,后端活躍在舞臺中央的則是Python;又懂得了對編程語言的學習要因人而異,有的人喜歡后端,有人喜歡前端,個人興趣使然,而我就傾向于前端。從大學開始,我對程序員的學習一直未曾中斷,直到前段時間培訓了JavaScript,現如今參加工作。隨著IT行業的迅猛發展,可能現在的我對程序員的理解還是會有些偏差,但我相信我會一直在程序員這條道路上走下去的,也相信我能慢慢地、深層次地剖開它的神秘面紗。
說完我曾經對程序員有過的誤解后,現在咱們來聊聊外界程序員的誤解。
1.程序猿,碼農
大多數程序員常常被外界戲稱為"程序猿、碼農",與其說是外界的戲稱,倒不如說是程序員對自己的自嘲,或者是自黑。我理解的程序猿是長期坐在辦公室里,眼鏡直盯盯地看著屏幕,腰背的形狀有點像猿;另一種說法"員"與"猿"同音,因"猿"表達起來讓人聽著另有一種趣味,故曰:"程序猿",其實更深層次的理解我覺得應該程序員對自身工作的無比的熱愛。而另一種稱謂"碼農",這一點其實也不算是誤解。從表面意思上理解"碼農"的含義是搬運代碼的農民,是啊!程序員每天的工作莫過于把一行行代碼堆砌起來,其實沒有那么容易,它要求程序員具備縝密地數學思維加上思慮周全的邏輯,程序員的則興奮來自于完成需求后的成就感。就像地里耕種莊稼的農民,忍受著風吹日曬,換來的是來年的大豐收。
2.高收入群體
不了解程序員這個職業的人覺得它很神秘,每天西裝革履的很高大上,就蓋棺定論般以為程序員收入很高。其實程序員收入多少,這個要因人而異了,但總的來說,高收入的程序員還是少數,大多數程序員的工資上限都是10k左右,有些未畢業的實習生來到公司,公司絕不會因為你是程序員就優待你,相反地實習生的工資跟其他行業的實習生工資沒什么大的差異。我同事當程序員5年了,現在還每天上班擠公交呢?但豪不夸張地說程序員的平均工資還是比其他行業的高一點的。
3.性格比較宅,不浪漫
說程序員"宅"、"不浪漫",無論如何這種觀點我是絕對不敢茍同的。我一個一個將這些偽命題推翻為程序員平反。首先說"宅",程序員一般都很癡迷于技術,在公司如此,在家亦如此。行內人士都清楚的是IT技術更迭很快,如果不抓緊學習,很快就會被淘汰的,所以說程序員在家是學習編程,而不是你們所認為的"宅"。另一點是程序員經常加班到很晚,好不容易到周末了,在家想好好休息休息這能叫"宅"嘛?還有說程序員"不浪漫",講真,程序員的浪漫外界真心不懂,你見過用代碼邏輯畫出的心形嘛?你有見過在女朋友打開電腦,屏幕上突然彈出"XXX祝你生日快樂"這么浪漫的生日祝福嘛?。程序員不是不浪漫,只不過每天的埋頭苦干可能會讓程序員有些不善言辭而已,但絕不能因此否定程序員的浪漫情懷。
4.結婚較晚
關于結婚這件事來說,我以我來舉個例子。我今年26歲,但我去年才大學畢業,而今年年初的時候我就結婚了,一方面是父母逼的,但更多的是程序員有自己的想法,自己的決定。我公司有個領導比我大一歲,孩子都能打醬油了,我問他為什么結婚這么早人家只是輕描淡寫地回答了我一句:"年齡到了就結了唄!",對啊!年齡到了就結了啊!這很正常嘛!不排斥說程序員中間沒有晚結婚的,但我還見過很多其他行業事業型的人四十了都還沒有結婚呢?這又怎么解釋呢?所以說結婚早晚這件事是自己決定的事,與職業沒關系。
關注"碼上有話說"獲取更多程序員的相關資訊,對本文如有疑問的歡迎評論指正....