各種開發工具和框架的出現,為什麼沒有解放程式設計師生產力,程式設計師還在加班?

時間 2021-05-09 01:14:43

1樓:楓葉

剛剛擺脫了萬有引力,同為程式設計師,簡單說下現狀。大概分為幾點:

1.發版本的臨近時間,產品經理各種作妖,臨時各種魔改,導致大家一起陪著加班

2.上班使勁摸魚,下班使勁幹活

3.公司氛圍如此,要麼白天會議太多,要麼下班了都賴著不走 ,最後沒辦法,大家一起賴在那裡混,吃飯多吃一會,健身多動一會兒,最後等到了打車時間,滴滴,回家

2樓:吳俁

人類簡史裡面提到這樣乙個觀點,人類進入農業社會後比採集社會的工作時間更長,進入工業社會之後比農業社會的工作時間更長。他具了乙個例子是電子郵件取代傳統郵件之後,人們被迫立即回覆郵件,而之前一封郵件可能需要幾天到一周回覆。

技術的革新能夠提高整個社會的發展速度,但是不會降低個體的勞動時間。

3樓:不告訴你

這就和計算機CPU越來越快,記憶體,硬碟等越來越大,但我們總覺得電腦慢一樣的道理,因為伴隨著計算機越來越強大,人們對計算機的要求也越來越高。這些框架是一定程度上提高了開發人員的生產效率,但提高的程度遠遠沒有達到客戶的需求和應用的擴充套件,所以還是要加班的...

4樓:工科掃地僧

拿建樓房舉例,每個樓房的大樑都是大致相同的,但是可以建造出不同型別的房子。

雖然現在程式框架很多,但是需求不一樣,就會需要大量的程式設計師在框架上實現各色各樣的需求

5樓:球球

關鍵看老闆,老闆看市場,市場看消費者,消費者更多的也是打工仔,你說為什麼?

同乙個消費市場,必然有很多競爭對手,同一賽道上,哪個老闆會捨得將蛋糕主動讓給別人?

出來混,都是為了錢。

所以啊,道理很簡單,鈔票不答應啊!

6樓:Monster

因為省出來的人員都被優化掉了。

本來10個人加班的工作量。開發工具和框架的使用使7個人加班即可以完成,多出來的3個人會被開掉,剩下的7個仍然加班。懂?

資本家就是這麼剝削的,程式設計師的聰明只會為老闆省錢,而不會是自己輕鬆。

7樓:亮亮視界

古時候人都是步行或者馬車出行,現在都是汽車、火車、飛機。以前的速度和現在是沒法比的。速度讓人節省了很多時間,但是並沒有卻沒有讓人輕鬆下來,反而讓人類的節奏更快了,也就更忙了。

同理,現代工具和框架節省下來的時間,被用來創造更多的價值,從而令整個社會的生產力提高了。所以忙是很正常的。

有一種情況不會忙,就是別人沒有框架工具,而你有,你的效率是別人的幾十倍。幹同樣的活,那就可以不忙了。

8樓:

因為大家都用一樣的框架和工具啊。這樣生產力就拉平。競爭水平沒變。在其他條件也相同的情況下,你不需要變快,只要別人變慢,你就贏了。

9樓:乎乎大睡

問題不是框架的問題,問題是無窮無盡的需求,以及無時無刻不變的需求,想要東西的人都還沒想好要個啥,程式設計師只能加班給他試錯,這麼一步步的錯著來,全耽誤了時間,然後就是剩下幾天就加班吧!

10樓:見過大爺

是的,因為也許類似知乎這樣每個問題後面,都需要程式設計師改造或新寫乙個採集和分析程式,以便理解你的行為。

業務需求對目前計算機是無法理解的,必須要有程式設計師來把人類的行為變成機器語言。框架只是承載執行上述機器語言的乙個驅動器。未來也許什麼都可以被智慧型機械人代替,但程式設計師肯定是最後乙個。

11樓:面試專家邁克

程式設計師千萬不要把自己看的太高了,別的行業生產力解放那麼多輪了,還是一樣要加班。

程式設計師群體本身也很大,做外包的程式設計師也是經常要加班的,因為加班意味著一年可以多做好幾個專案,幫老闆賺到更多的錢,老闆也願意為他們多出加班費。

網際網路行業的潛規則就是用高工資一次性買斷加班費,你的生產力再高每天也要加點班,畢竟老闆錢都付了。

12樓:Leo大叔

