管理小白的思考程序員
初次擔任技術TeamLeader,坐臥不安。中層偏下的小管理者處於一個比較尷尬的位置,沒有更多的可以決定團隊組成、利益分配、晉升去留的權利,天然就會收到團隊成員對其權威的不承認甚至衝擊。因此這個時候更加看中這我的的「我的魅力」,是否是可以解決團隊內成員不能解決的問題,可否對其餘人提供幫助(利他)......如何創建起必定的我的影響力是本身須要重點考慮的問題。架構
初創小團隊的公司,可能彼此關係比較好,混淆了工做和生活的界限;在稍微大一點的團隊,要接受「工做就是工做,生活就是生活」的事實,有的同事永遠不可能和你作朋友。
學習
每一個人經歷的事情、所處的環境、見到的人碰到的事決定了這我的的性格態度,不瞭解事情的根源前不要站到道 德的制高點去評判這我的和他的態度。
職業規劃
程序員廣泛的「沉迷」本身的技術中,職業規劃也更多的是學習和精進技術。並非全部人都會考慮「業務-產品-技術」的整條鏈路,雖然這多是一個正確的路徑,背後涉及到是作事情的WHAT-WHY-HOW-DO的思惟模式,可是團隊leader能夠適當引導,但不可強求。每人都有本身的選擇,畢竟「即便你懂了全部的道理,仍過很差這一輩子」。
編碼
完成本職工做內的事情只能夠得一個及格分,多作的事情纔是你的加分項,多作事情很重要,更重要的是讓老闆知道多作事情的人是你。
本身有了想法並付諸行動作了一個蛋糕的時候,可能這個小蛋糕不足以被更多的人承認,考慮將蛋糕作大,不要擔心蛋糕大了被別人搶走。作蛋糕的結果是老闆公司受益,可是作蛋糕的過程(技藝掌握、作事方法)受益的是你。
設計
目前軟件工程的工程化逐漸在削弱一個工程師的「不可替代性」,如今每一個人都變得可替代了。咱們目前須要考慮的問題是如何在「能夠被替代的人羣中成爲替代成本最高的人」。深刻的瞭解公司的業務和產品,可以從技術的角度提供看法並適當的推進產品的發展,這樣的技術人員在團隊內就會成爲公司」替代成本較高的人「。固然,對技術人來說,分一部分精力和時間到產品和業務上,對於技術的投入就會響應減小,這是每一個人面臨的職業發展「十字路口」。cdn
技術自己具備很強的跨專業、跨領域性:可能以前是在金融行業碼代碼,後跳槽到一家二手車拍賣寫代碼,簡單瞭解了產品需求後也是可以勝任的,一個優點就是這個行業發展很差的時候能夠及時脫身到新型風口行業;聯想到建築學就是「搬磚工」,我在農村能夠蓋小平房,也能夠到北京蓋「中國尊」,固然咱們講的是基礎的編碼工做,其中二者涉及到的底層設計和技術架構是有天壤之別的。
產品和業務在一個行業是有積累型的,對當前用戶羣體屬性、用戶增加、行內術語和潛規則有深刻的學習和研究,雖然也能夠拋棄原有的專業,但也意味着拋棄原有的一些行業積累。
技術本質是服務於業務的,雖然不少技術人表示不屑。任何宣稱「技術驅動」的公司若是不能讓技術服務於可變現的產品,基本都會死掉。資本家不是慈善家,公司也不是大學實驗室,任何頂級的技術最終仍是要有可盈利的產品承載。blog