1. 程序員如何提升自己的價值
程序員如何提升自己的價值,這個一直是程序員想去了解而沒有去關注的話題,北大青鳥web前端培訓專家在此分享一下。
不知道你有沒有想過什麼樣的特質能夠成就程序員的偉大?什麼樣的特質對程序員就職的公司最有價值?
盡管可以列舉出很多很多條,但是我相信這一條絕對是僱主最為看重的,並且擁有該點特質能夠提升你作為一名軟體開發人員的價值。
那麼,這條到底是什麼特質呢?
如果你也是給別人打工的,那麼有一件事是你必須銘記於心的。你工作的主要目的是為你的僱主創造價值。
雖然聽上去很簡單,但卻是大多數開發人員的盲點。回想一下,你之所以發布新框架,是不是經常是因為這是一款新穎的,性感的JavaScript
MVC框架?你挑選任務的時候,看重的是它的重要性呢,還是因為你知道完成起來肯定很有意思?
准確的說,很多人對於上面這些問題的答案都是yes,都是因為後者。選擇喜歡的任務,可能是我以前最常做的一件事了。這也是發生在其他開發人員身上最普遍的情形之一。
但是很多人都忘記了,尤其是在大公司里,我們所做的努力通常是不為人所注意的。所以,不要走錯了方向。向你的僱主提供價值這一概念,很多時候都是被低估的。
為什麼這個概念會如此重要?原因就是,你能提供的價值越多,你在市場上就越有價值。誰也不會願意僱用一個不會解決問題,或者只會解決感興趣的問題的開發人員,哪怕你再怎麼高級,再怎麼資深。反之,一個經驗不怎麼豐富的開發人員,目的明確,干勁十足——能幫助僱主增加他們的收入,反而會成為香餑餑。
所以,你的工作並不是設計,也不是編碼,而是為你的僱主提供價值。你應該始終牢記這一點。這種提高自我價值的心態轉變,對於一個軟體開發人員是至關重要的。對此,我想提出一些我認為的最佳做法。
●1.了解你的問題領域
每當你計劃完成某個任務之前,先退一步想想這個特殊的任務能帶來什麼價值?是不是還有一些其他的方法也可以殊途同歸?又或者這個特殊的任務根本就是不應該做的?為了回答這些問題,你必須對問題領域有一個深入的了解。你不僅應該將你的時間投入到增加技術專長上,還應該盡可能深入地挖掘你正在研究的領域。
除非你對問題有一個堅實的領域知識,否則就只能淪落為人雲亦雲之輩。每一個我曾共事過的偉大的開發人員,都有著這種特質:總是會竭盡全力成為其工作領域的專家。
●2.更喜歡能為客戶提供最大價值的任務
這一點通常是很難效仿的。這是因為,大多數開發人員之所以成為開發人員,是因為他們往往享受於編程。並且,喜歡更有意思更好玩的功能完全是非常正常的慾望需求,但是千萬不要將自我的享受與客戶的需求混淆起來。
有趣又好玩的任務並不總是能夠為僱主提供最大價值的任務。因此,在這樣的任務上花時間,如閱讀黑客新聞——通常可讓人身心愉悅,但卻不會提升你作為一個軟體開發人員的價值。
我經常看到有開發人員想要說服產品負責人採納某個特殊的功能,只因為這個功能實現起來或容易,或有趣,或令人刺激。請腳踏實地——不妨將自己放在僱主的位子上看問題。
●3.避免安穩的工作
那種安穩的工作是你應該竭力避免的。當然這是有爭議的,有些人並不願意換工作。
如果你執行的任務能給僱主帶來最大的價值,那麼漸漸的你會發現你越來越重要。這也是你在工作中所能達到的最好成就,如果你沒有辭職的話。這意味著,讓你處理的問題已經被成功解決或者它的復雜程度已降低到隨便抓個人都可以解決的水平。
上述這種情況可以極大地提升你的價值。而且,他們反饋給你信息,你還可以用於將來的項目,從而表現出更多的價值,以此大大提高你的市場競爭力。
反之,安穩的工作往往意味著缺乏進步。如果你用了多年的時間都在做同一個項目,並且這個項目在為客戶提供價值方面實際上並沒有任何成績,那麼很有可能是你的團隊做得不好。你應該遠離這樣的處境,因為它會導致你的停滯甚至是退步。這工作本身可能看起來是份不錯的工作,因為你不必投入大量的精力就可以獲得一份不錯的薪水。但是幾年之後,你終將自食其果,不得不再次找工作,並且很有可能你應聘的公司會因你的經歷而看扁你的技能價值。
不惜代價地跟著同一個僱主,只為能獲得一份穩定的工作,從長遠來看是無益於你的職業發展的。
●4.從幫助別人中提升自身能力價值(譯者的話)
像我們做軟體開發這一行的,沒有絕對的高手,不要以為自己掌握些內核就高高在上,相反,如果你可以利用自己的擅長點去幫助別人,那麼在與別人討論問題的過程中或許不知不覺的又提升了自己的能力。你說你掌握了JVM的全部內核,但是你並不一定能夠完美的解答一些Java基礎問題。
總結
增加客戶收入是一個雙贏的策略:你能提供的價值越多,你就越有價值。關注「北大青鳥web前端培訓」微信公眾號了解更多web前端技術。
文章轉載自:愛思資源網#/show-63-580-1.html
2. 程序員加班如此瘋狂,都有哪些原因
程序員加班是程序員,工作中很常見的一個情況。為什麼要加班呢?顧名思義就是工作沒完成,或者是工作任務量太大,他沒有辦法在規定的時間裡面做完,所以他就只能瘋狂地加班來完成自己的任務,這樣才能不被上司批評。
第三個原因就是因為程序員的日常比較繁瑣。因為我們都知道程序員這個工作對於工作人員本身的要求是非常高的,不管是她知識領域的專業性,還是她實際操作的技巧性,都是有著嚴格要求的。所以說這個崗位上面的人才還是比較稀缺的,工作的人數比較少,分配到每個人身上的任務也比較重。
3. 程序員怎麼接私活
豬八戒網(-高質量軟體眾包交付服務首凱唯平台)主打以完整的項者培目承接交付,每個項目被確定下來後會在競標大廳開放大家進行競標,一般這種項目數額較大,收入不孫派菲。但需要完整團隊或能力較強的個人承接。碼易對承接者審核比較嚴格,所以一般沒什麼經驗的一般不會拿到。
程序員客棧程序員客棧是為開發者們提供的一個按工時僱傭的兼職接私活模式,你可以在上面把你自己的預約價格寫出來,等別人預約你就好
4. 996、987,程序員加班文化你怎麼看來這里看看幾個互聯網大佬的觀點
加班文化,是很多技術管理者繞不過去的困惑,到底應不應該加班,怎麼衡量加班的成果,怎麼加班才不會讓團隊的兄弟們反感?
來, 聽大佬說
啟贇金融的技術團隊規模近100人,當前實施996的工作時長。我個人工作時長除了和團隊一起996之外,還會有非坐班時間的支持工作,比如融資支持,商戶談判支持和戰略討論,實際工作時長遠超996。
支撐員工接受高強度的工作時長無外乎是工作內容的高度認可,有溫度的管理氛圍,高度協同的工作同事,當然還有合理的物質回報。
長期加班必須在工作產出的有效性上,判斷自己的工作內容和研發項目是否符合能夠有效提高公司的銷售業績,能夠有效降低公司的運營成本,能夠符合公司未來戰略布局,符合度的高低和工作產出的有效性成正比。重復勞動和返工對一線員工影響很大,這塊需要技術負責人來把控,保證技術團隊接收到的需求是正確的。
任何工作投入和產出都是成正比的,加班實際上是一種時間投入,內外培訓和員工分享同樣是投入,是在效率提升上的投入,在身心能夠承受的范圍內,合理提高時間上的投入,肯定在產出上會有正反饋。當然有個前提是加班要建立在工作需要上,提高工作的有效產出上。更重要的是,讓員工建立主人翁意識,認為是公司命運共同體的一部分,為自己的事業而奮斗,很多抱怨和不解自然也就煙消雲散了。同時,公司後勤要跟上,比如下午茶,加班水果等體貼式福利還是要到位,讓馬跑,還要讓馬吃草。
我目前剛剛離開WeWork加入今日頭條。之前在WeWork時的團隊分散在亞洲各地包括澳大利亞,規模在50人。可以在家完成工作, 生病可以MC。
我自己沒有固定工作時長,也沒有特定的休息日,畢竟作為亞洲和美國的樞紐,我是單點鏈接, 累計時長應該在50小時一周,如果加上因為工作需要的應酬和洽談,應該在60小時左右。
工程團隊由於沒有特別可以量化的指標(KPI),所以我們都是OKR驅動的,而OKR是自上而下的傳輸,為了達到公司的短期/中期目的而努力,所以這個作息只適用於工程團隊,我們的銷售等團隊的工作時間也會比工程團隊多一些。
我覺得加班在目標明確的情況下是必須的,比如release出問題了,比如吃雞要一個月上線等。可是加班不應該上升到一種文化,更不能宣傳這種奉獻,因為我們都清楚IC的權利是沒有保障的,而公司的利益是有明確的保障的。
我們都知道,有流水線程序員(code monkey),有程序員(engineer)。我不否認,流水線必然會戰勝小手工作坊,可是同時我們也要知道,流水線上的每一個人每一個部件都是可以隨時被取代的,當AI升起,流水線程序員肯定是會被直接淘汰的,我希望我們能發現和培養出更多的程序員,培養他們獨立思考的能力,做一些對我們這個技術產業增值的事情。
愛因互動目前屬於較早期的創業公司,技術團隊只有30人左右。我們不實行996也不實行987,而是五天工作制,彈性上下班時間,全公司實行,從創業第一天開始就是這樣。2017年全年離職率為零。但是這並不意味著我們是一家慢悠悠的養老型公司,相反,雖然我們沒有實施996,但無論是夜晚還是周末,大家熱情高漲加班沖刺的情況比比皆是。作為一家高速增長的創業企業,事情多,期限緊是常態,碰到事情做不完的時候必然需要依靠加班。但我們不把延長上班時間作為工作進度的保障,而是依賴頻繁公開的進度溝通,依賴對交付物的質量要求,使得團隊成員無論是否加班,都把產出作為首要目的,避免「為了加班而加班」的情況出現。
軟體開發是一個高度創造性的工作,為了提高產出,相比於簡單粗暴的延長工作時長,我們更傾向於把精力放在增強技術平台、完善工作流程、打造學習型企業文化上,以及更重要的,精挑細選有足夠強的自驅力,能融入到團隊文化中的人上。
「我們認為用在辦公室出現的時間長短來評價一個工程師的產出是缺乏邏輯的。需要加班的場景,一定是因為有事情需要在限定的時間范圍內完成,只要事情完成了,大家應該充分享受閑暇的時光。」
這個是我們的招聘文案,我們也是這么做的。
我從955(偶爾還需要倒時差)的工作(4年)到創業公司955、996、987的工作(10年)都經歷過。
首先我認為,不要用「自己的認知」來看待和定義問題,對於創業公司的初創階段來說,不管是955、996、987都是種工作模式,暗扣在企業文化這個大主題下面,只是種表現形式罷了。
創業公司在初創階段,創始人的性格和工作模式會很具備代表性,所組建的核心團隊和對公司認可的初期成員也是對公司、創始人、工作模式的認同。
不能拋開客觀條件談這類開放式的話題,客觀前提條件是:創業公司(初創階段)、核心小團隊、企業文化和創始人風格、高效且高度認可的團隊成員,在超出勞動合同規定工作時間范圍以外的工作,是否界定為加班或加班文化,這一點因人而異了,畢竟每個人的三觀和認知並不相同。
我自己目前987半年了,依然不認為很辛苦或過於勞累,這樣的生活方式與工作方式早已是習以為常的事情,雖然每天八點看似很晚,但要考慮到北京的交通問題,很多時候七點半晚高峰才退去的時間點,八點以後有選擇性的文體活動,比如說我可以保證每周2次籃球2次健身1次純娛樂放鬆,並未感覺到時間不夠或工作嚴重擠壓生活時間。只要這樣的生活模式不會影響到身體健康、家庭、朋友、自己的興趣愛好,也是種不錯的生活方式與工作方式的平衡。
二維火的技術團隊大概在400人以上,去年我們實行了大半年996,因此離職的技術人員大概有3%。
衡量技術人員績效,當然不能用工時。時間確實不重要,有質量的進度才是重要的,畢竟競爭對手有時候強大到不拚命不行,比如我們的對手是美團,融個資都比公司估值高十倍,你想想有多讓人絕望。也招不起百把個博士或架構師,只能用勤奮彌補了。
行業不一樣,客戶不一樣,戰略也就不一樣。我所處的行業很大一部份是傳統軟體,我們的客戶這些餐飲老闆,在見面第一件事不是看你的產品有多好用,而是給我們一張五六頁的紙,上面寫著幾百條功能列表,如果我們的產品覆蓋了80%,才談下一步。所以,我們對功能量有很大的要求。
任何所謂好的體驗,大數據帶來的價值,節約了多少成本帶來了多少客流,都要建立在整個產品體系的完善上。所以我們是勞動密集型企業。
996其實是一個概念,或者是一個動員,其實在具體控制上,大部份員工都是早上10點左右才到,晚上8點半左右離開,這樣就行了。還有一些基礎要做好,比如績效獎勵,晚餐宵夜零食打車,再加上項目的各種慶祝,中午休息時間加長。非996的時候多一些活動和調休,比如周五周六晚上不加班,。實施方法如果得當,996也不是萬惡的。
公司業務快速增長,才是最好的團建。最終還是要回到結果上。如果結果好,那就都好。
我們公司目前現狀是99N(N=2~4),每周平均會有兩三天的加班。在項目或業務需要的時候才會長期開啟996模式。特殊制度執行時長一般根據項目周期來。高強度情況下最多有過連續2個月的996狀態。
加班只是一種手段,沒有哪種手段是萬能而不可替代的。但是為了追求更高的目標和自我價值,但凡能用的手段我們都應該用到極致,這其中自然也包括加班。畢竟世間唯一公平的是時間,要追求更多,加班已經是我們能選擇的成功率較高的手段了。
對於提升團隊產出,首先是團隊的使命感培養,只有團隊有一致的目標及使命感,非常清楚「Why?What?How?」這三個經典的問句的答案,這樣的團隊一定能在相同條件下爆發出更強的戰鬥力。
其次是建立透明公開的獎懲機制,在日常工作中對典型情況及時快速的進行獎懲及團隊宣導,尤其是獎勵這塊,能極大地發揮榜樣作用,激發大家的激情和競爭意識。在肯定其工作成果的同時也要不斷的給予其更高的要求和挑戰。
最後是做到足夠的人文關懷,盡可能去關心員工的心理狀態和生活情況,在組織有能力的情況下幫員工去解決些後顧之憂或者幫助員工來更好地履行家庭責任。當員工能平衡好身心、家庭的關系時,必定能爆發出更大的工作熱情和工作效率,從而提升團隊產出。
你所在的團隊,工作時長是怎樣的?你對加班抱有什麼樣的態度呢?歡迎留言交流。
5. 好傢伙!30% 國外程序員每天「摸魚」四五個小時,國內似乎更嚴重
2020 年全球爆發新冠疫情後,很多國家和地區的企業支出遠程辦公,除了一些必須在現場辦公的崗位之外,很多崗位的員工都可以居家辦公。
在不少人眼裡,「居家辦公」的潛台詞是可以光明正大的各種摸魚。
這種「懷疑」站得住腳么?還是遠程辦公群體的名聲不好呢?
近三成 IT 人每天「摸魚」四五個小時
2021 新年伊始,國外匿名雇員交流平台 Blind 有一項調查:《每天真正用在工作的時間是多少?》。原調查對象是軟體工程師群體,共有 2601 人程序員參與調查。
Blind 的投票結果
30.9% 的一天真正工作時間只有 3~4 小時;
43% 的 eBay 工程師、32% 的谷歌工程師、55% 的Adobe工程師都是這種情況
27.4% 工作 5~6 小時;
50% Airbnb 工程師是這種情況
10.7% 只工作 1~2 小時;
10% 的微軟工程師是這種情況
15.5% 工作 7~8 小時;
27% 的位元組跳動工程師是這種情況(從參與人員的數據來看,這應該它們的海外員工)
15.5% 工作 9~10 小時;
12% 的谷歌工程師是這種情況
在居家辦公的時候,大多數人員工也會處理一些私人事務,比如下午接孩子放學或者中午遛狗。
一位 Facbook 員工表示,
「如果把開會算進工作時間,那麼工時有 9~10 小時,如果不算,那可能不到 1 小時。」
有位 Amazon 的工程師表示,
「雖然有時我會在下午 2 點到 4 點之間打個盹(通常沒有午休),或者出去遛狗,再花 2 小時吃晚餐。大部分工作時間從早上 9:30 到午夜。」
另外一位 Amazon 的工程師表示,
「去年,我每天工作 12~14 個小時。每周 65~70 小時。一周又一周,倦怠開始。而且絕對沒有報酬:沒有認可,沒有晉升,對我沒有真正的好處。只是痛苦。現在我每周只工作 44~48 小時。我更專注,更有效率,也更快樂。」
另外一位 Amazon 的工程師表示,
「除了例外情況(周五有時候工作時間短,周末工作時間長),亞馬遜要求每天至少工作 10 小時。在疫情期間,我的工作時間更長了,日程表滿滿的,領導層要求更多。」
看完 Blind 的投票結果後,肯定有人會認為「原來程序員摸魚這么嚴重啊!」
但實際情況並非如此。
大多數上班族是在摸魚,每日平均有效工作時間不到 3 小時
2019 年 2 月,英國 vouchercloud 平台做了一項調查,目的是了解英國各地員工的上網習慣和工作效率。一共有 1989 名 18 歲的上班族參與,所有受訪者目前都在辦公室全職工作。
調查結果顯示,
「你認為自己在整個工作日都很有效率嗎?」
79% 的人承認沒有效率,只有 21% 的認為自己一整天都很有效率。
「你每天在工作時間內高效工作的時間有多長?」
調查結果顯示,上班族每天的有效工作時間只有2 小時 23 分。
泡社交網站和刷新聞網站,是影響工作效率的主要因素;
英國職場的前十大摸魚行為
網友評論
國內程序員的工作專注時間長度如何?
1、微博投票
我們在微博發了一個相同的投票。
大致結果如下:
27.5% 的人每天專注工作的時間是 1~2 小時;
19.3%是 2~3 小時;
16.9%是 3~4 小時;
好傢伙,看這節奏和趨勢,國內程序員的「摸魚」比國外同行更厲害啊 😂
提示:投票結果,未必能反映出真實情況。
6. 提高工時估計准確性
「如果一個程序員告訴你他已經完成了 90% 的工作量,那麼他還需要同樣的時間完成剩下的 10%。」
軟體項目容易延期和跳票是屢見不鮮的事情,其中不乏知名項目。
剛畢業的時候,我在一家做系統集成的公司工作,我們定製了一套售票軟體,為景區接入互聯網售票方案。供應該軟體的軟體公司非常自信的說,這東西非常簡單,最多 2 個月就能搞出來。這家公司小有名氣,我老闆對 2 個月交付深信不疑,於是張羅了接入的客戶、市場的物料等。
不難猜到,最終還是沒能逃過 90% 定律,2 個月交付的東西只能算作一個 Demo。於是花了另外一個月測試,修復問題和完善業務邏輯,又花了另外幾個月時間響應對接客戶的要求,才逐漸穩定下來。
行百里者半九十,軟體開發也大體如此。開發者估不準工時常有,估准了才奇怪呢。
後來自己也做了軟體工程師,參與 IT 項目開發,項目延期也是非常常見的事情。
IT 團隊能准時交付是一項非常有價值的能力,哪怕交付時間長一點。計劃兩周交付,最後能准時完成,比承諾 一周時間,但是花了三周才交付重要得多。
越是大項目,越是重要。大項目的各個組件可能會發生相互依賴。如果不能准時交付,就會付出團隊等待的成本,那可是真金白銀。
做過項目管理的都知道甘特圖,甘特圖的每個泳道表達了項目各項資源的進展和計劃。然而,軟體項目不確定性非常多,存在各種突發事件。如果能提高准時按質量交付,各個單位的等待成本會小很多。
關鍵的是,衡量准時交付的關鍵是質量,其次才是交付。先給一個 demo,然後再慢慢改 bug。這種 「准時」 的交付,還不如有一個明確的延期時間,本質上還是 「猛糙快」。
談項目工時估算,應該是在滿足質量要求的前提下,否則估時沒有意義。
那麼能不能提高軟體工程工時的估算的准確性呢?其實是可以的,剛到 ThoughtWorks 的時候,參與了一個交付項目。在一個項目開始前就計劃了項目結束的時間,以及下一個項目的計劃和安排。結果讓我非常吃驚,那個項目的結束時間,和預期相差兩周左右。並且這兩周是逐步減少開發人員,最後只有 1-2 個人負責最後一周的交接期。
這就是專業軟體團隊和小作坊的差別,在專業項目經理帶領下能把 3 個月的項目估算,精確到 20 - 30 個人天。能把項目工時估算到這種程度,體現了 PM 的內功。
在一個敏捷團隊,需要把工時估准,不在於 「估」 , 而在於團隊執行項目的穩定性。 一般來說,准確估算工時需要考慮需求分析程度、任務拆分的合理性、技術方案的可靠性、團隊成員的能力、外部依賴和環境,如果這個項目不是新項目,還需要考慮遺留系統改造的成本和數據遷移的成本。
只有把需求分析做的非常徹底,才能保證估算的輸入條件。非專業的業務分析師,只能看到需求冰山水面上的部分 —— 軟體的特性、功能的復雜性等。
專業的業務分析師,不僅需要考慮功能需求,並對功能需求的邏輯性考慮完備。比如用戶需要一個 APP,他實際上還需要一個後台,對應這個後台會有不同的用戶、角色等。
根據這些業務輸出、拆分出任務,敏捷開發中我們叫做用戶故事,一個用戶故事代表一個合理拆分的業務邏輯。能被評估工作量,然後根據這個工作量來評估工時。
除了這些功能需求之外,還有非功能需求。客戶不僅僅需要一個 APP,還可能需要的是一個安全的、高性能的、國際化的 APP,而這些往往被客戶當做默認選項。
一些性能優化的指標需要分析,並考慮性能優化的任務工時;安全需求可能有 HTTPS 配置,防病毒掃描等,都需要考慮;國際化也是額外的工作量。
挖掘用戶真實需求的目的是定義怎麼才算完成(Definition of Done),如果沒人說得清楚滿足什麼條件這個項目才算完,那麼估算工時根本無從談起。
徹底挖掘客戶的真實需求是評估項目工時的首要條件。
技術方案、團隊能力和項目時間估算有很大關系。很多項目的時間估算都是由技術經理或者 Tech lead 來完成,往往是他們按照自己的經驗和能力進行計算的。光是這樣,很難算的准。
團隊有多少人?對這套技術方案的熟悉程度如何?方案是否會發生較大的調整。人一多,人員水平差距就為工時估計帶來了不確定性。經驗多的人來做方案,如果是他做過的相似方案,自然會估的稍准一點。但大多數情況下沒有這么理想的場景。
要做好工時估算,需要結合技術方案和團隊成員能力,而不是自己能幹多少活兒,多快幹完來算。
一方面,技術負責人需要安排相應的技術預研,走在實際編碼的開發人員前面,探探路,驗證方案的可行性、實施難度、風險。就像作戰的偵查人員一樣,我們把預研叫做 spike。 spike 需要輸出一些結論、demo,支持項目的時間估算。
另外一方面,考察團隊真實運作效率很好的方式是根據迭代做工時統計。按照兩周為例,10 個人的團隊是 100 個工時。如果按照之前的估算,2 周內需要完成的 100 個工時的任務,實際上只完成了 50 個工時。也就是進度只有 50%。
我這個演算法比較粗糙,敏捷項目管理中還有更准確的速率計算方式。通過速率,就能對下一階段的工時估算做出調整,並在工作量、人員上做出調整。
通過方案預研和速率計算是提高項目工時估算準確率的良好方法。
我常常花了一下午時間完成了某個特性升級的編碼,但是花了一個月的時間才完成了線上平滑升級、數據遷移。
真正有經驗的工程師都知道,方案設計的難點往往不在設計一個新東西,而在於演進一個老系統。遺留系統演進是不可避免的,這種歷史包袱是造成工時估算不準的一個重要因素。
遺留系統演進帶來的估算困難來源下面幾個方面:
不負責的猜想,有一些客戶就是遺留系統演進不下去了,然後招標做新功能,實際意圖是想乙方順便消化重構的成本。總之基於遺留系統的二次開發都是一件困難的事情,能不接就不接吧。
另外,社會分工意味著一個人干不完所有的事情,IT 項目往往一個項目也不是獨立的。大多數情況下需要和外部條件進行集成,這部分時間超出我們的掌控。
集成這件事的成本需要視主動集成還是被動集成來說:
集成充滿了不確定性,估算工時時需要預留足夠的集成空間,才能讓工時估算更准確。
項目工時估算是一個系統性工作,基本上很難有一個萬能的方法。因此大多數情況下都是玄學,但是畢竟是 「估」 ,也不能要求 100% 精確。
軟體工程的估時更具有彈性,相對供應鏈管理的交付時間估算成本更低。做好估時,對減少項目運行成本和風險有巨大意義,工時估算的准確性也往往體現了一個 IT 團隊工程能力。
7. 為什麼程序員每天都要加班
我就是學游戲編程的,程序猿吧,很奇怪的一個職業,自由度低,精力低,時間低的一個職業。
所以奉勸沒有耐心的人就不要學編程了,你承受不了總是改正就不要學編程了,你承受不了日夜加班就不要學編程了,你承受不了英年脫發就不要學編程了。
8. 給程序員定工時的管理制度是否合理
我感覺還是稍微有點不合理的,那程序員本身的工作強度就比較大,他需要長時間在自己的面前,然後不停的修改自己的程序,本身來說他們的壓力就比較大,如果他們的工作時間繼續增大的話,那他們的壓力會更大,那他們會產生良好的心理。
9. 程序員是如何提高工作效率的
提高工作效率其實是我們大家每一個人都希望的事情,同時呢也是公司上司希望大家可以辦到的,專業技能、專業知識、創造力、經驗都是程序員該必備的東西。當然,還有工作態度、工作效率和工作質量更尤為重要。那麼問題來了,程序員又是如何提到自己的工作效率的呢!
對於程序員來說,他們的工作沒有效率,那就意味著他們所投入的時間和精力是沒有效果的。
我個人感覺,還有一個很重要的就是大家無論干什麼都要學會持之以恆,我感覺只要堅持那麼總會有成效的。尤其呢,作為程序員來說,編程是一項磨練程序員韌勁和耐性的工作。所以一切都是貴在堅持的!