普通人眼裡的程式設計師是怎樣的,在大家眼中,程式設計師是一個怎樣的職業

2022-03-28 01:01:49 字數 3337 閱讀 7643

1樓:辰星

這些大神在普通人類和初級程式設計師眼裡是無所不能的,是他們嚮往的目標,在中級程式設計師和高階程式設計師眼裡,這些大神就是他自己,只不過他還沒紅起來而已。

2樓:匿名使用者

在普通人眼裡,程式設計師一般都是那種玩電腦非常厲害的,而且他們總是每天在電腦面前不出門,也不願意打扮自己,每天都沉迷在程式中。

3樓:匿名使用者

程式設計師不是一般的人,是具有某種超能力的人,但問題是,程式設計師往往意識不到自己的這種特異功能,在他們的眼裡,會認為自己很普通,跟常人一樣,所以,程式設計師能做到的事情,其他人比如他們的客戶軟體使用者也應該很容易做到。

4樓:童千青

在我眼中,程式設計師是一個非常高大上的職業,因為他們的智商肯定非常高,才能夠做這份職業,需要程式設計,很多程式在我腦海中,這些程式就像螞蟻一樣,密密麻麻的,但是在程式設計師眼裡,她就是一串串的**。

5樓:尹朶月

作為不是這個專業的我來說是沒有前途的,因為程式設計師就是天天坐在電腦旁邊寫程式,俗話說其實就是個碼農,但對於專業的人來說還是很了不起的,因為他可以寫出一個完整的程式。

6樓:炒蛋哥

作為一名普通人,我眼裡的程式設計師就是每天都在電腦前面敲鍵盤,弄一些**非常的麻煩,並且我覺得那是一件非常高科技的東西,一般人是不會了解這些東西的。

7樓:知67872稚苯

在普通人眼裡,所有的程式設計師都是一樣的,因為程式設計師的工作都是單調的,每個人看來都覺得特別沒有意思,而且很枯燥,只要是能堅持下來的都很厲害。

8樓:匿名使用者

感覺程式設計師大多很忙,存在微小概率不忙。如上,因為程式設計師好像經常要進行專案開發、上線、維護,所以他們就經常要加班、996,所以聽說他們的公司都會貼心地發工作餐、發抱枕、發睡袋,當然最後他們的公司也都會發很多很多的工資。

在大家眼中,程式設計師是一個怎樣的職業

9樓:

為什麼有人在技術造神

大家應該已經感受到,技術圈這兩年已經和娛樂圈創業圈差不多的氛圍了,這其實是有原因的。

最主要的原因是,創業公司和創業**越來越多,他們需要大量的程式設計師投身到創業這個高風險的行業中,而造神,正是讓程式設計師們自動跳進火坑的絕佳辦法。不是說程式設計師不能創業,我是說,創業**們故意模糊了創造和創業的界限,把程式設計師們的創造衝動偷換概念,鼓吹了太多不適合的人去創業。

另一個原因是,招聘成本高漲,cto 們為了能提升影響力,不得不頻頻出席各種大會刷臉。文筆好的再做做自**和技術社群,既能強化個人品牌提高身價,又能在融資的時候提升成功率。

總之,這個行業出現了各種技術大神。

這些大神在普通人類和初級程式設計師眼裡是無所不能的,是他們嚮往的目標;在中級程式設計師和高階程式設計師眼裡,這些大神就是他自己,只不過他還沒紅起來而已…

於是攀比心理也開始氾濫,全國第三的架構師比比皆是,整個圈子漸漸就浮躁起來。

然而絕大部分程式設計師,依然是僱員

ok,這的確是程式設計師的一條職業路線圖。但是**們不願意告訴你的是,一:只有極少數程式設計師是通過這個路線成功的;二:

這條線其實需要太多非程式設計師職位的技能,比如產品設計能力和銷售能力。

程式設計師的四大職業象限

這件事造成了兩個結果,一是衝動點的程式設計師跑去創業了,二是不那麼衝動的程式設計師天天覺得自己能創業,能幹大事,在現在公司屈才了。於是就有了這樣的畫面:僱員們天天抱怨僱主不能提供給他們高管或者獨立開發者級別的待遇。

如果不是你自己開的公司,那麼僱員同學,你的價值是由你對公司的貢獻來決定的。

程式設計師的價值決定

絕大部分網際網路公司的程式設計師職位,沒有技術門檻

然而不幸的是,絕大部分網際網路公司都不是技術驅動的公司。真的就是鳥哥說的那樣,絕大部分技術崗位,其實技術門檻都不高(門檻在工程上,後文細講)。技術不過是這些公司的護航艦,而不是破冰船。

先別打我,冷靜下來想想,到底有多少你會的那些技術,是你的同行們不會的呢?不多,對吧?

