官术网_书友最值得收藏!

1.1 高薪的背后

如果說程序員是21世紀(jì)以來的高薪職業(yè),那么不會有人反駁。事實上,也確實如此,下面不妨用官方數(shù)據(jù)來說話。

國家統(tǒng)計局統(tǒng)計數(shù)據(jù)(National Data)顯示:在2011年至2020年的這十年間,根據(jù)對城鎮(zhèn)單位就業(yè)人員年平均工資的統(tǒng)計,其中“信息傳輸、計算機服務(wù)和軟件業(yè)”的平均工資一直保持在所有行業(yè)的前兩位,并于2016年超越“金融業(yè)”,位列第一,蟬聯(lián)至今,如圖1-1所示。

這樣的增長趨勢絕不是偶然的。從宏觀方面來看,互聯(lián)網(wǎng)帶給人類經(jīng)濟、文化、社會等各方面的深層次變革。自1994年互聯(lián)網(wǎng)進入中國以來,二十多年間,互聯(lián)網(wǎng)深刻改變著國人的生活,成為國民經(jīng)濟發(fā)展的重要驅(qū)動力。

然而,從城鎮(zhèn)單位就業(yè)人員數(shù)量方面來看,信息傳輸、軟件和信息技術(shù)服務(wù)業(yè)的就業(yè)人員數(shù)量仍遠(yuǎn)低于其他傳統(tǒng)行業(yè)。我國的軟件行業(yè)仍處于發(fā)展期,一大批人正涌入這個行業(yè)。如圖1-2所示。

圖1-1

圖1-2

程序員是互聯(lián)網(wǎng)行業(yè)的產(chǎn)能來源,是軟件業(yè)的核心角色,一度被打上“高薪”的標(biāo)簽。究其原因,高薪的背后不僅是互聯(lián)網(wǎng)時代的發(fā)展紅利,還有每一位普通程序員付出的努力。

1.1.1 外界對程序員的刻板印象

與猿小兔一樣,大眾談及程序員,似乎都熱衷于談?wù)摯蛟谒麄兩砩系囊恍?biāo)簽,如“格子襯衫”“頭發(fā)少”“加班多”“理工宅男”等。但隨著互聯(lián)網(wǎng)行業(yè)的逐漸成熟,以及程序員群體的壯大,這群看似“特別”的人逐漸從被標(biāo)簽化認(rèn)知的幕后勇敢走向臺前,向公眾展示自我。

(1)程序員都是一個樣?

有種戲謔說法:美國有“硅谷男”,日本有“電車男”(“宅男”),中國有“張江男”。“張江男”代表著這樣一個男性群體,他們通常具備理工科教育背景,活躍在軟件與微電子行業(yè),常常深居簡出,工作勤奮,卻拙于表達(dá)。他們通常心懷理想,卻生活單調(diào),甚至有一些不健康的生活習(xí)慣。用通俗、戲謔的話來講,這群人買房基本靠攢,娛樂基本靠網(wǎng)絡(luò),吃飯基本靠外賣,人際關(guān)系較淡,戀愛基本靠配對,周末基本“宅”在家。從這些標(biāo)簽可見,大眾對這個群體的印象是刻板且負(fù)面的。

自互聯(lián)網(wǎng)興起以來,程序員曾被認(rèn)為是典型的“張江男”。從外貌上來看,他們給大眾的印象是:黑框眼鏡、凌亂的頭發(fā)、格子襯衫、直筒牛仔褲、胸前掛著工牌。從行為上來看,他們給大眾的印象是:癡迷技術(shù)、沉默寡言、不愛社交。

隨著信息技術(shù)行業(yè)的不斷發(fā)展,以及程序員群體的壯大,他們正在擺脫人們對他們的刻板印象。在蛻變中,他們走向舞臺的中心。

新時期的程序員有著干凈的打扮、多樣的興趣。以作者身邊的程序員為例,他們每一位都各不相同,有些人樂于社交、熱愛運動,有些人愛好廣泛、風(fēng)趣幽默,有些人是美食“達(dá)人”、旅游“達(dá)人”。

