㈠ 程序員都有哪些強迫行為
來源:知乎
程序猿可能是所有工種當中強迫症最多的群體,由於一個不經意的大小寫字元疏忽或者空格字元的差異,都可能導致嚴重的BUG或程序失敗,所以很多程序猿在工作當中慢慢養成了近乎偏執的編程習慣,也就是強迫症。程序猿都會有哪些常見的強迫症行為?今天,小慕就帶大夥兒來梳理一下,看看你有沒有中招!
1、注釋變態
注釋一直以來都是一個最具爭議性的編程問題。有人認為要有清晰的注釋,有人認為好的程序是自解釋的,無需注釋。對大多數程序猿來說,除了遵循公司的注釋標准,通常僅僅在特別重要或者不好理解的語句上才會注釋。但是總有那麼兩種牛掰的人,一種是在每個可注釋的地方都有注釋,另一種就是在任何時候都不寫任何注釋,你問他為嘛這樣,他會輕描淡寫地來一句「我習慣了」,好吧,習慣與強迫症不分家。
2、字體強迫症
小慕曾經見過一個程序猿,由於長時間的編程生涯,患上了編程字體強迫症。每次看到別人的代碼總會欠揍地用他那大碴子味十足的口音來這么一句:「哎喲~看的我兩眼昏花啊,你能換個好看點的字體嗎?」對編程字體有著超強悍偏執的強迫症傾向――必須把每個編輯器、終端的字體調節成他自己喜歡的Monaco字體才能安心編程,所以無論是在mac還是windows編程,他首先要做的第一件事情就是替換字體。Emmmmm這確實是件非常重要的事,因為小慕也是這樣的人??.
3、IDE聖戰
江湖沒有爭斗的話還叫江湖嗎?還會有大蝦出現嗎?使用什麼樣的IDE,可能是與編程人士交流最危險的話題。這里Vim黨、emac黨、VS黨、IntelliJ IDEA黨、Sublime黨甚至還有notepad黨,可以說是熱鬧非凡。
選擇什麼樣的IDE已經成為程序猿們的一種信仰,你可以鄙視我的編程,但你不能侮辱我選擇的IDE,等等,背景還得再調成我喜歡的顏色。如果你不是一個隨便的人,如果你必須使用某種已經習慣的IDE才能安心做碼農,小慕恭喜你,你已經踏進強迫症大門,成為IDE聖戰江湖裡一名忠誠的勇士了!
4、空格強迫症
如同男孩子從小到大都在女孩堆兒里玩,長大後容易變成婦女之友一樣,如果你寫python程序寫的多了,很有可能會患上空格強迫症,以致於在寫任何其他語言程序的時候,都喜歡把縮進由TAB換成空格。其實在除了Python之外的大多數語言里,兩者是可以通用的,不過在接觸Python以後,他們更喜歡用空格。
5、不斷的beautify code
完美主義者,Beautiful code強迫症,每隔一分鍾就使用編輯器的格式化代碼功能美化代碼;總覺得還可以用更好的代碼,不斷地推翻已有成果從頭來過。狂熱的完美代碼愛好者,如果沒有滿意的代碼,整個項目就無法往前推進,為了這點兒追求,熬夜趕項目進度幾乎是這類程序猿的常態。「看成敗人生豪邁,只不過是從頭再來」就是他們的激勵之歌。
小慕一直覺得完美主義沒有錯,如果一定要說有錯,那就是過於追求完美導致的拖延症並發症!如果你是個視金錢若糞土的程序猿,可以忽略工資的存在(因為總是拖延項目進度,被BOSS扣光了),小慕支持你在代碼的江湖登峰造極,令狐沖不就是憑借一套獨孤九劍獨步武林、娶了江湖美女任盈盈嘛,你一定會更強!
6、不斷手動CTRL+S
曾經寫代碼過程中斷電或者系統崩潰,好不容易寫的代碼功虧一簣,從此留下後遺症,極其沒有安全感:總是擔心萬一系統崩潰怎麼辦,萬一斷電怎麼辦,設置成每隔10S就自動保存,在寫任何長一點的代碼的時候,包括網頁,都會下意識地使用CTRL+S手動保存。這沒毛病,可問題是必須按三次CTRL+S才能安心!一段代碼下來,無數次CTRL+S,堪比曾經被學校老師忽悠著買的復讀機啊!這可真是就算是自帶保存功能的編輯機器都無法拯救的強迫症!
7、專屬背景強迫症
如果一個程序猿買衣服一直買黑色的,配飾是黑色的,使用的物品也是黑色的,那麼他的IDE的背景一定也是黑色的。除了黑色背景,他會找不到寫代碼的狀態。所以,好多程序猿在寫任何代碼之前,一定要把任何IDE的背景調成專屬的背景色才可以,一點點色差都不行。其實,不僅程序猿,很多人也都這樣的症狀吧?電腦桌面壁紙只覺得現在這張最好看,換了電腦也要把電腦桌面壁紙換成自己習慣的,這也是背景強迫症的表現。
8、多餘空白不能忍
代碼一定要美觀,不能有不相關的因素出現,包括空白。看著別人發過來的代碼,內心無比痛楚糾結,暗暗叫罵,「怎麼會有這么多空白?寫代碼的程序猿在想什麼?」必須移除多餘空白才能滿意。雖然不移除對程序沒啥影響,但對心情有極大影響。這樣的習慣絕對是完美強迫症的一種,不要狡辯,狡辯就是掩飾,掩飾就是事實,強迫症的帽子你戴定了,沒有商量的餘地。
9、嚴格遵循80欄字元限制強迫症
不能容忍任何一行語句的長度超過80字元限制,如果顯示器的分辨是2k的,也不能容忍編輯器後面有大量的空白。這種大屏幕電腦高解析度電腦顯示器,一行可輸入的字元數遠高於80字元時,那對這些程序猿簡直就是地獄般的折磨;在語句長度不超過80字元與不能有太大留白之間百般糾結,千方取捨,萬般痛苦地做決定。即便某些情況下分行存在技術難度,也執著的尋求解決方案,永遠相信自己一定能夠找出解決方案。
其實,在程序猿的世界裡,有強迫症都很正常啦,適度適量的強迫症是工和嚴謹的表現,是在與Bug的長期斗爭中而形成的,甚至程序猿們可以驕傲地高聲呼喊,沒有強迫症的程序猿不是好程序猿。
不過話又說回來,有些強迫症益於工作,也有些會拖累工作,取捨適當方是完美的關鍵,這其中火候的把握可以說是一門需要自己慢慢探索的一門藝術了。
㈡ 為什麼程序員總被認為是屌絲群體程序員都很窮嗎
程序員總是被稱之為屌絲,最為主要就是他們穿著確實有一點土,而且穿著格子衫真的有一種不可直視的感覺,至於說他們的收入很低很窮這倒是不是一個真實情況。
一、為什麼程序員總被認為是屌絲群體
其實目前大家不少的看法是存在著一些偏差的,首先是互聯網行業的從業者特別是程序員群體本身就不可能有太貧困的存在,其次則是目前的行業已經發生了相應的變化,不少的地方的工資也會隨著貢獻的多少而有不同等級的分化。我們就不要拿著比較低廉的工資說著別人高收入群體的不好,有時候我們不能夠將之稱為客觀解讀,只能將之認定為一種妒忌。
㈢ 如何看待程序員面試讓上機做編程題,這樣的公司多嗎
從事軟體開發多年,上機寫代碼這種考查模式在國外用的比較多,很多國內的公司也在學習這種方式,這種方式能直接看出寫代碼的能力,但對上機做編程題目這種事情很多成熟的程序員覺得是一種侮辱,有一些程序員看到有筆試直接就選擇走人了,這些東西在面試之前應該有溝通,事情不會變得這么被動,因為對於很多有能力的程序員,能夠請到面試已經非常不容易了,能力越強脾氣越大。
直接上機做編程測試能力的公司不是很多,從事軟體開發十幾年主要經歷了四家公司,面試的時候主要靠面談為主,因為編程行業能力的高低通過交談就能了解差不多,只需要根據簡歷上寫的項目進行細節溝通,如果真的做過幾句話就能看出大概的水平,所以很多公司壓根不搞什麼筆試或者上機寫代碼的事情,編程這個職業主要靠時間的積累,並且在積累中不斷完善自己的知識體系,慢慢提高自己的認知。
一個程序員如何提升自己的能力水平,對於初學者來講首先是學習好一門編程語言,開始學習階段覺得編程語言就是天了,好像是學會了編程語言就能做任何的東西了,隨著編程語法的學習完畢就開始嘗試做一些題目,結果發現距離語法真的非常遙遠,所以有很多的初學者有一種感概明明在課堂什麼都明白了,結果到真正自己實踐的時候什麼都想不起來,這是初學者必然的經歷,編程本身就是一種不斷磨練編程思想的過程,編程語言屬於在輔助類基礎技能,沒有輔助就不會寫代碼,編程設計思想再牛也不可能實現,兩者是相輔相成的作用,編程思想裡麵包含著仙姑經驗的積累。
很多人覺得很奇怪有些公司也不進行面試也不讓上機寫代碼,就是通過不到一個小時的閑聊就能把一個人的水平能力和工資水平給定位下來,通過面試就能檢測出編程思想以及編程基礎,編程基礎類的考察只需要問幾個簡單的語法問題就能做個大概的檢測,編程思想就是完全的編程意識以及編程經驗的積累,所以一些企業在招聘的時候明確寫著就相關開發經驗的人優先,企業招聘的目的就是希望要的人在短時間內能夠上崗直接切入到項目開發中去,整體來看是不是需要上機寫代碼測試完全看每個公司的技術文化了。
有些技術類的公司對於程序員的基本功要求特別嚴格,有個同事在第一家技術公司的時候,部門技術經理特別關注程序員的基本語法,只要是簡單的代碼語法錯誤,就能到部門的黑板通報,開始實施階段很多人上了黑板,後來隨著時間的推移上去的人越來越少了,同事說到自己上了兩次黑板都是因為在使用指針的時候沒有初始化導致,到今天還是記憶尤新,如果在技術生涯的初期能夠經歷過這種企業是一個技術人的幸運了,越是嚴格要求的領導或者公司越是有利於技術人員 的成長,至於在面試的時候要不要上機這個就看每個公司的技術文化了,一般注重代碼基礎的領導會引領這個事情,希望能幫到你。
筆試的我見過,但是上機的沒有過。
1.筆試可以有
這么說嘛,其實簡單的筆試的話肯定是可以的。因為筆試的話可以讓招聘者知道你大概的能力定位在什麼位置?一些邏輯編程可以測試你的邏輯能力。尤其是在it這個行業,邏輯能力是非常重要的。
如果說你是一個已經有工作經驗的人。其實筆試就沒有那麼重要了。這時候看中的一般差不多就是你曾經的項目經歷。
如果說讓你做一些項目上的,比如說項目架構了這種的,你可以拒絕回答。因為我之前就有聽到過說招聘產品經理,讓他去設計一個產品的。結果這個公司就是通過一直招聘產品經理。然後讓產品經理去設計產品相關的功能,最後再把這些所有求職者的產品相關的思維組合到一起。
雖然說這總公司是很少的,但是也不排除是有隻通過這種方式來滿足產品需要的。
所以解釋的時候可以大概的寫一個思路代碼的流程,但是可以不用全部都寫。
2.上機測試
我覺得這個確切的來說是有一點過分的。像這種上機考試的話,肯定他是需要一個比較完整的項目。但是這種項目誰都不知道是他們公司需要,還是讓他僅僅是為了做測試。所以像這種事情完全可以直接拒絕。
在這里大概說明一下。 找工作是一個雙向的過程 ,如果說是你無法接受這個公司相關的制度,或者說是相關的流程。其實你可以趁早放棄這種公司的,不然的話即使是你筆試面試都過啦,你到公司之後也會因為你自己的價值觀跟企業的文化匹配不到一起。遲早還是要辭職的,所以你要慎重考慮。
其實面試的時候筆試和機試都是it的正常流程,但是在國內被玩爛了,面試和機試過程中,會有公司內遇到的問題做為面試內容的,也許是個人也許是公司,讓你解決這樣那樣的問題,這樣子的都是垃圾
作為一個老程序員,關於程序員面試的話題,非常有意思,特別有的聊。其實在 IT 界面,有兩個不算公開的秘密,也就是兩個不成文的習慣或者規定吧,關於面試的。
讓老程序員做筆試題是一種侮辱
很多程序員,尤其是有經驗的程序員,去面試的時候,尤其是去小公司面試的時候,如果對方給你出了一套筆試題,很多程序員會說: 我轉頭就走,這是對我經驗水平的侮辱 。
你們是不是感覺很吃驚,還有這種道理?確實是,我有一次去一個創業公司面試,對方給我出了一套筆試題,我做完了,面試完回去跟一些同事聊筆試題的事,他們會驚訝的說:你竟然把筆試題做了?你是有經驗的程序員,不應該經過筆試的,直接面試就行,筆試是一種侮辱。那是我才發現,好多程序員都這么認為的。
但是,我感覺這是一種病態思維,你既然去面試,其實筆試也是面試的一種,你去大公司比如 BAT 這樣的公司的時候,也會有筆試,而且層層面試好幾輪,你都能忍,一些小公司給你出筆試題,你竟然受不了?公司用什麼方式來面試你,是公司的選擇和考量,當然了,面試是一種雙向選擇,如果你感覺是侮辱,當然可以選擇不面了,這是雙方面試的權利。
但是,我感覺筆試是一種正常的流程,跟有沒有經驗沒有關系。有經驗了,你筆試你確定能過么?
很多程序員都不會選擇上機測試
還有一種就是面對上機做題的面試,很多程序員都不喜歡,其實我也不喜歡的,大部分程序員好像遇到上機面試的情況,也是選擇扭頭就走。
其實,我感覺上機測試是可以接受的,但是是有條件的,那就是上機做題,可以做演算法題,這種方式我能接受。
有一次我去面試,他讓我上機做題,竟然跟我說用 Android 寫個什麼功能,什麼模塊,簡直了,這種題怎麼做?直接去實現功能模塊,寫其中的一個點,我都不熟悉需求,也不熟悉功能模塊,上來就寫,怎麼做?沒法弄。我直接就走了。
演算法題屬於比較明確的東西,上機做兩道應該是可以接受的。
你問上機做題的這樣面試的公司多嗎?可以明確地告訴你,不多,我工作這么多年,面試了很多公司,只遇到過兩家。
我是負責我們公司技術面試的,機試環節必不可少。題目不會很難主要是考核程序員的感覺,只有有感覺的程序員才能寫好大程序,這很關鍵。
很正常,程序員都會有面試和筆試。如果只出一些紙上的筆試題,還不如看你直接動手操作能力來的快
這主要看做什麼了,我最頭疼的是拿一個構架來靠你函數命令。我都是自己寫數學模型和函數。我哪知道這個構架的函數名?
務實啊,說明人要的是能實乾的程序猿,沒什麼奇怪。面試需求很明確,要會乾的。找領導才找會說的。剛畢業面試的時候遇見過這種機試,程序猿這行算是工科,靠技術吃飯,面試動手實戰是正常的。
這樣的公司會存在
基於以下4個原因:
1 面試的人很多,不想花過多的時間去篩選。這樣做題,可以快速過濾一些濫竽充數的人
2 通過合理的上機操作,有針對性地找合適的人,匹配的人也能快速完成上機操作
3 標准,對面試者統一對待,以免主觀原因造成誤判
4 面試者的配合度,一般看到機試,有人就會直接退出。(我遇到這種情況,就會直接走)
以上4個原因,都是較為正式的原因,還有一個主要原因就是能力不行,面試官無法正確篩選簡歷,面試官無法從面試中獲取想要的信息並加以判斷。
基於最後一個原因就是我會選擇直接走的原因,面試官能力不行,表示公司對此招聘的用功不足,該公司沒有能力或沒有意願重視此次招聘。即使入職,收到的待遇不會重視,沒有必要把自己的前景壓在一個不會重視你成果的公司上。
支持,不然很多水逼,劃水貨太多了
㈣ 為什麼中國的程序員總被稱為碼農
最後,如果你身邊有這樣的程序員朋友,請你好好珍惜他,因為他們不像口中所說的那樣老土和死板,相反,他們的腦海中有一個大世界。
㈤ 有哪些好笑的關於程序員的笑話
我認為下面這些算是關於程序員的笑話。程序員對愛情的看法:愛情是一個死循環,一旦被執行,它就會陷入其中。愛上一個人是記憶的泄露——你永遠無法釋放它。當你真的愛上一個人時,這是一種持續的限制,永遠不會改變。女朋友是一個私有變數,只能由我的類調用。情人是指針,你必須注意它,否則它會帶來巨大的災難。
昨晚,當我下班回家時,一名警察來巡邏。突然,他對我喊道:「停下!」 民警:int類型有多少位元組? 我:四個。 警察:你現在可以走了。 我感到非常驚訝。 我:你為什麼問這樣一個問題? 警察:我深夜還在街上散步。我看起來痛苦不堪。我不是小偷就是程序員。所以我覺得這些算是程序員的笑話。
㈥ 你認識的程序員都有哪些特點
程序員都是一些追求完美的人。女程序員細致認真,不僅能寫代碼而且注釋詳盡清晰、能做好單元測試BUG最少、能寫標准規范的設計文件不會對不上模塊編號也不會少了類或介面說明,提交代碼不會忘記寫LOG,不會和測試人員面紅耳赤地爭辯這是測試理解錯誤而不是代碼錯誤,不會因為還要寫用戶手冊而抱怨連天,不是份內的工作如果需要也會按時完成。程序員都是一些追求完美的人。女程序員細致認真,不僅能寫代碼而且注釋詳盡清晰、能做好單元測試BUG最少、能寫標准規范的設計文件不會對不上模塊編號也不會少了類或介面說明,提交代碼不會忘記寫LOG,不會和測試人員面紅耳赤地爭辯這是測試理解錯誤而不是代碼錯誤,不會因為還要寫用戶手冊而抱怨連天,不是份內的工作如果需要也會按時完成。 女人天生比男人細心、耐心、有愛心、不願意給別人帶來麻煩。周圍的女程序員的確不多: 一個學人機交互的女博,她負責的產品從各個方面來講都很棒,工作交給她非常放心。
㈦ 有沒有程序員回答一下,程序員鼓勵師真的對你有幫助嗎
現在碼農因工作壓力大導致的心裡行為問題比較多,所以需要心理疏導和安撫。程序員鼓勵師是有市場需求的。程序員鼓勵師對程序員真的有用。
所以,程序員需要的鼓勵師,那是要比程序員懂技術,比程序員更懂需求,還要更會溝通,更具備大格局,而且還要能拍板。這才能切實幫程序員減壓,鼓勵他完成工作。
最後,附程序員鼓勵師任職要求:1、長相清新,聲線甜美,微笑常在,人見人愛;2、善於傾聽,善不善溝通不重要,能忍受IT工程師死宅無法交流的性格;3、耍不耍脾氣不重要,要善於發現每一個程序暖男的天性,成功馴服;4、了解互聯網,懂科技,不然聊起來雲里霧里,工程師會更受打擊。
㈧ 程序員收入那麼高,為什麼卻從不見他們炫富
職業的不同,也代表著不同的收入。一般來說,單純的出賣勞動力、體力的工作,工資都不是很高,越是有技術含量,越是需要腦力的工資也就越高一些。在種種工作中,程序員的收入應該算是名列前茅了。不過,很多程序員即便收入高,也不見他們炫富,主要是因為他們自身不覺得自己的工資高,或者是他們的本性如此。
程序員看似是一個高薪職業,而且就是在辦公室中,但其實這也是一個猝死率最高的職業。所以,不要覺得程序員賺那麼多錢,很輕松,其實他們真的很難。
㈨ 程序員未來會成為非常內卷式的職業嗎
內卷化在我之前已經有18人將其概念闡述了,在此我就不再重復了。
非常即不平常。我個人認為,程序員已經是或將來也是一種職業,正象各種工程師一樣,是其中的一個普通的職業而已,所以不存在非常之說。
任何職業到了一定時間都會推陳出新,或者說被前進中的、發展中的經濟 社會 淘汰,也是 社會 發展的正常現象。比如,伐木工、個體裁縫師、掏糞工……等等許多職業被 社會 發展淘汰了。
程序員這個職業, 社會 發展到一定階段,也會停滯不前或無法轉化,這也是時代發展的必然結果!謝謝!
1 我對內卷化的理解
網路這樣描述內卷化:指一種 社會 或文化模式在某一發展階段達到一種確定的形式後,便停滯不前或無法轉化為另一種高級模式的現象。最早出自美國人類學家吉爾茨(Clifford Geertz)的《農業內卷化——印度尼西亞的生態變化過程》(Agricultural Involution: The Processes of Ecological Change in Indonesia)。
參照網路的定義和網路其它資料對內卷化的解釋,我認為程序員的內卷化是指:不斷的重復現有的編程工作,無法取得創新性的成績或推動這一領域的變革,在編程這件事兒上很難再更上一層樓。
2 我對本問題的回答如果將這個問題加一個限定,限定為 中國的程序員 ,答案將會是肯定的。未來30年,程序員不會內卷化。
理由一: 當前美國對我們實施技術封鎖,涉及到工業基礎的軟體基本淪陷,猛一看去,遍地是國外產品。因此,涉及到這些國家工業命脈的基礎類軟體在未來的幾十年內我們都要自立更生,自主開發,等待程序員的挑戰還很多,離內卷化還很遠很遠。
理由二: 結合我自身12年 直升機HUMS系統 的科研經歷,我發現我們國內科研人員的編程能力普遍較弱,我自己也包括在內。而有的國外工程師則既是專業領域的大牛,又能將自己的專業知識用程序實現,最終還能成為產品,這種能力不得不服。而我們國內的很多程序員則只會開發程序,對專業又不懂。這就造成了國外同行一個人可以做的事情,我們需要一個小組。這就形成了效率方面明顯的反差。
理由三: 未來,純粹的程序員會越來越少,既精通專業又精通某一程序語言的人會越來越多,也會越來越受歡迎。這樣的模式也是國家在未來30年內急迫的需求,只有這樣我們在工業基礎領域才會以較快的速度誕生越來越多的自主軟體,完成Matlab、Solidworks、AutoCAD等軟體的替代。另一方面,科學技術的發展是沒有止境的,起碼對於我們祖國當前的處境來說是這樣的,我們離內卷化還很遠很遠, 科技 是不斷進步的, 科技 不會內卷化,那麼作為一個科研程序員就也不會內卷化。
第一:目前互聯網行業,高級工作不夠多,程序員的成長在資本家眼裡就不是一項優勢,而是成本負擔。就會直接導致內卷。
第二:有容易寫的程序,也有難寫的程序。程序員慢慢積累到能力的巔峰之後退休了,下面的人就得補上來,每個人都有自己的位置。
首先我們要確認什麼是程序員
會敲代碼的只是coder,俗稱碼農,那種996,過得非人的生活,堪稱「碼畜」,毫無生活可言~
會敲代碼,有編程思想,有業務理解的見解之人請叫他們「程序員」,programmer
分清楚什麼是程序員以後,程序員是不會非常內卷式的職業
即使本人無強烈意願,但是技術更新的迭代也迫使他們往前走,vb、Delphi、pb的程序員不會該轉行的轉行,轉語言的轉語言了。
為了更好的設計程序,必要討論需求及業務是必要的,如果是完全內卷,工作都完成不了,企業還要ta嗎?企業都不要ta了,ta還是程序員嗎?
因此程序員為了自己為了利益,必須是不斷學習及進步的一群人,中國的 科技 興國也在這群人身上。
至於coder,不要拿出來侮辱程序員了
對於未來的不確定性,哪個職位不可以被這樣質疑呢?
例如現在視頻發展越來越火,那麼文字工作者會內卷嗎?
現在新生人口下降,那麼未來教師行業會內卷嗎?
......諸如此類。
在我看來,行業充滿著不確定, 社會 也存在不確定性。
作為程序員或者想從事程序員的人士,現在考慮的不是將來會不會內卷,而是精進技術,多掌握幾門語言。這才是最重要的。
我媽媽在我小時候是名裁縫,那時候學得裁縫這門手藝就可以養活自己乃至家人, 社會 發展至今,工業代替了大部分手工。裁縫這個職業被邊緣化,那麼,我媽媽餓死了嗎?也沒有,媽媽不是裁縫之後,選擇了去賣衣服,因為做裁縫讓她對布料、剪裁等爛熟於心,所以進的貨好,生意也好,和我爸爸倆人把一大家子養活得白白胖胖。
所以程序員未來會成為非常內卷是的職業嗎?你完全不必要去杞人憂天,做好當下的工作,不斷進取,不斷學習,這才是成長之道!
未來這個應該有一個限定,比如說10年,20年,30年。30年我不敢去猜測,但是,未來10年內,程序員不可能成為內卷式的職業,相反,隨著國外對中國技術的封鎖,國內更加需要軟體方面的自主創新發展,軟體開發環境的改變也會帶動整個軟體行業發展的大變革,每個程序員的作用也會變得越來越重要,所以,我認為,未來10年,程序員不會成為非常內卷式的職業。
很高興回答你的問題,我大學學習7年,程序員工作4年了,說一說我對程序員行業的判斷。
現在 科技 的發展可以說是一年一個樣,作為程序員的我們也在不斷的學習新的技術。而人的學習能力和主動性是不一樣的,因為這個會將程序員進行劃分:
第一類:初級程序員。這類程序員會是it行業建設的中堅力量。主要負責基礎軟體和系統的基礎編碼編寫工作,隨著一些中間件和智能系統的不斷呈現,這類編碼工作門檻逐漸降低,工資水平也會降低並趨於穩定。
第二類:中級程序員。主要負責一些新技術的預研和攻堅,並結合業務場景搭建一些中台系統,從而降低公司的開發成本。
第三類:高級程序員(技術專家)。這類人專注於某一個領域進行研究,比如計算機視覺、圖片語音分析識別等。這類人會創造出很多專利性的技術,幫助公司拓展新領域的業務!
本人資深程序猿一枚,我覺得要判斷一個職業是不是內卷式,要從幾個方面來分析:
一、職業的依賴工具。還記得 歷史 書上說過:能不能使用工具是人和動物的主要區別。比如中國歷經5千年的農業一樣,農民這一職業高度依賴農具,農業的發展史實際上是農具的發展史,從刀耕火種到使用鐵器,再到目前部分發達地區的農業自動化,農具一直在變化,。只要農具向更先進化發展,我們就不能說農民這一職業具有內卷性,實際上幾千年來農民一直是向前發展的,而人總要吃糧食,農具(或者農業技術)向前發展是毋庸置疑的。再說程序猿,我們使用的工具就是電腦,相對於農具,電腦這一工具的發展可謂光速,從台式機、到智能手機、各種智能設備都可以歸為電腦這一類,可以肯定的是,電腦只會發展,不會消失,而且會進一步影響我們生活,比如物聯網、比如AI,只要電腦這一工具發展,程序猿這一職業就不會消失,只會向更高端進化,以適應更高級工具的操作要求。
二、職業人群。眾所周知,程序猿無論從學歷、知識還是智力在 社會 人群中是屬於中等以上的。 社會 的發展,是教育發展的推動,作為普遍的受過高等教育者,最有可能保持開放的思維去接受新的事物,只要能夠學習,這一職業只會進化,而不會停滯不前。但是這一過程中,不適應這種發展的部分程序猿會被淘汰,這是毋庸置疑的。
三、 社會 發展趨勢。 社會 的發展本質是 社會 生產力的提高。怎麼提高 社會 生產力?依賴機器!依賴自動化!就像當下程序猿存在的意義一樣,程序猿創造了各種自動化工具,提高了 社會 生產力。只有提高 社會 生產力這一大趨勢不變,程序猿就不會停滯不前,只會不斷進化。
一開始還不是996 coder,若干年之後才見分支,有的人悟性慢,有的人用心專而已,coder 是最基本的付出,連自己的起點都漠視了的匠人怎麼做繼承,內卷也不可怕,反射夠多就需要內卷式的人才積淀出火花,就算是普通的coder,也是信息世界的基石,不尊重民意和基礎的國度在大洋彼岸塌了,就這樣開始在信息磚工上開始新的歧視?
學好python大數據分析和機器學習等,就擁有了改變世界的能力,故好的程序員永遠有發展前途。
本人預計,隨著信息化等技術的發展,市場經濟將被計劃經濟代替,人類將會有更多創造性勞動的時間和休閑的時間。
㈩ 為什麼中國的程序員總被稱為碼農
本人並不是一位程序員,但是從事互聯網行業也少不了與程序員朋友打交道,他們經常自嘲為「碼農」、「程序猿」、「代碼工人」、「碼字猴」等等,這些一定程度上是幽默的稱謂,但是站在旁觀者的角度,本人認為還有一些深層次的原因。
第一,中國的程序員是一個龐大的群體,只要是學過計算機,只要懂一門編程語言,都可以吃這碗飯。當你看到中午吃飯時那個浩浩盪盪的場面,你就會覺得程序員真的看起來和農民差不多。
第二,大部分程序員做的都是比較枯燥的工作,一點創新性都沒有。很多新項目都是在很成熟的項目之上進行修改,都有現成的模板可以套用,基本上不用怎麼動腦筋。這和農民種田是多麼的類似。他們年復一年地做著同樣的事情(播種、插秧、收割),也不知道這種日子什麼時候是個頭。IT行業本應該是一個創新性非常強的行業,但到了中國就成了比較死板的東西了,這是什麼原因呢?
第三,大部分程序員的視野都比較的窄,對其他行業懂得很少,這也和農民是多麼的相似啊!我們都說農民階層是沒有多少文化的,但這居然也適用於以高學歷著稱的程序員身上,是多麼具有諷刺意味啊!你隨便問一下身邊的程序員,當今最流行的詞語是什麼,我想沒有幾個人回答得上來。他們成天盯著代碼,想著那26個字母和10個數字,視野如何能變寬廣?
第四,大部分程序員都是靠自己的努力掙錢,沒有強的人際關系,基本上屬於「弱勢」群體。就像農民一樣,他們沒有關系,只能世世代代在自己的土地上耕耘,只求維持生計、終老一生。如果稍微有點關系,幾乎沒有人願意當程序員。在行業發展較為順利的時候,他們能夠保住飯碗,能夠養家糊口;當行業不景氣的時候,他們隨時都有被裁的危險,因為公司要不了那麼多人。程序員的命運並沒有真正地掌握在自己手上。
在一個大的IT公司,程序員都佔了很高的比例,少則成百上千人,多則幾萬人,真的像農民一樣,到處都是。我在和同事聚餐的時候,程序員都在抱怨自己的工作是如何的辛苦、如何的累,都說自己是「碼農」。