很多事情,已經沒有難度,只需要持續投入。是的,對絕大部分程式設計師來講,他們不需要成為科學家,而需要成為工程師,成為從科學家手裡接過火種,去燎原大地的人。

怎樣才是一個好工程師

工程的本質不是創造,而是去風險化。

工程是關於如何低成本、高效率、按時按量完成既定任務的。所以判斷一個工程師是否優秀,並不是他多有創意多有名氣,而是看他有多穩,看他能多 gettingthingsdone,中文就是「靠譜」。

有時候一個好的解決方案,未必採用了最新的技術和框架,而是看上去樸實無華,功力都包涵在背後的細節裡。就像頂尖高手打的斯洛克檯球,每一杆都平淡無奇,只是因為上一杆的回球太到位。

有同學問,那我工程做的太好,豈不是沒有機會遇到一些高難度挑戰了麼?放心,一般公司都僱傭了產品經理來幫你製造高危事件。

同樣的,一個好的工程師,會選擇最適合需求和團隊的方案,考慮開發效率和系統效率的均衡,從而已達到最優效果;而不是整天和別人去爭論什麼語言最好、哪些框架過時了。

工程的另一個要求是進度控制和質量控制。

在專案立項之後動工之前,對要做的事項作出詳盡的規劃,對未來一到兩週的工作給出細緻的排期,這是進度控制的基礎。

**的及時入庫與合併,自動化測試和每日構建,codereview 和文件編寫,這些看似無關緊要的習慣則決定了專案質量。

不幸的是,很多程式設計師把這些工程上至關重要的東西當成垃圾,視為對他們「創造力」的壓抑。

對職業的理解偏差和工程能力上的荒蕪,培養了大批能寫**但死活寫不好**的「碼農」,反而讓那些有著彪悍工程能力和良好習慣的程式設計師變得奇貨可居。

最後,來說說程式設計師那無處安放的創造力

有了錘子想找釘子是很正常的原始衝動,但我們必須認識到,創造力對於程式設計師這個職業來講,是錦上添花的東西。如果你沒有強大的工程能力,那麼創造力也不過是無本之木。所以紮紮實實的把工程基礎打好,這是最根本的。

在此基礎上,我比較推薦程式設計師採用內外兩條線來培養自己。在公司內的專案上採取相對保守的策略,盡力把穩定性做到最好,培養出自己卓越的工程能力;然後在公司外的開源專案和自己的獨立專案上,採用一些新的技術、實踐一些新的想法、充分發揮自己的創造力,夢想還是要有的,對吧。

這樣做最明顯的好處是,你可以瞭解到新技術和激進方案的優缺點,從而在進行方案選型時,有更多的依據;還有一個職業發展上的好處:如果不是主負責人,公司的專案往往不能代表你的能力;但獨立專案卻可以作為一個非常好的能力證明出現在你的簡歷裡邊。

你可以是一個身懷絕技的手藝人,在自己家裡你嘗試各種手法各種風格的個人作品;但當你參與頤和園這種級別的工程時,好好的把自己負責的石頭雕成總設計師要求的樣子就好 —— 畢竟這個時代一個人已經很難負責整個專案了。這就是我所理解的程式設計師的工匠精神。

大家如何看待程式設計師的

10樓:快樂精靈

挺好的啊,偶也是程式設計師,加油

讓瘋子(或者說普通人眼裡的瘋子)擁有力量是可怕的事嗎

讓瘋子總有力量是很可怕的事情 因為瘋子只所以是瘋子 他的大腦已經混亂了 這樣的人他會做出一些違反常理的事情 比如傷害陌生人傷害熟悉的人 傷害嘲笑過他的人 那就太可怕了 祝你好運 當然是可怕的事情。瘋子的行為是不受控制的,給他們力量,你就無法預知將要發生的風險。瘋子?到底什麼是瘋子的定義?經常做些常人...

有程式設計師男朋友是怎樣的體驗,有一個程式設計師男朋友是怎樣的體驗

其實程式設計師也是普通人,並沒有大家認為的那些宅,沉悶之類的,每個行業都是有各種各樣的人的,程式設計師行業也是一樣,也有陽光開朗的,當然也有比較宅的。程式設計師男朋友應該會有些沉悶吧 早上走的時候你還沒醒,晚上回來的時候你睡著了 有一個程式設計師朋友是種怎樣的體驗 經常沒空,聽說忙著找bug 跟其他...

程式設計師的功能是怎麼劃分的,做遊戲的程式設計師一定厲害嗎?

程式設計師的功能是怎麼劃分的,做遊戲的程式設計師一定厲害嗎?一般分為以下幾個級別,初級工程師 中級工程師 高階工程師 資深工程師 架構師。再往上可能就是技術專家或者技術長了。初級工程師主要是指剛畢業的,職場上的技術新人。通常這類人會有一定的專業理論知識,所以也能夠比較快的學習公司的常用框架 工具和開發技...