了解最新公司動態及行業資訊
業內人士自詡為程序員、屌絲、碼農,而業內人士則經常取笑IT人。那么是IT人沒有價值,還是沒有認真思考過自己的價值呢?
1. 刁司、程序員、程序員是從事IT的嗎?
人們一提到IT人,總覺得他們是死板的、不可理解的、專注于IT技術的,即使旁邊躺著一個性感美女也無動于衷。真的是這樣嗎?雖然不能完全否認存在這樣的情況,但這是IT人的共同特點嗎?而且其他行業也有很多這樣的人,為什么人們總是談論程序員呢?下圖是2013年在網絡上流傳的調思分布圖,程序員行業排名第一。
其實問題不在于IT行業有這些固有的標簽,而是業內人士看待自己的態度。大多數IT行業都非常辛苦。“朝九晚五”只是聽說過,很多IT人都沒見過。這是每個人都知道的事實。那么,不排除有些程序員需要在辛苦的工作中找到樂趣,讓辛苦的工作變得更愉快。這當然是可以理解的。生活不能總是像程序一樣執行。
而且因為IT行業很辛苦,我整天只能和機器打交道,逐漸不想和人說話,不想出門,程序員也經常在社交網絡上吐槽。“程序猿”用來形容IT人刻板、情商低的特點;“碼農”用來形容程序員的工作像農民一樣辛苦,賺不到錢;“雕絲”是前兩者的結合。
因此,程序員給自己貼上這些標簽的主要原因有兩個,一是為了好玩,二是為了抱怨。那為什么專業之外的人來湊熱鬧呢?記得很多年前,當作者還是一個朦朧的高中生時,我特別崇拜程序員。在我看來,他們是社會的精英。其他人對IT行業也很神秘。那個時候it技術人員,人要編程,要么有興趣、有天賦,要么畢業于相關專業,否則無能。但現在情況不同了。外部軟件開發培訓機構正在招收初中和高中畢業生的學生。越來越多的人接觸到軟件開發,而進入這個領域的人,能力不同,目的也不同,有的發展好,有的發展不好。所以,在業內外人印象中的高薪行業,有很多業內人士拿不到高薪;業內人士認為這是一個精英行業,而很多業內人士則認為他們類似于工地上的搬磚工。.
那么為什么很多程序員在面對外界的嘲諷時會如此淡定呢?原因很簡單。如果程序員對自己有這種“嘲諷”的態度,別人怎么嘲笑他們,甚至表現出歡迎或共鳴都無所謂。
2.您如何看待工作中的加班和確保自己的健康?
加班可以分為主動加班和被動加班。
先說主動加班。主動加班有不同的動機。它們通常分為兩類。一種是熱衷于自己的事業,愿意在事業上投入更多時間和精力的人;另一種是回國后如果找不到成就感和幸福感,還不如留在公司。你可以做一些工作或玩一段時間的游戲。一般下班時間員工的事情不會有領導干涉,空調電費可以省一點。,有的公司還提供加班津貼,所以覺得在公司多呆幾個小時就好了。
被動加班的原因并不是那么簡單。被動加班的原因可能有很多,可能來自公司、領導、團隊、個人以及一些不可抗拒的因素。
在初創公司,由于業務變化頻繁,公司的決策和方向也會迅速變化,這就需要團隊成員花費更多的時間來應對這些變化,所以正常的八小時工作制一般不適合創業公司,除非創始團隊足夠牛,才能保證非常好的工作效率、市場洞察力和執行力。當然,在大公司,一般不會出現業務頻繁變動的情況,否則公司就瀕臨破產。在國內一些互聯網巨頭中,加班不僅已經司空見慣,有時甚至可以用“變態”來形容。985大學畢業生A畢業后進入互聯網巨頭(為了保護相關人員或組織的隱私,本文盡量不顯示特定人員或組織的名稱)承擔開發工作,并在三個月的試用期內勤奮工作,每天晚上 24:00 左右下班回家。試用期結束后,以優異成績通過考試。憑借自己強大的學習能力,此時的A對自己項目組的業務和技術非常熟悉。他已經可以完成領導提前安排的任務,甚至可以主動改進項目組的方案。隨著工作效率的提高,A覺得沒有必要像其他同事一樣一直待到23:00才回家,于是慢慢的早早離開了,23:30、23:00、22:30、22:30 00、 21:30。隨著時間一點一點的推進,
團隊帶來的加班有時是無法避免的,這涉及到團隊的分工合作。如果經常出現團隊協作導致的加班,那一定是團隊成員的工作耦合度太大,可能是技術架構或者團隊分工存在嚴重問題。
個人造成的加班,可能是因為他們沒有更準確地估計工作量,或者是因為嚴重的拖延,或者是因為他們對技術不熟悉。找到這類加班問題的癥結所在,開出補救措施。
其他不可抗拒的因素,包括需求變化、硬盤永久損壞等,都會帶來很多額外的工作。
目前國內大部分IT技術人員都是被動加班,而且是強制性的,只有少數公司提供加班費。因此,很多技術人員只有兩種選擇,要么適應,要么離開。在中國這樣的發展中國家,很難指望當局會大力干預這種現象。
不久前,一則深圳36歲IT男用馬桶蓋猝死的消息在網上引起轟動。一位清華大學畢業的程序員,加班久了,最終身體透支太多,年輕的人生就這樣淪陷了。. 從尊重生命的角度出發,事業、公司、客戶都不如自己的生命重要。如果在事業和生死之間只有一個選擇,相信大部分人都會選擇生存。從所謂“XX比生命重要”的角度看,如果你能承受長期過度加班的后果,或者像革命烈士一樣為事業犧牲生命,那么誰也擋不住你。.
3. 如何平衡工作和家庭?
筆者有一次參加沙龍時,一位智能硬件公司的創始人對我說:程序員根本沒有生命,他們的生命就是工作。作為一個科技出身的創始人,這樣說是可以理解的,但不一定是真的。一方面,程序員需要得到家人的大力支持。沒有他們的支持,程序員的職業生涯可能會遇到很多困難;病床旁照顧你的人是公司領導還是家人?想了想,或許你知道該怎么做了。
4. 信息檢索一定要用嗎?
在很多招聘廣告中,你可能見過很多這樣的招聘要求“必須用搜索技術信息,如果你用百度,那你不適合我們”。首先,我們所知道的搜索引擎比百度好,關鍵詞的資源定位更準確。理論上,輸入相同的關鍵詞可以匹配的更準確,也就是可以更快的找到答案。那么研發團隊是否需要對工具的使用強加規則,必須使用搜索,必須使用Linux操作系統,必須使用機械鍵盤……這讓人想起小學時讀過的《斷鋼琴》一文的故事,雖然便宜 小提琴的小提琴在某些音調上沒有那么好,只要演奏者的水平足夠高,觀眾不知道播放器有多貴。言歸正傳,對于一個信息檢索高手來說,他可以用世界上最爛的搜索引擎找到上面找不到的內容。也就是說,能否快速找到自己需要的結果,并不取決于具體的搜索引擎。而且,當你搜索與百度相同的中文關鍵詞時,結果是相似的。有人會說百度的英文搜索比百度的好,你可以試試。類似于Bing、Yahoo等的英文搜索結果,不被墻擋住。因此,人們檢索信息的能力不是由搜索工具決定的。也就是說,能否快速找到自己需要的結果,并不取決于具體的搜索引擎。而且,當你搜索與百度相同的中文關鍵詞時,結果是相似的。有人會說百度的英文搜索比百度的好,你可以試試。類似于Bing、Yahoo等的英文搜索結果,不被墻擋住。因此,人們檢索信息的能力不是由搜索工具決定的。也就是說,能否快速找到自己需要的結果,并不取決于具體的搜索引擎。而且,當你搜索與百度相同的中文關鍵詞時,結果是相似的。有人會說百度的英文搜索比百度的好,你可以試試。類似于Bing、Yahoo等的英文搜索結果,不被墻擋住。因此,人們檢索信息的能力不是由搜索工具決定的。沒有被墻擋住。因此,人們檢索信息的能力不是由搜索工具決定的。沒有被墻擋住。因此,人們檢索信息的能力不是由搜索工具決定的。
5. 技術專家如何對待新手?
在一個公司(尤其是大公司)中,一般有很多技術專家。他們是公司的核心技術人員,支撐著整個公司的技術平臺。可以被稱為技術專家的員工通常很隨和、謙虛,他們對技術新手的問題特別有耐心。但也有少數人手藝不錯。他們看不起職場新手,尤其是新手程序員犯的錯誤。他們會以盡可能高的音量指出錯誤甚至濫用,以向周圍的人展示。你的技術真棒。只能說,作為一名IT技術人員,這樣的表現是很不成熟的。專家或專家都是從小白開始的。今天的小白,可能就是明天的專家。
6. 您如何看待 IT 蔑視鏈?
2014年底,一篇名為《軟件工程師的蔑視鏈》的文章在IT界廣為流傳,主要從編程語言、工具、OS、硬件和工作場所五個方面介紹了IT行業的蔑視鏈。以編程語言鄙視鏈為例,靜態語言鄙視動態語言,組合鄙視C,C鄙視C++,C++鄙視Java和C#,Java和C#互相鄙視,C#鄙視VB……我們一起來看看CSDN排行榜整理的編程語言歷史:
Java、C 和 C++ 在 2002 年左右被廣泛使用,但 2014 年之后,這三者都有所下降,而 C 的下降幅度相對較小。2002年左右,PHP一出來就得到了很多應用,但是到了2014年就跌了很多。2002 年左右申請很少,2014 年申請很多……這些變化說明了什么?編程語言日新月異,它畢竟是一個工具。編程語言最明顯的特點就是相互學習,這直接導致了設計思想上的很多相似之處。因此,只要精通一兩種編程語言,學習其他大多數語言的成本都非常低。所以你今天沾沾自喜的編程語言完全有可能在明天變得不受歡迎甚至消失。沒有必要鄙視使用另一種晦澀語言的人,也許他今天使用的編程語言將成為明天的主流語言。許多有編程語言情節的程序員根本不相信這種說法。他們堅信it技術人員,他們使用的語言是世界上最偉大的語言,并將永遠存在。
其他類型的蔑視也是如此。從事運維的技術人員的能力未必不如從事開發的。也許街上的快遞員曾經是比你更好的程序員。社會崗位有自己的分工,各行各業的崗位是不可替代的,否則這個崗位就應該消失,也就沒有被輕視的機會。也許他做不了你做的工作,你也做不了他做的工作。
7. 為什么不稱自己為工程師?
在中國,很少有程序員稱自己為工程師。在這些人當中,他們要么是擔心這個標簽會給自己帶來太大壓力,能力不匹配;或者他們希望外界將自己視為普通人。還有寫程序的人;另一個是希望外界不要稱他們為“程序員”或“碼農”。他們不喜歡這樣被人嘲笑,但也不想被高估,所以喜歡保持低調。
8. 薪資對工作選擇的影響有多大?
目前,很多IT行業的求職者都有一個信條:“做多少,賺多少”。如果公司愿意拿更多的錢,求職者通常會主觀地表現出愿意做更多的事情。如果你面前有兩個offer,錢多,但你不是特別喜歡它的工作內容,薪水只有一半,但它的工作內容是你擅長和喜歡的。網上經常有這樣的帖子,列出幾個offer,請網友們提建議。事實上,處理這種情況非常容易。如果你現在最需要的是錢,那就果斷選擇錢多的;如果你此刻最需要的是一份你喜歡的工作,那你一定要選擇你喜歡的。選擇工作時,選擇你最需要的,這樣你的工作就會更有動力。如果聽從所謂天才們的建議(比如新生不用管薪水,學技能就好了等等或多或少的問題),你在工作中很難認真。目前我很缺錢,現在也沒有創業的興趣,所以不要接受創業團隊+大餡餅的低薪,因為你進公司后就不好了公司和你自己。
9. 編程語言不重要,重要的是設計思維?
這是所謂的技術專家給新手的建議,學校的老師也會給出這樣的建議。當新手詢問學什么語言的時候,那些所謂的專家建議新手隨便學一門語言,每門語言都能搞清楚,精通哪門語言都能找到好工作。雖然這個建議并不完全錯誤,但也不完全正確。不同的語言適應不同的業務需求。比如Java語言更適合企業開發,Php在中小型網站開發中速度更快。-C 主要是用來開發IOS的……另外,不同的語言有不同的特點。實現通常不一樣,
10. 你經常把你的想法強加給同事嗎?
程序員之間的一個普遍現象是,他們總是覺得自己的想法是最好的。每個人都有自己的想法,但有的人喜歡表達,有的人則埋在心里。允許他人判斷你的想法并客觀地分析他們的觀點,而不是強行強加,這是一種魅力。
11.IT人能做技術多久?
作者在大學的時候,經常聽人說IT人吃青春,35歲以后就不能寫代碼了。如果一直停留在編碼層面到35歲,估計你們將是很久沒有畢業的年輕人。
12.什么技術流行或者盈利,你應該學習什么技術?
以前技術很火,很多公司開天價招聘技術人員,現在呢?當熱度退去后,這個職位的薪水已經不像以前那么有吸引力了。流行或盈利的技術往往是曇花一現,學習自己喜歡的技術才是王道。
13. 如果有一天計算機不需要人類編程,你還能做什么?
隨著人工智能技術的發展,如果未來機器可以代替程序員進行編程,那么程序員還能做什么?計算機和互聯網的發展已經淘汰了很多傳統的工作,但是隨著技術的不斷發展,程序員的位置可能有朝一日會被淘汰。當世界各地的 IT 公司宣布廢除手工編程時,程序員是該回家還是轉行?
14. 業務驅動或技術驅動
目前O2O在中國非常流行。嚴格來說,O2O公司不是互聯網公司。O2O將部分傳統行業從線下轉移到線上。比如以前需要去餐廳吃飯,現在你只需要在網上下單,餐廳就會把食物送到你家。顯然,O2O 是一個業務驅動的公司。在這樣的公司里,技術只是業務的一個支撐部門,復雜的技術一般不會用到,但需要技術人員對線上和線下業務有更多的了解。像百度這樣的公司是典型的技術驅動型公司。他們正在使用和研究相對先進的技術,并且有很多科學家。所以,如果你想達到技術專家的水平,那就' 在一家技術驅動的公司里做起來肯定更容易。而如果你想用簡單的技術改變傳統行業,業務驅動的O2O就是你要找的。
15.如何定義成功
畢業多年后,總會有同學們討論誰做得好誰不好。那么好與壞的標準是什么?賺了多少錢,有沒有在北京上海廣州深圳買房,有多大的官,有在BAT工作嗎?不同的人有不同的評判標準,但大多數都是用金錢來衡量他的成功。但是成功有這么單一的標準嗎?如果必須定義成功,則應按如下方式計算成功:
成功(S)=(工作幸福*工作幸福權重+工作薪水*薪水權重+……+生活幸福*生活幸福權重+家庭和諧*家庭和諧權重+……)/n
這里 S 最大的人是最成功的人。
原文來自: