好玩, 有趣, 項目源碼, 零基礎C/C++教程盡在: C/C++9群 99816772
A公司要做一個運營管理系統;
客戶給的需求不是很明確,
於是幾個程式師盡可能考慮將來的變化, 做出來的東西還是挺靈活的,
有什麼出格的要求, 改改配置, 稍微加點業務代碼, 也能讓客戶滿意;
可是, 時間是把殺豬刀!
經歷過數次合同續簽, 無數複雜的業務, 被倉促的追加進來, 系統已經不受控了;
這個時候來了個新程式師,
理了理代碼, 發現一團亂麻, 根本就理不清;
於是跟老闆說:必須大規模重構!
老闆早就看原來的團隊不爽了, 於是“臨危受命”這個新程式師來操刀重構;
在改東西的過程中, 新程式師去問老程式師:“這個流程引擎怎麼做的這麼糟糕呀!”
善良的老程式師會跟他說:“糟糕毛線!這是一個星期做出來的!你一個星期給我搞個更好的出來看看?”;
心存芥蒂的老程式師會說:“確實做的不好, 還好你能來改, 改好就好了!”
後面的結果, 可能是這個程式師根本就搞不定這個重構工作;
也有可能搞定了這個重構工作, 但時間一長, 也被老闆“多、快、好、省”的要求帶到惡性循環中去了;
程式師有個非常關鍵的狀態, 就是:“沒有什麼業務功能是我滿足不了的!”
(你可能從沒說過這句話, 但你想想, 是不是潛意識裡經歷過或正在經歷這個階段呢?)
處於這個階段的程式師, 覺得自己手裡拿著技術的“錘子”, 看見什麼都是釘子!
相信技術能改造眼前的一切, 乃至於改造世界;
這段代碼放在這裡毫無意義, 浪費CPU, 也沒查到引用, 直接刪掉, 肯定沒問題!
什麼市場運營, 不就是到處亂花錢嗎?!一點技術含量也沒有!
那個做產品的, 又要瞎嗶嗶了, 把這麼關鍵的功能藏在這種地方, 腦殼裡都是屎!
注意:說到這裡, 必須澄清一下;
我並不是反對程式師改造世界的意願,
相反, 我特別敬佩這樣的程式師, 真的是他們在推動技術的進步, 環境的改善;
是他們創造了這繁榮的技術生態!
碰到這樣的程式師, 我大多數時候還是持鼓勵的態度, 甚至細心跟他們探討執行的細節;
但值得警醒的是:
一定要放下“老子有技術, 老子天下無敵!”的傲慢心態;
紮到環境中去, 仔細觸摸環境中的每個細節, 掌握足夠的資訊之後, 再動手改造環境;
也別因為一兩次失敗, 就放棄初心, 混到社會的大染缸裡去, 破罐子破摔, 愛咋地咋地了;
好玩, 有趣, 項目源碼, 零基礎C/C++教程盡在: C/C++9群 99816772
再講另外一個現象
程式師進入一家公司, 一兩年之後摸清了系統的技術和業務;
腦海裡就會浮現一個問題:“這家公司已經不能再給我足夠的舞臺和成長空間了!”
在加上這段時間內工資增幅也不是特別明顯, 於是就換工作;
換一家公司, 可能是同行業, 也可能是不同的行業;
學習新的系統技術和業務, 再加上跟團隊磨合, 一兩年之後, 又出現了同樣的問題!
(人力碰到這樣的人, 總是忍不住要問, “你前面跳槽好頻繁呀, 是為什麼呀?”)
又進入了如前一個故事所講的同樣的惡性循環中;
直到年紀大了, 心灰意懶, 找一個相對清閒的工作, 打發自己剩下的職業生涯。
這裡最關鍵的一個問題, 就是你要怎樣的舞臺和成長空間?
大部分程式師是要技術上的成長空間和更多的資源調配權力
然而一兩年的時間,
你真的把先進的技術應用到你所從事的行業上了嗎?
真的通過技術給產品、給公司帶來了質變嗎?
一兩年的時間,
你真的做到了讓領導和團隊充分信任你?
讓你的領導毫無保留的跟你共用一些資訊?(團隊中資訊不對等是權力產生的關鍵)
讓公司可以不計後果的讓你調配資源去做你想做的事嗎?
我想這麼短的時間,要做到這些事,還是很難的;
造成這個現象的最關鍵的因素還是內心的傲慢!
傲慢會束縛你的眼界和思想,最終造就無知。
同樣的澄清:我不反對你對未來的追求,我只是想讓你再冷靜一些,仔細思考一下,自己想要什麼色彩的未來
“新手會告訴你有一百種可能,老鳥會說只有兩條路可走”好玩,有趣,項目源碼,零基礎C/C++教程盡在: C/C++9群 99816772
碰到一個系統性的技術問題,
有些程式師,想到一個解決方案,
認真思考過,該方案沒有任何問題,
於是就沾沾自喜,舍我其誰,馬上動手去做了;
另外一些程式師,他們會想到很多解決方案,
於是沾沾自喜,挑一種自認為最好的方案,也馬上動手去做了;
只有達到一定境界的程式師
才會堅定的跟老闆說,只有通過A或者B方案,才能真正、徹底的解決這個問題;
前面兩類程式師,可能永遠也不會認為自己傲慢無知,
然而在當時那個狀況下,他們肯定認為自己有能力解決這個問題
而且用自己的方案解決這個問題肯定是正確無誤的!
軟體學科是一門經驗性的學科,
說白了,能力是踩坑踩出來的,如果你缺乏經驗,不妨來小編群中學習以下,關注圖片下方資訊哦
經驗在這個行業的頂尖人才比拼中所占的比重是非常大的,
永遠不要輕視那些持續投入,歷經無數大型系統軟體發展工作的老鳥!
你可能看了很多書啦,四人幫寫的設計模式也讀了好幾遍了,說的很在理呀,但是又怎樣呢?!
同樣的澄清:我不是鼓吹資歷!我是強調多實踐!放下傲慢的姿態,多多實踐!
一兩年的時間,
你真的做到了讓領導和團隊充分信任你?
讓你的領導毫無保留的跟你共用一些資訊?(團隊中資訊不對等是權力產生的關鍵)
讓公司可以不計後果的讓你調配資源去做你想做的事嗎?
我想這麼短的時間,要做到這些事,還是很難的;
造成這個現象的最關鍵的因素還是內心的傲慢!
傲慢會束縛你的眼界和思想,最終造就無知。
同樣的澄清:我不反對你對未來的追求,我只是想讓你再冷靜一些,仔細思考一下,自己想要什麼色彩的未來
“新手會告訴你有一百種可能,老鳥會說只有兩條路可走”好玩,有趣,項目源碼,零基礎C/C++教程盡在: C/C++9群 99816772
碰到一個系統性的技術問題,
有些程式師,想到一個解決方案,
認真思考過,該方案沒有任何問題,
於是就沾沾自喜,舍我其誰,馬上動手去做了;
另外一些程式師,他們會想到很多解決方案,
於是沾沾自喜,挑一種自認為最好的方案,也馬上動手去做了;
只有達到一定境界的程式師
才會堅定的跟老闆說,只有通過A或者B方案,才能真正、徹底的解決這個問題;
前面兩類程式師,可能永遠也不會認為自己傲慢無知,
然而在當時那個狀況下,他們肯定認為自己有能力解決這個問題
而且用自己的方案解決這個問題肯定是正確無誤的!
軟體學科是一門經驗性的學科,
說白了,能力是踩坑踩出來的,如果你缺乏經驗,不妨來小編群中學習以下,關注圖片下方資訊哦
經驗在這個行業的頂尖人才比拼中所占的比重是非常大的,
永遠不要輕視那些持續投入,歷經無數大型系統軟體發展工作的老鳥!
你可能看了很多書啦,四人幫寫的設計模式也讀了好幾遍了,說的很在理呀,但是又怎樣呢?!
同樣的澄清:我不是鼓吹資歷!我是強調多實踐!放下傲慢的姿態,多多實踐!