程式設計師職場起點6要素 前輩們那些經歷告訴你

程式設計師IT工場:cxyITgc發表於2020-11-06

也許還未走出校園稚嫩的童鞋們或者是剛出校門的你暫時還感受不到將要面對的是什麼,
這裡我整理了前輩們經歷過的以及你肯定需要的一些建議,經驗速取,不謝!

1、技術基礎

這是一名程式設計師最基本的技能掌握,也是你即將從事的崗位所需要的“武器”。這些是你在學校裡所學,無論掌握怎樣,在你程式設計師的生涯中,這些知識都會伴隨你,而且在這個行業中,技術基礎的東西都是共通和必要的,無論你從事哪個技術崗位。

2、業務積累

在你的部門具體承擔的業務。相比第一點,是不存在行業中的普遍性和通用性的。如果說前面一條是使你順利拿到校招offer的前提,那麼這一條則是你所在的公司每個月付給你”比任何一個行業的任何職位在初期都要高得多”的薪資的理由。

也就是說,如果你是一名實習生而你手上卻沒有任何業務積累,你該為自己能否得到offer而感到忐忑,而相反的情況如果你手上已有很多業務,每天忙得要命,你也該清楚現在的這個部門給你發offer應該是板上釘釘的事了。

3、情商

這一點是最容易被這個群體忽略的。先說情商重要嘛?職場中的人情冷暖、酸甜苦辣不可避免,作為最基層的一份子難免要和各種人、事兒交集。直白的說,職場之中就是利益,人與人之間的利益不可能沒衝突。

當你的個人利益與其他同事的個人利益、團隊利益甚至公司的利益發生矛盾時,你至少應該清楚沒有哪個職場人能夠避免這一點。

新員工培訓可能告訴你什麼”主人翁意識”什麼”不想當老闆的員工不是好員工”,然而作為職場新人的你最重要是融入團隊,和身邊同事及領導搞好關係。不然真應了那句“上班的心情猶如上墳”。

情商體現在哪裡?初來乍到的你不只需要和程式碼打交道,更需要與產品溝通需求、向領導彙報工作進度以及跟其他技術崗位的同事協商和聯調程式碼。校招生多數願意進BAT等大公司,這一步雖沒有錯,甚至帶來更高的薪資、優人一等的光環,可是細想大公司裡更多時間都用來開會了,哪有時間寫程式碼?

然而這並不叫效率低下,這是體制龐大的公司必須做的,因為這些花在管理和溝通上的成本很值得。所以不要反感開會,開會也是學習的機會,表現的機會。如果作為新人的你在會議上提出了問題,剛好又是大家沒有想到的,那麼下次開會的時候你會更加受到重視,然後融入到團隊中。這一切都能夠讓你的工作狀態更為積極,而積極的工作狀態對你對公司對所有人都是有利的。

初期應該如何融入團隊?程式設計師男多女少,這就像替補球員一樣,最初可能一直會無法上場。這時就要學會撿活兒。另一點是不要放過任何機會和同事溝通,哪怕是午餐時的閒談。這是一個很好的途徑去發現那些可以撿的活兒。

4、遇到技術上的問題該怎麼解決?

能自己解決儘量靠自己。原因是:1.很多時候你還判斷不好這個問題是否應該求助或者求助於誰。很可能一個google五分鐘就能解決的程式語法報錯拿過去問了你的同事,問問題存在溝通成本和理解成本,你的描述不清以及對方缺乏上下文了解這些都可能增加以上兩個成本,這樣一來不僅耽誤雙方的時間,長此以往還會讓對方覺得你記得技術基本功不紮實,獨立處理問題能力差;2.如果這個問題真的很難解決,在不經過任何思考的情況下就求助,領導會認為你沒有想法。

衡量一個程式設計師價值的標準並不是他掌握了多少知識,而是他掌握的知識與學會這些所花的時間之比。

5、如何與產品溝通?

這是技術圈裡的老話題,也是體現一個程式設計師情商的時候。無論對方提出的需求是怎樣的,你考慮問題的邏輯應該是:當前提的這一條需求做完以後對產品有什麼收益?對技術這邊又有什麼收益?更重要的是leader們是否會在乎這一點?

然而這一切都應該發生在你的內心中,權衡利弊之後如果有什麼沒考慮到的你可以提出來,如果並不是十分確認自己的想法,你可以等會後私下裡和你的leader提出自己的看法,這既是對leader的尊重也是節省開會時間。

在網際網路這個行業裡,需求溝通的過程中,技術人員的話語權通常還是較大的,然而絕不要濫用你的話語權。

6、如何看待加班?

加班就像借錢,原則上必然是救急不救窮。然而並不是說對於一個”窮”的部門程式設計師就一定要選擇離開,這既不是負責任的表現,又錯過了一個成為部門核心骨幹力量的機會。很多公司裡的leader都是在危難關頭扛下了部門的人手不足的壓力,leader的職位也就順理成章。除非部門真的氣數已盡。

ruby on rails的作者曾說過,熬夜加班相當於借高利貸,偶爾一次可能是難免的,但如果你的工作長期需要你熬夜加班(IT運維崗除外),你可能確實該考慮換一份工作。或者加強下技術,提升效率也是需要的。

程式設計師必知的 7 種軟體架構模式

相關文章