以前有個段子,說英特爾千辛萬苦提高的CPU效能都會被微軟這個做軟體開發的馬上消耗掉。開發工具提公升的生產力馬上會被複雜的需求說所消費,人們對需求的追求是無止境的,隨著競爭的加劇,對手的功能都將是你的產品的基礎和必需的功能,永無止境。

13樓:聚合資料

各種開發工具和框架的出現,是順應時代的產物,而時代是在不斷進步的,當有了更高的需求之後,已有的開發工具並不能滿足當下的需求,這種情況下就需要程式設計師從0-1去摸索。而加班這個問題,跟這個是沒有直接關係的。

首頁API資料介面_免費資料呼叫-聚合資料

14樓:高陽

一般工具和框架只能解決重複勞動的問題,並不能解決業務需求的變更和業務的多樣化,當然還有一些菜鳥留下的坑,和一些設計失誤留下的坑。當然這是技術層面的原因。也有人為因素在裡面。

15樓:愛鑽研的小餅

首先我認為各種工具的產生和框架的出現,與程式設計師加班有一定的關係,但是這個關係並不是正相關的。

從歷史的程序上說,經濟基礎會決定上層建築,生產資料會促進人民大眾的生產力,從第一台電腦出現就產生了程式設計師這個角色。

但是生產資料是在不斷優化的,生產力在得不到滿足的情況下,只能通過增加工作時間去促進更高層次的工具產生。

打個比方,以前電腦只可以進行一些簡單的運算,基本滿足了當時人們的生活需求。

但是後來需要這個電腦進行更加複雜的演算法,程式與程式之間的研發難度也在不斷增加,所以程式設計師的個人能力天花板也在不斷的上公升,他可能也就需要通過增加勞動時間和精力去做完成更加複雜的程式設計了。

16樓:蝸牛學院

雖然各種開發工具和框架連續出現,但是人類正在使用計算機技術解決著越來越複雜的問題,依賴程度越來越高,使用規模也是越來越大,很多的問題都要用計算機(技術)去解決,難度係數已經遠遠高於之前的時候,導致行業的天花板也在不斷公升高。但是這並不是導致加班的首要原因。

關於加班問題,歸根結底是由菜雞互啄造成的。底層碼農一邊罵著996,一邊都暗地裡表現出自己比身邊的人努力和能加班,這正中資本家的下懷。久而久之,加班問題越演越烈。

殊不知《六國論》中早就對這個現象進行了記載:

六國破滅,非兵不利 ,戰不善,弊在賂秦。賂秦而力虧,破滅之道也。

今日割五城,明日割十城,然後得一夕安寢。起視四境,而秦兵又至矣。

碼農們皆是六國,而老闆們就是秦兵。懂乎?

17樓:王sir說大資料

框架的出現提高了工作效率

個人單位時間創造的價值更高了,剩餘價值也就被榨取的更多

原本5個人乙個小時的工作,現在乙個人乙個小時就可以搞定,節省的是公司的開支,這就是開源節流中的節流

18樓:

好多的時候加班並不是生產力的問題。

現在的生產力肯定是飛速提公升的。

正是由於生產力的飛速提公升才讓現在的軟體行業可以去解決越來越複雜的系統問題。

因為需要解決的問題越來越複雜所以個人的生產力水準並不是影響是否需要加班的唯一因素。

同時也因為系統需要解決的問題越來越複雜,溝通與管理技巧成為了軟體行業內的重要組成部分。

19樓:

因為你有新的工具和框架出現,只是解決你老問題的生產力問題,並沒有解決新問題。就好比你borland cpp build和visual c++或者visual studio出來了,確實解決了windows下快速程式設計除錯定位等問題,但是現在ai深度演算法等新技術又出來了,這個就不是你這種ide框架能解決的,而是你python各種相應框架如tensorflow,pytorch等去解決的。所以技術不斷翻新,框架也會不斷更新,但是框架往往趕不上技術的變化。

這也就是為什麼程式設計師要不斷的學習和更新知識。

至於你說為什麼沒有解放生產力,其實肯定是有的,只是如上面說的,一是技術更新太快,二是你有了新框架,開發速度變快了,上頭自然會給你增加工作量,從而也就得繼續加班了。

打個比方吧,假如程式設計師原來是個自行車,那使用自行車的雇主只會讓其馱100公斤左右的重物,不然超負荷一下子壓垮了第二天就不能再用了。現在更新成卡車了,你覺得車主還會只讓其承載100公斤的物品嗎?對吧

20樓:在路上

雖然說現在有很多的開發框架可以使用,但是那只是針對於大公司的。小公司的話,由於由於小公司的嗯比較小嘛,然後他們是不想接觸新的事物,因為年齡的關係導致。嗯,專案組成員要學習的技術就比較。

花費時間。所以一直沒有使用新的,也就是現在還有人有的公司在使用sm框架的。那公司的確是可以用這些解決大部分勞動力。

21樓:CrazyPig

網際網路行業,都想著要「快速」進入市場,小步快跑,試探市場,合適的情況下加以修補,不合適的情況下直接推倒

程式設計師的生產力大多數耗費在無窮無盡奇葩需求和返工,當然由於需要快速迭代,所以issue相對多一些,所以返工期會相對多一些

現在已經沒有乙個產品能夠百分之百肯定,我這麼做,一定能成,所以大家基本上都是,要不,我們試試這麼搞?不行,再試試那麼搞?

22樓:毛毛

個人真實體會,程式設計師加班和生產力關係不大,再高的生產力也要加班,這取決於你的上級,他們不一定比你懂技術,但是他們一定更比你懂KPI,比你更懂加班,你加班了,老闆的業績一般來說會更好看,老闆心情也會更好,「看看我下面的多聽話啊」

工作一天,在公司十二個小時,真正專案上開發一般來說也就兩三個小時吧,然後有一兩個小時準備和交流工作,剩下的怎麼辦?有人摸魚,好點的可以自己上網學習,學學演算法,刷刷題,做做其他專案等等,但是必須偷偷的。想想大陸公司的程式設計師們其實挺可憐的。

很多程式設計師也只是給資本打工啊,由不得自己

23樓:

開發工具和框架的作用不是用來減少工作量提前下班的。當乙個工具能使程式設計師提高10倍的工作效率,老闆也會同樣地再給程式設計師10倍的工作量,資產階級是看不得打工人在那閒著的。所以,開發工具和框架的作用僅僅是「讓網際網路更美好」,而不是解放程式設計師。

24樓:圓胖腫

不不不加班的原因並不是工作量增加

而是做給老闆看的,因為技術提公升之後,工作量會減少如果你無事可幹,老闆就想讓你走人,也就是裁員,年終總結你交個白卷上去試試看,看會不會讓你走人

為了不被裁員,所以要加班做樣子給老闆看

看有沒有解放生產力,看創業公司需要的人手是不是在減少我們就是區區幾個人就把公司做起來了,所以技術的確在進步,需要的人手,技術都越來越少

25樓:伍亦勤

胡氏經濟學:全部提高等於沒有提高。

明明教學軟體、教學工具、教學資源的質量大幅提高,為什麼學生們還是這麼累呢?

所有人學到了,等於沒人學到。

程式設計師的世界也是類似的。

所有人的生產力解放了,等於沒人被解放。

領導看不得你閒,硬把工時佔滿。

26樓:

很簡單,因為資本認為「打工人」還不夠「敏捷」開發。工具越多,越「應該」「敏捷」。

無盡的提高效率,壓縮成本,從而實現其利潤最大化。本質是,資本無盡的貪婪。

框架是開發者的工具,開發者是資本家的工具,資本家是資本的工具。

永遠別忘了,工具只是手段,一切為了目標服務。

為什麼有的開發人員喜歡用低版本開發工具,甚至牴觸高版本的工具?

天縱國際軟體 關於這個問題我也有同樣的感受。主要是因為有時更新軟體版本,公升級舊系統工作量大,成本高。所以後來買了多台電腦裝各個版本的VS,新開發的系統用新版本,舊系統還是用舊版本軟體去開發。只有需要做的功能舊版本的確做不定時,才考慮將舊系統公升級。還有一點就是有時出於執行速度考慮不公升級軟體,一般...

為什麼node出現之後,各種前端構建工具和手段才如雨後春筍般層出不窮?

Memoirs 先從我寫的乙個工具說起,來看看為什麼會這樣。我的工具是通過命令列的命令檢測檔案的大小寫路徑是否匹配,因為window上路徑忽略大小寫。思路是 1.通過命令列得到引數。2.獲取引數內輸入的目錄下的所有js檔案,也可能包括css檔案 vue檔案。3.獲取每個檔案的內容,解析成ast樹,通...

為什麼Java庫 框架的開發者對設計模式和配置檔案如此狂熱?

臨碣 C 裡不用?stl是怎麼回事?C 不用,我們看的是乙個C 麼?我有個哥們,是學土木的。大學的時候我們聊天。發現這哥們成天研究什麼模型,元件,模式啥的。後來跟他一聊。發現整個軟體工程和設計上的東西差不多都能對上。所以,其實,軟體在發展過程中,借鑑了很多任務程上的東西。因為,本質上是多人合作,和大...