每個程序員都應(yīng)該是不一樣的人,應(yīng)該回歸到自我實現(xiàn)上,而不應(yīng)該“千篇一律”。

(2)程序員都會修計算機?

一位女同事找到身邊的程序員,讓他幫忙維修一下壞掉的計算機,他可能會淡淡地回答:“我不會修計算機。”

實際上,不是每個程序員都會維修計算機的。維修計算機并非程序員的必備技能。可以將程序員進行細(xì)分,如客戶端程序員、服務(wù)器端程序員、網(wǎng)頁開發(fā)程序員、數(shù)據(jù)庫程序員等。軟件開發(fā)并不等同于維修計算機硬件,“程序員不會維修計算機”是一件很正常的事情。就像廚師的炊具壞了,他需要尋找維修炊具的專業(yè)人員來修理,因為廚師的關(guān)注點是如何做出美味的食物。

曾經(jīng)有人想請作者“黑”入某個網(wǎng)站,修改其中的數(shù)據(jù)。很遺憾,我不能也不可以滿足這個“外行人”的需求。程序員沒有“神奇魔法”,不是人人都會修計算機,不是人人都是全球頂級“黑客”,他們中的大部分只是從事程序開發(fā)、維護的專業(yè)人員。

(3)程序員只會編程就行?

對于很多想入門編程的新手,他們對程序員有一個刻板的印象:程序員只會編程就行了。但實際工作中,除編程以外,程序員還需要把很多精力放在和產(chǎn)品人員對接需求等非編程的工作上;而不善于溝通的程序員,會在這個過程中很掙扎。

程序員平時需要接觸、學(xué)習(xí)的東西有很多,比如產(chǎn)品思維能力、理解業(yè)務(wù)能力、文檔編寫能力、述職匯報能力、團隊協(xié)作能力等。

你也許會追問:程序員為什么還要有產(chǎn)品思維能力?

這里簡單聊一下技術(shù)和產(chǎn)品的關(guān)系,或許能給你一些啟發(fā)。在工作幾年后,作者愈發(fā)覺得:技術(shù)只是實現(xiàn)產(chǎn)品的手段,再厲害的技術(shù)也是為實現(xiàn)某一產(chǎn)品而服務(wù)的。程序員只有深刻理解產(chǎn)品設(shè)計,才能更好地落地技術(shù)、發(fā)展技術(shù)。所以,這就要求程序員除了掌握編程技術(shù)以外,還要正視自己所研發(fā)的平臺的業(yè)務(wù)。編程技術(shù)由業(yè)務(wù)出發(fā),決定著產(chǎn)品的上限。

以上要學(xué)習(xí)的內(nèi)容會在后續(xù)章節(jié)逐漸展開,但首先要要意識到:程序員絕對不是只會編程就行了。只有世事練達(dá),才能在職場道路上越走越寬。

(4)“程序員鼓勵師”

你也許聽說過“程序員鼓勵師”這個稱謂,也許也看過這樣的新聞,在10月24日“程序員節(jié)”中,一些IT公司會找來一些所謂的“美女程序員鼓勵師”來慶祝這個節(jié)日,包括為程序員揉肩捏腿、與程序員一起做小游戲。

有些讀者可能會問,難道這也算是對程序員的刻板印象?當(dāng)然算。“程序員鼓勵師”通常由長相甜美、穿著前衛(wèi)的女性擔(dān)任,在程序員工作焦慮的時候,為他們“加油鼓勁”。但這種帶有曖昧的所謂的“鼓勵”并不能起到實質(zhì)上的幫助作用,反而破壞了程序員這個職業(yè)的工作操守。嚴(yán)格來說,這種行為算得上職場性騷擾了。職場性騷擾的解釋:要求他人做出符合性別角色的事情,有不必要的身體接觸,有關(guān)于性的明示或暗示。性騷擾不僅局限在女性群體中,對于男性群體,也同樣存在,“程序員鼓勵師”會讓一些男性感到不適。

“程序員鼓勵師”的出現(xiàn),既輕薄了女性,又輕薄了程序員,是一種價值觀混亂的體現(xiàn),是對程序員這一群體的偏見。其實,積極的鼓勵是為程序員提供充分的福利保障。

