回覆列表
  • 1 # 以前的今天

    體力和腦力一起的工作,因為一天到晚坐著就對腰部支撐是一個挑戰,長時間對著電腦對眼睛也是一個挑戰。程式設計師寫的程式並不是千篇一律的,有的時候,程式碼也要根據思路來寫的,跟數論述題一樣,比如一個四方形,他有可能是正方形,有可能是長方形,有可能是不規則的四邊形,要從各個反面去思考的,如果考慮的少就會出現bug,要一個不漏的考慮進去才會完美。

  • 2 # 飛翔的運維人

    腦力活大部分,有的時候想一個需求的時候,或者除錯程式Bug的時候,那是真的腦瓜子難受,尤其是半夜應用出問題,公司作業人員給你打電話,那真的難受.易燃易爆,其實體力活也有,比如隔壁財務妹子搬不動找你來搬!!!

  • 3 # 毛勝

    腦力活看官們沒意見吧!

    至於體力活!你可以試試從早坐到晚!基本保持一個姿勢盯著電腦!

    我覺得作為程式設計師,挺好的,每天很充實,但是加班又是家常便飯,甚至變成了理所當然。

    其實加班都挺反感的。

    有程式碼敲還好,怕閒下來沒事做。

  • 4 # 武狂

    學軟體開發?那可不是鬧著玩的。不從事這一行的永遠不知道這行的艱辛,還咋巴著小眼睛問程式設計好不好學?

    不知道LZ看沒看過聖鬥士星矢這部動漫,首先你得問問自己,想學程式設計,你有沒有像星矢一樣持之以恆百折不撓一步一個腳印忍受常人無法想象的困難和痛苦的品質,沒有?你說我開玩笑逗你,那好,下面的不用看了,因為你確實不適合學。

    如果你只想著掙大錢,勸你別碰這行,一句話,別來找虐。為什麼?你看到的手機APP,各種應用,要想開發出來,不知道需要多少種技術。拿最常見的網站開發,需要後臺資料庫mysql,資料格式json,xml,各種網路協議,還有網站開發語言PHP, JSP,ASP.NET,等等不下十幾種技術。而每一種技術都是一本厚厚的五六百頁的書,需要最少一年多時間掌握一門技術。最要命的,每種技術互不交叉還跨度很大,每種技術都有自己的設計理念和很多很多“天坑”在等著你攻克,你問問你自己,你有這個恆心和意志力天天捧著本大部頭的書天天看,天天上機操作學嗎?你說有,那好,你看電視上那些富二代天天瀟灑地到處遊玩泡妞基本於你無緣了,因為你根本就沒時間,談個戀愛都困難,還想打網遊玩王者?那算了,你還是別碰這行了,別耽誤你玩遊戲享受生活了。

    程式設計師加班很恐怖,工作制通常是996,即早9晚9週六還要上班,晚9下班還是早的,一般到晚上十點。你想那時夜深人靜了人家都休息抱著老婆睡覺了,你還在工作中,是不是很崩潰?

    第2,程式設計師耗腦太嚴重。工作中需要十幾個小時大腦不停地運轉。需要設計算法,不斷地把程式碼改來改去來適應客戶一天幾變的需求。很多功能沒有現成的解決方案,還經常遇到一些天書一樣的疑難問題,bug,實際工作中突發狀況千奇百怪,你可能見都沒見過的bug,崩潰,需要一點一點查幾萬行的log日誌。而且也需要百度,google,英文論壇尋求幫助,理解錯誤資訊是什麼意思。所以英文不好的沒耐心的還是算了吧,不適合這行。

    第3. 程式開發首先是非常難學的,任何一門程式語言都有自己獨到的思想,概念設計,很多情況下一門語言與另一門語言沒有多大關係,知識經驗無法串用。而且工作中你還不得不用到這些技術你不得不去學。而且程式技術日新月異,新類庫新SDK每天都會推出,你需要日復一日不斷地學習新技術。如最新影片解碼技術,遊戲引擎等等,而這些新技術可是國內沒有書和任何資料的,需要你到英文官方網站去找例項看文件去學,更要命的,新的技術和老的還沒太大關聯,你得重頭去學。而且老闆急趕專案不會給你什麼時間,一般三天就是極限了,你需要這麼短的時間快速掌握一項新技術...

    綜上,你明白程式設計師為什麼總要加班了吧,也知道這行不是人乾的吧。為什麼說程式設計師幹到三十干不動。很簡單,以這種消磨人生所有時間狀態,你生命中只有加班加班工作工作學習學習,你將不能顧家不能跟朋友聚會不能再有自己一點點休閒時間,更別說談女朋友戀愛了,以這種狀態你能堅持到三十歲?我想那簡直是個奇蹟了

  • 5 # 吉姆妮成長日記

    親身體驗:一開始是腦力活,但做到最後都是體力活。

    這工作說白了也是靠雙手吃飯,很多人奢望什麼學了程式設計,轉行做程式設計師,月入上萬、年薪百萬,沒錯,薪資的確是可以拿到這麼高,但不代表你就可以躺著賺錢啊,不還是得老老實實摞程式碼,辛辛苦苦加班嗎?吃不了這個苦的還是想想別的門路吧,世界上賺錢的法子多得是……沒必要都擠到一條船上來……

    我最開始做軟體測試的時候,六年前啦,同行大多是男生,很多親戚朋友都會問:你乾點啥不好,偏要做這個?言外之意就是:女孩子一般做不好這個吧,這個男生做比較好吧,女孩子還是把心思放在找物件嫁人方面吧~

    我性格還是有點小倔的,別人越是這樣講,我越是不想趁了他們的意!你不是覺得我幹不長麼,你不是覺得我做不好麼,不好意思,這兩樣結果都沒法滿足你~我不僅做了這麼久,而且我做得還不差呢。

    不過說到底,我個人無論從性格方面還是習慣方面,都還是比較適合這一行的。我覺得程式設計師的工作需要耐心、認真、專注、負責任,再加上一些良性的偏執和一丟丟的強迫症會錦上添花~

    這些特質,對我來說是不需要刻意培養的,天生如此,所以從事這樣一份工作也並不會覺得有多違背天性。有些人不一樣,有些人無法忍受在格子間裡一坐一整天,然後還動不動就要熬夜加班這種工作,這個嘛,要麼你看在工資的份兒上忍耐一下;要麼就索性離開,去從事自己真正適合的工作。

    直到現在,我仍然認為程式設計師這個工作,對於背景普通、出身普通、資質普通的年輕職場人來說,可能是所有職業中最佳選擇之一。

    很多人說,程式設計師市場越發趨於飽和,這個資訊是不假,但是,人才市場永遠不會拒絕真正有能力的人,因為所謂的“飽和”而無法在某個行業就職,只能說明這個行業要求的從業者水平比以前高了(而這通常是好事),並不代表這個行業衰敗了,是吧。

    P.S. 我認識的程式設計師,頭髮大多很茂盛,真的……所以說幹我們這行容易脫髮這個觀點,我覺得不客觀!

  • 6 # 程式設計師聊科技

    我就是程式設計師,5年的華為程式設計師。腦力勞動應該很好理解吧,沒有一定的基礎,你連程式碼都看不懂。然後你要實現功能,設計算法邏輯,除錯bug等都都是腦力活。

    為什麼說是體力活呢,因為現在大公司程式被細分成各個模組,模組內部處理的邏輯比較單一,有很多編碼功能是重複的,只要做一些新增,修改。所以說,大公司的程式設計師被稱為螺絲釘,吐槽說自己在搬磚。因為很多的工作是重複的,繁瑣的體力勞動

  • 7 # 騎豬闖紅燈ly

    我入這行十二年了,身體負荷太重了,所以今年十月份辭職掉了想轉行,從寫程式碼程式設計師一直到了研發副總監,雖然到了管理崗,但是每個崗位都是職責和壓力也不一樣,以前寫程式碼時希望做管理崗不用寫程式碼了,但真正到了那個位置時,付出和承擔的東西多太多太多了,自從做上管理崗位後,加班越來越多,頭髮也越掉越多,陪同家人的時間更少了,所以下定決心要找個能多點時間陪伴家人的工作了,平淡些就行,當然這也有可能意味著要離開這座拼搏過的城市了。

  • 8 # 會寫程式碼的輝太狼

    程式設計師這個行業怎麼說呢?我認為這個行業是腦力活是無疑的,有的從事了兩年的程式設計師就開始掉頭髮,有白頭髮了。為什麼有的人會說程式設計師也是體力活呢?是因為程式設計師的工作的強度比較大,經常性的要加班,然後一坐就是一天,這也是很消耗體力的。

    “熬夜,加班,開會,改設計,改方案”對於程式設計師來說是家常便飯。由於長時間的加班,睡眠問題是一個很大的問題,很多的程式設計師都是無精打采的,吃不好,睡不好。但是技術也帶給我們很多的樂趣,我們在用技術改變著我們的世界。我想那些比較厲害的程式設計師在出門的時候看到自己的程式碼給社會帶來的便利會特別的開心。就比如說:開發出支付寶的程式設計師在出門的時候,大部分的人都在使用支付寶支付,我們就不用帶那麼多的現金,他會特別的欣慰吧。我們當然沒有他那個高度,但是我們開發的系統幫人解決了多大的問題,現在都是程式化的操作了。我們學習的程式也在改變著我們思維,讓我們在看待這個世界的時候能更加的客觀,更加的嚴謹。

    其實,是劃分到體力勞動,還是腦力勞動,這些都不重要,關鍵在於每個程式設計師自己的心態、興趣。興趣是極其重要的因素,如果對程式碼沒有興趣的話,那麼我們每天坐在那10個多小時 ,對著電腦,自然而然就是枯燥無味的。你的興趣不在這個地方,還不如去做個別的工作呢。如果對程式碼有著濃厚的興趣,並且這個興趣能長期保持下去,總有一天你能在這中能得到技術帶給你的樂趣和財富。

  • 9 # mikechen的網際網路架構

    程式設計師這個職業,既需要付出體力,也需要付出腦力,但體力與腦力兩者佔比卻因人而異、因所處階段各有不同:

    一、體力為主的程式設計師

    工作0-3年的程式設計師

    剛參加工作的程式設計師,基本都從底層做起,每天與程式碼為伍,由於缺乏專案經驗,遇到問題與困難的機率也比較大,需要付出更多的努(加)力(班),才能快速提高能力、勝任工作。

    2. 大廠工作的程式設計師

    經常有人用“面試造火箭,工作擰螺絲釘”來形容大廠程式設計師,大廠程式都是分塊模式,每個程式設計師只需要負責其中一個部分,處理邏輯單一,大量重複編碼,遇到專案釋出上線、節日大促,通宵也有可能,你說這算體力還是腦力?

    3. 初創公司的程式設計師

    初創公司大多資金緊張,用人用錢成本放在第一位,真正將“物盡其用、人盡其用”這八個字發揮到了極致。人少、活多、專案緊,怎麼破?唯有加班呀!

    二、體力+腦力結合的程式設計師

    1、工作3-5年的程式設計師

    積累了一些經驗,有部分程式設計師已經從初級晉級到中高階,開始有機會帶新人了,逐步邁向更高層級,慢慢脫離開一些特別基礎的coding工作,也有了更多學習和思考時間。

    2、初中級研發管理

    晉級到初中級研發管理,個人精力將一分為二,七分技術、三分管理,體力勞動越來越少。

    三、腦力為主的程式設計師

    高階研發管理(CTO)、架構師

    做到這個崗位,相當於技術領域金字塔尖的牛人,技術與管理能力都兼具了。工作方式發生了本質改變,以前主要以自己輸出技術與業績,現在要透過帶領團隊、由團隊輸出技術與業績,從“自己做”變成帶領“他人做”,雖然偶爾還是會參與重要部分的coding,但比例極少。

    程式設計師是以腦力還是體力為主,沒有絕對,但可以肯定的是,技術實力強的,以後體力活會越來越少、收入越來越高。要想改變未來,你只有不斷學習、不斷前行,立志成為技術領域金字塔尖的牛人併為之努力。

    關於架構師需要掌握的技術,架構師學習方法與路徑,感興趣可檢視我往期文章。

    最後,送大家一份技術年貨【最新90個架構專題資料合集】,助力成長進階。本架構專題合集由原BAT架構師依據過往專案實踐經驗,耗時1年、精心創作,目前已更新至90期。內容涵蓋:

    種一棵樹,最好的時間是在十年前,其次是現在!2019加油YA!

  • 10 # 自由踐行

    不光是程式設計師,很多工作都是腦力和體力結合吧。

    剛開始肯定什麼都不會,學習的過程就是思考和勞動,一看書就看一天,一坐幾個小時都是常有的事。

    入門了就開始做專案,經常會加班到深夜,遇到問題了過不去了,一個bug卡兩三天不是小機率事件,茶飯不思廢寢忘食是這個階段的寫照吧。

    進階的過程會偏向設計,如何提高程式碼的複用性健壯性是經常需要思考的問題,一個工具類函式的介面設計變更導致可能要改幾百個檔案也不是沒發生過。

    通透階段反而就無趣了,幹什麼都是體力活,無非就是把自己早已經寫過無數遍的東西在複製貼上,然後修修改改,其實程式設計就那麼回事!

  • 中秋節和大豐收的關聯?
  • 三星265無霜冰箱漏水有什麼解決方法?