1.搞 IT 的是屌絲、碼農(nóng)、程序猿?
人們提到IT人的時(shí)候,總會(huì)想到他們呆板、不解風(fēng)情,專(zhuān)注于IT技術(shù),就算性感的美女躺在旁邊也無(wú)動(dòng)于衷。事實(shí)真的是這樣嗎?雖說(shuō)不能完全否定有這樣的情況存在,但這是IT人普遍的特點(diǎn)嗎?而其它行業(yè)也有很多這樣的人,那為什么人們總是拿程序員說(shuō)事?
而實(shí)際上,問(wèn)題并不在于IT行業(yè)擁有這些固有的標(biāo)簽,而是行業(yè)內(nèi)的人看待自己的態(tài)度。IT行業(yè)大多都很辛苦,“朝九晚五”只是聽(tīng)說(shuō)過(guò),很多IT人都沒(méi)有見(jiàn)過(guò),這是大家都知道的事實(shí)。那么,不排除某些程序員需要在苦中找樂(lè)子,好讓辛苦的工作多一份樂(lè)趣,這當(dāng)然是可以理解的了,生活總不能像程序一樣執(zhí)行。
而正因?yàn)镮T行業(yè)很辛苦,整天只能與機(jī)器打交道,慢慢地就不想跟人說(shuō)話、不想出門(mén),經(jīng)常就會(huì)有程序員在社交網(wǎng)絡(luò)吐槽?!俺绦蛟场笔怯脕?lái)形容IT人呆板、情商低的特征;“碼農(nóng)”用來(lái)形容程序員的工作跟農(nóng)民一樣辛苦,賺不到錢(qián);“屌絲”就是前面兩者的結(jié)合了。
因此,程序員為自己貼這幾個(gè)標(biāo)簽的原因主要有兩個(gè),一個(gè)是找樂(lè)子,另一個(gè)就是吐槽了。那為什么行外的人也來(lái)湊熱鬧?記得多年前,當(dāng)筆者還是個(gè)朦朧的高中生的時(shí)候,就特別崇拜程序設(shè)計(jì)師,在我心里他們就是社會(huì)的精英。而其他的人,對(duì)IT行業(yè)也很有神秘感。當(dāng)時(shí)的人要想去編程,要么有興趣和天賦,要么畢業(yè)于相關(guān)專(zhuān)業(yè),否則是難以勝任的。而現(xiàn)在的情況就不同了,外面的軟件開(kāi)發(fā)培訓(xùn)機(jī)構(gòu)都在面向初中和高中畢業(yè)生招生了。越來(lái)越多的人可以接觸到軟件開(kāi)發(fā),而進(jìn)入這個(gè)領(lǐng)域的人中,能力參差不齊,目的各不相同,有發(fā)展得很好的,也有發(fā)展得不理想的。所以,行外的人印象中的高薪行業(yè),行內(nèi)卻有不少人并沒(méi)有拿到高薪;行外的人覺(jué)得這是一個(gè)精英行業(yè),而行內(nèi)不少人認(rèn)為自己跟工地上的搬磚工差不多。
那為何面對(duì)行外的調(diào)侃時(shí),很多程序員表現(xiàn)得如此淡定?原因就很簡(jiǎn)單了,如果程序員對(duì)自己都是這種“調(diào)侃”的態(tài)度,別人怎么調(diào)侃都無(wú)所謂了,甚至還表現(xiàn)出歡迎或者引起共鳴。
2.如何看待工作中的加班以及確保自身健康?
加班可以分為主動(dòng)加班和被動(dòng)加班。
先談?wù)勚鲃?dòng)加班,主動(dòng)加班也是有不同的動(dòng)機(jī),很多時(shí)候分為兩類(lèi),一類(lèi)是熱衷于自己的事業(yè),愿意奉獻(xiàn)更多的時(shí)間和精力在事業(yè)上面;另一類(lèi)是,回家后就找不到成就感與幸福感,還不如留在公司,可以做一些工作,也可以玩一會(huì)兒游戲,一般不會(huì)有領(lǐng)導(dǎo)去干涉員工在下班時(shí)間做的事情,而且還可以節(jié)約一點(diǎn)空調(diào)的電費(fèi),有些公司還會(huì)提供加班補(bǔ)貼,因此他們覺(jué)得多在公司呆幾個(gè)小時(shí)也挺好。
而被動(dòng)加班的原因就沒(méi)那么簡(jiǎn)單了。有可能造成被動(dòng)加班的原因很多,它可能來(lái)自公司、領(lǐng)導(dǎo)、團(tuán)隊(duì)、個(gè)人以及一些不可抗拒的因素。
在創(chuàng)業(yè)公司,因?yàn)闃I(yè)務(wù)變動(dòng)頻繁,公司的決策和方向,也會(huì)瞬息萬(wàn)變,這就需要團(tuán)隊(duì)成員花更多的時(shí)間去應(yīng)對(duì)這些變化,因此正常的八小時(shí)工作制一般不適合創(chuàng)業(yè)公司,除非創(chuàng)始團(tuán)隊(duì)足夠牛,能保證非常好的工作效率、市場(chǎng)洞察力和執(zhí)行力。當(dāng)然在大公司一般不會(huì)出現(xiàn)業(yè)務(wù)頻繁變動(dòng)的情況,不然這家公司就是瀕臨倒閉了。在國(guó)內(nèi)某些互聯(lián)網(wǎng)巨頭中,加班不僅已經(jīng)成為家常便飯,而且有時(shí)候可以以“變態(tài)”來(lái)形容。某985高校畢業(yè)生A在畢業(yè)后進(jìn)入某互聯(lián)網(wǎng)巨頭(為了保護(hù)相關(guān)人員或組織的隱私,本文盡量不出現(xiàn)特定人員或組織的名稱(chēng))承擔(dān)開(kāi)發(fā)工作,在試用期三個(gè)月里兢兢業(yè)業(yè),每天晚上24:00左右下班回家,試用期結(jié)束以后,轉(zhuǎn)正考核以優(yōu)秀通過(guò)。A憑借較強(qiáng)的學(xué)習(xí)能力,這時(shí)對(duì)自己項(xiàng)目組的業(yè)務(wù)和技術(shù)非常熟悉,已經(jīng)可以提前完成領(lǐng)導(dǎo)安排的任務(wù),甚至還主動(dòng)去改進(jìn)項(xiàng)目組的程序。隨著工作效率的提高,A感覺(jué)沒(méi)有必要跟其他同事一樣必須呆到23:00之后才回家了,所以慢慢的他提前離開(kāi)了,23:30,23:00,22:30,22:00,21:30。隨著時(shí)間一點(diǎn)一點(diǎn)提前,雖然他的工作任務(wù)都保質(zhì)保量完成了,但是他在領(lǐng)導(dǎo)眼里被貼上了“不盡職”的標(biāo)簽,月度考核從最初的A滑到了C。
而團(tuán)隊(duì)所帶來(lái)的加班有些時(shí)候也是不可避免的,這涉及到團(tuán)隊(duì)的分工與合作,如果經(jīng)常出現(xiàn)團(tuán)隊(duì)之間的協(xié)作導(dǎo)致的加班,那一定是團(tuán)隊(duì)成員工作的耦合度太大了,就有可能是技術(shù)架構(gòu)或者團(tuán)隊(duì)分工出現(xiàn)嚴(yán)重問(wèn)題。
個(gè)人導(dǎo)致的加班,可能是由于自己沒(méi)有較為準(zhǔn)確地預(yù)估工作量,也有可能是自己拖延癥嚴(yán)重,還有可能是自己對(duì)技術(shù)不夠熟悉等原因,其實(shí)個(gè)人原因最好解決,因?yàn)樽约嚎梢暂p松地找到這類(lèi)加班問(wèn)題的癥結(jié),并對(duì)癥下藥。
其它一些不可抗拒的因素,包括需求變動(dòng)、硬盤(pán)永久性損壞等,都會(huì)帶來(lái)很多額外的工作量。
而當(dāng)前國(guó)內(nèi)大多數(shù)IT技術(shù)人員都是被動(dòng)加班,而且是強(qiáng)制性質(zhì)的,只有極少數(shù)公司提供加班費(fèi)。因此,很多技術(shù)人員只有兩種選擇,要么適應(yīng),要么走人。而在中國(guó)這樣一個(gè)發(fā)展中國(guó)家,也很難期待當(dāng)局會(huì)強(qiáng)烈干涉這個(gè)現(xiàn)象。
前不久一則“深圳36歲IT男猝死馬桶蓋上”的新聞在互聯(lián)網(wǎng)引起轟動(dòng),一個(gè)清華畢業(yè)的程序員,在長(zhǎng)期連續(xù)加班之后,終因身體透支過(guò)多,年輕的生命就這樣倒下了。從尊重生命的角度來(lái)說(shuō),事業(yè)、公司和客戶都沒(méi)有自己的生命重要,若事業(yè)與生死只能選擇一個(gè),相信絕大多數(shù)人會(huì)選擇生存。而從所謂的“XX比生命還重要”的角度而言,如果你能夠承擔(dān)長(zhǎng)期過(guò)度加班所帶來(lái)的后果,或者原意像革命先烈一樣為自己的事業(yè)獻(xiàn)出生命,那誰(shuí)也沒(méi)法阻止你。
3.如何平衡工作與家庭?
筆者曾經(jīng)在參加一期沙龍的時(shí)候,一個(gè)智能硬件公司創(chuàng)始人對(duì)我說(shuō):程序員根本就沒(méi)有生活,他們的生活就是工作。他作為一個(gè)技術(shù)出身的創(chuàng)始人,這樣說(shuō)也是可以理解的,但這種說(shuō)法并不一定正確。一方面,程序員需要爭(zhēng)取到家人的大力支持,如果沒(méi)有他們的支持,程序員在事業(yè)的前進(jìn)途中可能會(huì)遇到很多困難;另一方面,可以想象一下,如果自己生了重病,每天呆在病床旁邊照顧你的人是公司領(lǐng)導(dǎo)還是家人?考慮好了這些,也許就知道該怎么辦了。
4.信息檢索一定得用Google?
在很多招聘廣告中,也許你見(jiàn)到過(guò)很多類(lèi)似這樣的職位要求“必須使用Google來(lái)搜索技術(shù)資料,如果你用Baidu,那么你就不適合我們”。首先,我們知道Google的搜索引擎比Baidu做得好,對(duì)關(guān)鍵詞進(jìn)行的資源定位更加精確,理論上來(lái)說(shuō),輸入同樣的關(guān)鍵詞,Google匹配得更準(zhǔn)確一些,也就是可以更快速地找到答案。那么研發(fā)團(tuán)隊(duì)是否需要對(duì)工具的使用強(qiáng)制立下規(guī)矩,必須用Google搜索,必須用Linux操作系統(tǒng),必須用機(jī)械鍵盤(pán)…這又聯(lián)想到了小學(xué)的時(shí)候?qū)W到的文章《摔琴》的故事了,雖然便宜的小提琴在某些音調(diào)上表現(xiàn)得不是那么好,而只要演奏者水平足夠高,聽(tīng)眾根本意識(shí)不到演奏者用的是多貴的琴了。再回到主題上來(lái),對(duì)于一個(gè)信息檢索高手來(lái)說(shuō),他可以利用世界上最糟糕的搜索引擎來(lái)查找到Google上面找不到的內(nèi)容。也就是說(shuō),能否快速查找到需要的結(jié)果,并非取決于特定的搜索引擎。況且,當(dāng)你使用Google和Baidu同時(shí)搜索相同的中文關(guān)鍵字時(shí),呈現(xiàn)的結(jié)果都是大同小異的。有人會(huì)說(shuō),Google的英文搜索比Baidu強(qiáng),那么你可以試一下,它與沒(méi)有被墻的Bing、Yahoo等搜出來(lái)的英文結(jié)果,也是大同小異的。因此,檢索信息人的是一種能力,它并非決定于搜索工具。
5.技術(shù)牛人如何對(duì)待新手?
在公司里(特別是大公司),一般有很一些技術(shù)大牛,他們是公司核心的技術(shù)人員,支撐著整個(gè)公司的技術(shù)平臺(tái)。那些可以稱(chēng)得上技術(shù)專(zhuān)家的員工,一般性情隨和,也表現(xiàn)得非常謙卑,他們對(duì)于技術(shù)新手的提問(wèn)特別有耐心。但是也有少數(shù)技術(shù)還不錯(cuò)的人,對(duì)于職場(chǎng)新手各種瞧不起,特別是對(duì)于新手程序員犯下的錯(cuò)誤,他們會(huì)用盡可能高的音量指出錯(cuò)誤,甚至是謾罵,以此來(lái)向周?chē)娜吮砻髯约旱募夹g(shù)是多么牛。只能說(shuō),作為IT技術(shù)人員,這樣的表現(xiàn)很不成熟。高手或?qū)<叶际菑男“灼鸺业模裉斓男“滓苍S就是明天的專(zhuān)家,根本沒(méi)有必要去嘲諷職場(chǎng)新人,那樣只會(huì)讓自己在同事眼里的魅力大打折扣。
6.如何看待IT鄙視鏈?
2014年底的時(shí)候,IT界盛傳一篇名為《軟件工程師的鄙視鏈》的文章,主要從編程語(yǔ)言、工具、OS、硬件和職場(chǎng)五個(gè)方面來(lái)介紹IT界的鄙視鏈。就以編程語(yǔ)言鄙視鏈為例,靜態(tài)語(yǔ)言鄙視動(dòng)態(tài)語(yǔ)言,組合鄙視C,C鄙視C++,C++鄙視Java和C#,Java和C#相互鄙視,C#鄙視VB…
Java、C和C++在2002年前后使用量很大,但是到了2014年之后,三者都有下降,只是C降幅比較小。在2002年前后,php剛問(wèn)世就得到大量的應(yīng)用,而到了2014年就跌了很遠(yuǎn)。Python在2002年前后應(yīng)用較少,而到了2014年應(yīng)用也很多了…這些變化說(shuō)明了什么?編程語(yǔ)言日新月異,它終歸是一個(gè)工具,編程語(yǔ)言有個(gè)很明顯的特點(diǎn)就是,它們之間相互借鑒,直接導(dǎo)致了設(shè)計(jì)思想有很多類(lèi)似的地方,所以,只要你精通了一門(mén)或兩門(mén)編程語(yǔ)言,其它絕大部分語(yǔ)言學(xué)習(xí)成本很低。所以,今天你自鳴得意的編程語(yǔ)言,完全有可能在明天變得冷門(mén)了,甚至是消失。沒(méi)有必要去鄙視使用另一門(mén)冷門(mén)語(yǔ)言的人,也許他今天使用的編程語(yǔ)言明天會(huì)成為主流語(yǔ)言。很多有編程語(yǔ)言情節(jié)的程序員根本就不相信這句話,他們堅(jiān)信自己使用的語(yǔ)言是世界上最偉大的,會(huì)長(zhǎng)命百歲。
換到其它類(lèi)型的鄙視也是一樣,從事運(yùn)維的技術(shù)人員,在能力上并不一定比從事開(kāi)發(fā)的差,也許街上的某位快遞員之前的職位就是一名比你還牛的程序員。社會(huì)職位各有分工,各行各業(yè)的職位都是不可替代的,否則這個(gè)職位就該消失了,沒(méi)有被鄙視的機(jī)會(huì)。也許你做的工作他不會(huì)做,而他做的工作你也不會(huì)做。
7.為何不自稱(chēng)工程師?
在中國(guó),很少有程序員把自己自稱(chēng)為工程師,在這些人中,要么是擔(dān)心這個(gè)標(biāo)簽給自己帶來(lái)太大的壓力,而自己的能力不匹配;要么就是希望外界把自己當(dāng)做一名普通的寫(xiě)程序的人員;還有一種就是,希望外界不要稱(chēng)呼他們“程序猿”或者“碼農(nóng)”,他們不喜歡被這樣調(diào)侃,但也不希望被高估,就喜歡低調(diào)行事。
8.薪水在選擇工作中的影響力有多大?
當(dāng)前很多IT行業(yè)求職者都有一個(gè)信條:“做多少事,拿多少錢(qián)”。如果公司愿意拿更多的錢(qián),通常求職者在主觀上表現(xiàn)出愿意做更多的事。若有兩個(gè)offer在面前,offer1錢(qián)多,但是你不是特別喜歡它的工作內(nèi)容,而offer2薪資只有offer1的一半,但是它的工作內(nèi)容是你擅長(zhǎng)并且喜歡的。經(jīng)常在網(wǎng)上會(huì)有這樣的帖子,列出幾個(gè)offer,讓網(wǎng)友提建議。其實(shí),遇到這種情況很好辦的。如果你當(dāng)前最需要的是錢(qián),那么果斷地選擇錢(qián)多的;如果你當(dāng)前最需要的是一份你喜歡的工作,肯定選擇自己喜歡的了。選擇工作的時(shí)候,選擇自己最需要的,這樣工作起來(lái)也會(huì)更有動(dòng)力。若聽(tīng)從那些所謂的牛人的建議(比如應(yīng)屆生沒(méi)必要在乎工資多少,能學(xué)到技術(shù)就好之類(lèi)的,其實(shí)對(duì)于應(yīng)屆生來(lái)說(shuō),到哪里都能學(xué)到技術(shù),只是學(xué)到得多與少的問(wèn)題),你很難在工作崗位上認(rèn)真投入的。當(dāng)前很缺錢(qián),現(xiàn)在也沒(méi)有興趣去干一番事業(yè),那么就不要接受一個(gè)創(chuàng)業(yè)團(tuán)隊(duì)的低薪+畫(huà)的大餅這樣的待遇,因?yàn)槟慵尤牍局?,?duì)于公司和你自己都沒(méi)有好處。
9.編程語(yǔ)言不重要,重要的是設(shè)計(jì)思想?
這個(gè)是那些所謂的技術(shù)牛人給新手的建議,學(xué)校的老師也會(huì)給出這樣的建議。當(dāng)新手在咨詢學(xué)哪門(mén)語(yǔ)言的時(shí)候,那些所謂的專(zhuān)家建議新手隨便學(xué)一門(mén)語(yǔ)言,門(mén)門(mén)語(yǔ)言都想通,哪門(mén)語(yǔ)言精通以后都可以找到好工作。雖然這個(gè)建議沒(méi)有完全錯(cuò),但是也沒(méi)用完全正確。不同的語(yǔ)言適應(yīng)著不同的業(yè)務(wù)需要,比如做企業(yè)開(kāi)發(fā)Java語(yǔ)言更合適,php和python在中小型網(wǎng)站開(kāi)發(fā)中更加快速,Objective-C主要用于開(kāi)發(fā)ios…況且不同的語(yǔ)言還有不同的特性,底層的實(shí)現(xiàn)通常并非相同,這就需要開(kāi)發(fā)者根據(jù)自己喜歡的業(yè)務(wù)領(lǐng)域來(lái)選擇編程語(yǔ)言,需要對(duì)所使用的語(yǔ)言相當(dāng)熟悉。
10.是否經(jīng)常把自己的思想強(qiáng)加給同事?
程序員群體有個(gè)比較普遍的現(xiàn)象就是,總覺(jué)得自己的想法是最好的。而人人都有自己的想法,只是有些人喜歡表達(dá)出來(lái),而有些是埋在心里。允許他人評(píng)判你的想法,客觀去分析他們的觀點(diǎn),而不是粗暴地強(qiáng)加給他們,這是一種個(gè)人魅力。
11.IT人可以做多久的技術(shù)?
筆者在大學(xué)期間,經(jīng)常聽(tīng)人說(shuō)IT人是吃青春飯的,過(guò)了35歲就寫(xiě)不了代碼了。如果干到了35歲還停留在寫(xiě)代碼層面上,估計(jì)那時(shí)是干不過(guò)畢業(yè)沒(méi)多久的年輕人了。
12.什么技術(shù)熱門(mén)或賺錢(qián),就學(xué)什么技術(shù)?
之前Hadoop技術(shù)很火,很多公司開(kāi)出天價(jià)招聘Hadoop技術(shù)人員,但是如今呢?當(dāng)Hadoop退燒之后,這個(gè)職位的薪資沒(méi)有之前那么有吸引力了。熱門(mén)或賺錢(qián)的技術(shù)很多時(shí)候比較短暫,學(xué)習(xí)自己喜歡的技術(shù)才是王道。
13.如果某一天開(kāi)始計(jì)算機(jī)不需要人類(lèi)編程了,你還可以做什么?
隨著人工智能技術(shù)的發(fā)展,若未來(lái)機(jī)器可以代替程序員進(jìn)行編程了,程序員還能做什么呢?計(jì)算機(jī)和互聯(lián)網(wǎng)的發(fā)展,消滅了很多傳統(tǒng)職位,但隨著科技的不斷發(fā)展,程序員這個(gè)職位也許會(huì)有一天也被消滅了。當(dāng)全球的IT公司都宣布廢除人工編程時(shí),程序員應(yīng)該是回家還是轉(zhuǎn)行呢?
14.業(yè)務(wù)驅(qū)動(dòng)型還是技術(shù)驅(qū)動(dòng)型
當(dāng)前O2O在中國(guó)非常火,嚴(yán)格來(lái)說(shuō),O2O公司不算是一個(gè)互聯(lián)網(wǎng)公司。O2O將傳統(tǒng)行業(yè)從線下搬一部分到線上,比如以前需要去餐館吃飯,現(xiàn)在只需要在網(wǎng)上下訂單,餐館就把食物送到家里來(lái)了。很明顯,O2O就是一個(gè)業(yè)務(wù)驅(qū)動(dòng)型的公司。在這樣的公司里,技術(shù)只是業(yè)務(wù)的一個(gè)支撐部門(mén),一般不會(huì)用到復(fù)雜的技術(shù),但是需要技術(shù)人員懂得較多的線上線下業(yè)務(wù)。而百度這樣的公司,就是典型的技術(shù)驅(qū)動(dòng)型的公司,他們?cè)谑褂煤脱芯勘容^高深的技術(shù),里面很多科學(xué)家級(jí)別的人物。所以,如果想在技術(shù)上有深入到專(zhuān)家級(jí)別,那么肯定在技術(shù)驅(qū)動(dòng)型的公司里更容易做到。而如果想利用簡(jiǎn)單的技術(shù)來(lái)改變傳統(tǒng)行業(yè),業(yè)務(wù)驅(qū)動(dòng)型的O2O就是你想找的。
15.如何定義成功
畢業(yè)多年后,同學(xué)之間總會(huì)有人討論誰(shuí)混得好誰(shuí)混得差。那么好與差的標(biāo)準(zhǔn)是什么呢?是賺了多少錢(qián),有沒(méi)有在北上廣深買(mǎi)房,當(dāng)了多大的官、是否在BAT工作?不同的人有不同的評(píng)判標(biāo)準(zhǔn),但多數(shù)是以錢(qián)來(lái)衡量他是否成功。但成功的標(biāo)準(zhǔn)就這么單一?如果一定得給成功下一個(gè)定義,那么成功應(yīng)該這樣來(lái)計(jì)算:
成功度(S)=(工作快樂(lè)度*工作快樂(lè)權(quán)重+工作薪資*薪資權(quán)重+ … + 生活快樂(lè)度×生活快樂(lè)權(quán)重 + 家庭和睦度*家庭和睦權(quán)重 + …)/n
這里 S 最大者才是最成功的人。
-
工程師
+關(guān)注
關(guān)注
59文章
1571瀏覽量
68650
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論