有人對程序員有偏見,這是我們不愿意看到的。我們需要重新認(rèn)知程序員,為他們正名。

1.1.2 程序員的工作日常

想要深入了解程序員,不妨看一下程序員的工作日常。

曾經(jīng)有人采訪過國內(nèi)某大企業(yè)中的一名程序員,他介紹了他的工作日常。早上8點起床,然后洗漱、吃早餐、通勤。9點,到達(dá)公司并打卡,接著清洗水杯并接水,然后回到工位并打開計算機,啟動開發(fā)軟件、OA軟件,查收郵件、閱讀OA信息,在列表中列出一天工作任務(wù)。10點,抱著筆記本計算機去會議室開會,匯報項目進度,對接各方需求并進行問題確認(rèn)。在會議結(jié)束后,返回工位并隨意瀏覽一下技術(shù)論壇或新聞,拓展視野。11點,再與各方確認(rèn)具體任務(wù)細(xì)節(jié)以及優(yōu)先級。12點到食堂吃飯,吃完飯后在園區(qū)內(nèi)或圍繞園區(qū)轉(zhuǎn)一轉(zhuǎn),然后返回工位并查看手機消息,準(zhǔn)備午休。13點~13點30分,午休,睡醒后泡一杯咖啡,提神醒腦,稍作調(diào)整后開始編寫代碼。“程序員寫代碼”并不意味著獨自一人編寫代碼,其間還可能與用戶界面(UI)設(shè)計人員、測試人員、產(chǎn)品經(jīng)理、項目經(jīng)理或其他開發(fā)人員等進行溝通,對具體的問題展開討論,一同推動任務(wù)的完成。編碼時,還會在網(wǎng)絡(luò)上查詢大量相關(guān)解決方案,并對方案進行研判。18點,去食堂吃飯,同時和同事聊一聊天,然后通過走路方式消消食。回到工位時已經(jīng)19點,回歸任務(wù)或者進行提升技術(shù)的學(xué)習(xí)。21點,休息幾分鐘,收拾東西,準(zhǔn)備下班。21點半,乘坐公司大巴或打車回家。如圖1-3所示。

以上內(nèi)容描述了程序員非常真實的工作日常。具體到不同的公司,工作時間或環(huán)節(jié)有些許不同,但整體來說大同小異。

接下來,討論一些程序員日常關(guān)心的熱門話題。

(1)勞逸結(jié)合

程序員的工作并不是一成不變、重復(fù)的,更多時候,他們的工作具有創(chuàng)造性。在編程時,往往需要精神高度集中,這樣會極大地消耗人的精力。沒有人可以長時間保持高強度的工作狀態(tài),只有勞逸結(jié)合,才能提高工作效率和質(zhì)量。

(2)彈性工作制

在招聘廣告中,有些公司會用“彈性工作制”來吸引人才。

彈性工作制是指在完成規(guī)定的工作任務(wù)或固定的工作時間長度的前提下,員工可以靈活地、自主地選擇工作的具體時間安排,以代替統(tǒng)一、固定的上下班時間的制度。

很多互聯(lián)網(wǎng)公司的上下班時間都是彈性的,由于程序員的職業(yè)特性,有些時候需要在晚上熬夜加班或支撐上線業(yè)務(wù),彈性工作制可保證程序員能在第二天晚一點上班。當(dāng)然,無論是9點上班、18點下班,還是11點上班、21點下班,員工都要按時、高效地完成自己分內(nèi)的工作。

需要特別提出的是,有些公司濫用彈性工作制,把這種制度扭曲為讓程序員進行無意義、無價值的硬性加班的制度,這是非常不可取的。

圖1-3

(3)與產(chǎn)品經(jīng)理“對線”

在前面關(guān)于程序員工作日常的描述中,可以了解到程序員的工作不僅局限于寫代碼這一件事。

在工作中,程序員需要和同崗位的同事與其他很多不同崗位的人打交道。以產(chǎn)品經(jīng)理為例,他們與程序員經(jīng)常打交道。產(chǎn)品經(jīng)理負(fù)責(zé)給程序員提需求,程序員負(fù)責(zé)把需求變成可以使用的軟件產(chǎn)品。在這個關(guān)系中,產(chǎn)品經(jīng)理是甲方,程序員是乙方。

按道理來說,程序員按照產(chǎn)品經(jīng)理的想法去做就可以了,但實際上并不是這樣的,因為大部分產(chǎn)品經(jīng)理都不理解技術(shù),更不懂技術(shù)實現(xiàn),可能導(dǎo)致他們提出的需求脫離技術(shù),有時會讓程序員感到無奈。于是,程序員需要去向產(chǎn)品經(jīng)理解釋,說明哪些需求是可以實現(xiàn)的、哪些需求是不能實現(xiàn)的、用什么技術(shù)實現(xiàn)什么樣的需求,以及需要多大的成本等。在這個過程中,兩種角色之間需要進行充分的“溝通”。所以,和產(chǎn)品經(jīng)理“對線”,也是程序員的工作日常。

(4)善用復(fù)制和粘貼

有人調(diào)侃程序員在編程時只會使用復(fù)制和粘貼功能,事實并非如此,在很多場景下,程序員可以通過代碼復(fù)用迅速解決開發(fā)問題,這樣可以避免重復(fù)勞動,也能“站在前人的肩膀上”,利用他人的有效成果,讓編碼工作更進一步。

俗話說,無論是黑貓還是白貓,能抓到老鼠的就是好貓。同樣,無論是依靠復(fù)制和粘貼已有代碼來實現(xiàn)功能,還是一點點手寫代碼并封裝,只要按時、高質(zhì)量地完成工作,就是一名合格的程序員。以解決問題為導(dǎo)向,善用代碼“輪子”也是一種能力。

(5)程序員的職業(yè)病

1)視力下降。程序員每天面對著計算機,長時間盯著高亮的屏幕,這對眼睛的損傷很大。

2)頸椎病、腰椎病。長時間坐在座位上,加上不正確的坐姿,程序員的頸椎和腰椎容易出現(xiàn)毛病。

3)胃病。程序員的工作強度高,有時為了趕進度,只能吃方便面、外賣等食物,甚至不能按時吃飯。時間長了,胃就會因為飲食不規(guī)律而落下毛病。

4)久坐引發(fā)的疾病

程序員長期盯著計算機屏幕,并保持一個固定的姿勢長久不活動,這可能導(dǎo)致血脈不通,氣滯血瘀。長此以往,肩頸肌肉酸痛、腰酸背痛,頸椎病等就會找上門來,同時還容易誘發(fā)高血壓、肥胖、痔瘡、便秘、前列腺炎等疾病。世界衛(wèi)生組織的研究表明,久坐是導(dǎo)致死亡和殘疾的十大原因之一。

所以,程序員要養(yǎng)成定時活動頸椎和腰椎的習(xí)慣,并積極進行健身、運動。如果在日常工作中忙得挪不動屁股,那么在悄無聲息中流失的是健康。

作為程序員,不僅要應(yīng)對編程上的挑戰(zhàn)、工作上的挑戰(zhàn),還要守護好自己的健康,畢竟身體才是革命的本錢。

在看了程序員的工作日常之后,有人可能會問:“這和正常的上班族沒有太大區(qū)別啊?”是的,就像1.1.1節(jié)中強調(diào)的那樣,程序員只是互聯(lián)網(wǎng)行業(yè)中一個普通的專業(yè)崗位。

主站蜘蛛池模板: 玉龙| 清远市| 常州市| 安多县| 大城县| 富阳市| 怀安县| 清苑县| 江源县| 秦皇岛市| 辽中县| 长子县| 陇西县| 富宁县| 乐业县| 始兴县| 马鞍山市| 九江县| 鄂托克前旗| 新乡市| 西丰县| 西林县| 浑源县| 丰都县| 上蔡县| 肇州县| 离岛区| 上饶市| 杭锦后旗| 工布江达县| 洪湖市| 裕民县| 濉溪县| 黔江区| 朝阳市| 密山市| 滨州市| 无棣县| 滨州市| 兴国县| 南溪县|