Ⅰ 程序員有那麼苦嗎
加班有,看公司,有的公司是項目忙就加班,平時不怎麼加班,有的公司是天天加班,也有少數公司加班少,你說的是在網上看的吧,有的程序員在網上自黑,然後外行就跟著黑,黑到最後越來越嚴重。
你所列出的太嚴重了,加班時常會有,但是不至於像你說的,同樣會有自己悠閑的時間,也有周六周末逛街休息的時間,工作日也可以在項目不忙的時候回家早,可以自己花時間自學,還可以旅旅遊,不是總會加班,並且有時候加班時間不長,不會加到很晚。
真心希望你不要被網上那些話所影響,喜歡的話就來吧,歡迎加入程序員行業,另外給你點建議,不要去一種專門外接項目且項目不大還人不多的外包公司,這種公司的程序員不停的在各種語言之間切換,接到什麼項目就做什麼,而且大多都是使用別人的SDK做產品,又相當於總是在換SDK做東西,而公司沒有自己的產品,這樣的話你不能在一個語言,一個產品行業上向精通發展,而且這種公司加班也會很厲害,996差不多了,就是你說的那種情況,你要想一下情況很差的人才會去抱怨,工作情況,時間還好或者很不錯的人是不會去大吐苦水的,所以你看到的那些吐苦水的只是行業的一角,每個行業都差不多,有苦的公司,有好的公司。
還有個問題,上班挑個近點的公司吧,上下班路程都一個多小時的話比較麻煩
然後有個很重要的問題,你喜不喜歡編程,建議你是有興趣再決定當程序員
Ⅱ 如何向外行解釋產品經理頻繁更改需求為什麼會令程序員煩惱
很簡單,腦子想什麼都簡單,但是程序不一樣,需要一字一字碼出來,而且它的設計思維跟人類思維也不一樣,也許你覺得很簡單的東西,但是程序也許可能把整個框架走一遍也是不可能的事。因為程序的設計是一壞扣一壞,他們不盡需要考慮你的需求可行性,還要考慮程序的調整改動浮動。以及影響後果。跟你能給程序員多少工期
Ⅲ 如何看待程序員日均寫7行代碼被開除,大家對此事件有什麼想說的呢
不是我不明白,這世界變化快。俺當年入職時,一些公司的確會問代碼量。當時的標准大約是每周40到400行代碼,可以少,但不能多——換句話說,平均來說,每周多於400行代碼的可能得不到工作機會。因為你的代碼質量和工作態度讓人家心裡發毛。當然,也沒人太較真。功能點完成了、代碼質量可以(bug少、代碼邏輯清晰、文檔齊全),多點少點無所謂。
先後在多家公司擔任技術專家;平均來說,每周代碼量也就200行上下。當然,也搞過一次一天寫了2000行代碼的壯舉,結果是之後一個多月腦袋嗡嗡響,眼花,惡心。這個東西我事先花了一周多做設計、寫文檔,然後第二周的某天一氣呵成,寫完bug;然後累傷了,一個多月沒法工作。換句話說,相當於還是花了6周;平均下來,仍然是每周300來行代碼。
公司在與李某某簽訂勞動合同時並沒有約定一定要進行深度學習識別演算法代碼編寫,3D點雲演算法和多攝像頭聯合演算法代碼編寫的具體工作內容,所以沒有指明非要編寫這些代碼;拿什麼同級別同行業的平均每日編寫代碼的統計數據來作為考核的依據,沒有法律根據,任務不同,編寫難度不同,不能以編寫條數作為考核的依據;
至於工作內容,作為程序員並一定非要整天的在編寫代碼,也有可能在設計新的方案,或是對數據進行統計分析和總結等,不能以什麼編碼工作沒有做,就認為李某某沒有做出「成績」;作為剛來才兩個多月的程序員,前期的准備和熟悉是需要一個過程的,隨著對公司的熟悉和項目的了解,編寫代碼的速度必然會提高,而不能在剛來兩個月就以其他老員工的標准來進行考核;在發出解聘通知書後,馬上將其辦公電腦進行收回,這是嚴重的不尊重人,這屬於單方面強制辭退,沒有給李某某一點申辯的餘地。以上,公司理應對李某某進行賠償。
Ⅳ 如何向外行解釋產品經理頻繁更改需求為什麼令程序員煩惱
客戶購買產品的出發點都是為了幫助他解決問題,買個10w的車是解決出行問題,買個100w的車是解決應酬問題,買個1000w的車是為了解決面子問題。但是很多客戶由於搞不太清楚他面臨的問題到底是什麼,就導致他們對自己的需求不明確,對於要做什麼東西總是模模糊糊沒有清晰的概念。此時客戶會下意識的將他們想到的功能以不成熟的設計描述出來,並且希望產品那邊趕緊出一個demo看看是什麼樣子。如果做出來的東西恰好能解決他們的問題,那就皆大歡喜(從經驗上看,這種概率一般都低於20%),如果做出來的東西無法完全解決他們的問題,甚至都不搭邊,這樣就會引起更改,有可能不斷的重復這個過程。PM的角色應該是通過引導客戶對其面臨的問題進行詳細描述,從而主抓他們主要面臨的問題,進而形成一套解決方案。了解客戶面臨的問題是很關鍵的一步,因為很多客戶對自己面臨的問題看的不全面,考慮的不周到,往往只從一個方面描述問題,有很多因素都沒有考慮到。如果PM在跟客戶確認需求時,沒有對客戶描述的問題進行深入分析,那麼以此設計出來的產品成熟度就很低,需要反復修改的風險就很大。之前聽到一個例子很好的描述了這個情況:一對夫妻找到他們的律師決定立一份遺囑,這對夫妻對遺囑的描述很簡單,就是有一方如果仙逝,則財產全部自動歸到另一方名下。此時如果是一個不稱職的律師(PM),基本就會按照這對夫妻的描述來起草遺囑。如果是一個稱職的律師(PM)則會想這對夫妻問以下這些問題:律師: 如果你倆同時遇難,財產如何分配?夫妻:財產全部歸我兩個孩子,一人一半。律師:如果在你們遇難時你的兩個孩子都未滿18周歲,那財產如何分配?夫妻:額,那個,財產暫時由男方父母代管,18歲時再分配給子女。律師:如果你們的兩個孩子先於你們過世,財產如何分配?夫妻:那就捐給基金會。律師:如果你們遇難之後不久男方父母也過世,並且兩個孩子都未滿18周歲,那麼財產如何分配?夫妻:這個。。。額。。。好吧,我們還是決定如果孩子未滿十八歲,財產由信託基金代管,Hope信託基金能堅持到兩個孩子都滿18歲。律師:好的,跟信託基金簽署的合同是另外一個topic。如果你倆一方仙逝後,另一放再婚,財產如何分配?妻子:我那份留給兩個孩子丈夫:。。。在產品的開發過程中需求變化是在所難免的,好的PM應該能從解決問題的要點出發,盡可能的幫助客戶找到適合他的解決方案,同時在跟研發團隊設計產品時應該盡可能的讓產品模塊化,留出可擴展空間,解釋清楚每個需求變化的原因,讓研發團隊了解修改的合理性,以便能盡可能的滿足客戶需求。
Ⅳ 程序員那麼苦逼,可為什麼越來越多的人
首先你不是程序員吧,所以才會發出這樣的提問,我見過許多程序員,有的如你所說,覺得苦逼,喜歡抱怨,但是屬於少數,這種人各行各業都有,也有許多程序員喜歡編程,他們愛好編程,並不像你說的。金融行業有晚上最早11點下班的,有的人僅僅是為了掙錢進入金融,而有的人確實真正喜歡金融,他們不覺得你所謂的苦逼,他們愛好他們的工作,做自己喜歡的事,因為達成一些成就而快樂。你可能也沒有工作吧,或者沒有找到自己喜歡的工作吧。
態度消極的那些人多半是混的不怎麼樣的,不怎麼進取,課余時間不自己提升,我們公司有個30多的程序員,喜歡說這消極的話,你看看他,35左右了,還是個普通的程序員,跟我們20出頭的一個職位,別人有的30多了要麼是總監,要麼是經理,拿著高工資,人家心態都不錯,進入行業剛開始,都是在低級階段,工資不高,有的公司還加班厲害,但是以後進階了就是你手下的人加班了,你就好些了
有些外行覺得程序員就是在電腦上寫英文,一天要寫好多,很苦逼,但是對於程序員本人來說並不是這樣,每一行英文都是邏輯思想,有很多邏輯思想最後組成一個程序,有時候設計出來一個很好的架構,解決一個問題,會得到快樂,其實每個行業都差不多,喜歡就快樂,美工每天要做很多的圖,畫很多線條,修改,最後得到一個好看的界面,他們也為自己的優秀作品而感到爽快
這句話有的人說出來僅僅是開玩笑自黑,有的人是有心這樣說,但是不管那個行業,天天吐槽的人都有,但是那些天天吐槽,心態消極的人都是不怎麼求上進,或者只是為了撈點錢進入的行業,而且還混的不怎麼樣的,那些混得好的,喜歡自己工作的心態都是積極的,兄弟,找個自己喜歡的工作吧,你能體會到的
Ⅵ 外行如何進入IT行業比如程序員
1.技術+技術(深入階段)
這算是一條純技術路線,具體又可以分3個方向:
技術(2年以上編程經驗)+技術(軟體測試,或系統分析師,或系統架構師)
有軟體開發的工作經驗,再加軟體測試,比剛開始就進入軟體測試行業的人要更具競爭優勢。軟體測試工作經驗越多越好,可以干到退休,不用擔心年齡問題。
如果選擇「系統分析師,系統架構師」,則首先要打好扎實的「理論基礎」(可以通過考證書,比如參加軟考),以保證自己「後勁力十足」,這樣等有了4,5年的工作經驗後,才有可能能沖上這個高端領域。平時工作中要不斷的鍛煉自己的「發散思維」,培養善於發現業務需求的「眼光」。
2.技術+管理 :比如 項目經理。
像雷軍說的那樣:「程序員象木工一樣,熟能生巧。程序員必須寫足夠代碼量(8萬行以上)的程序,才會有感覺,這是一個苦力活,沒有任何捷徑可走。」項目經理大多是從「優秀」的程序員里挑選出來,想走這條路,平時就要瘋狂的編碼,迅速累積豐富的編程經驗,然後再補充一些管理方面的知識。(本人打算走這條路,呵呵)
3.技術+銷售:比如 技術銷售工程師,技術支持工程師。
這類工作要有一定的技術背景(入門級也可以),具備較好的語言表達,溝通能力。工作比較輕松,月薪待遇主要看個人銷售業績等,個人收入差別可能比較大。
4.當培訓老師
如果你「樂於分享」工作經驗,傳授知識,或者覺得自己年齡比較大,精力不夠充沛,且往上升又比較困難的話,可以選擇去培訓機構當老師,就目前而言,當老師工作輕松,待遇也不錯。
5.創業
程序員創業除了需要有商業頭腦外,更需要具有較高的「膽商」(人有5商,包括智商情商),即有沒有膽量去做別人不敢做的事情(抓住商機)。
Ⅶ 為什麼說程序員的入門門檻很低,但很多人都幹不了很長時間
放眼職場,我們經常會看到有些行業的工資確實要比其他行業工資高出幾個等級,就拿經常所提到的金融行業和互聯網行業來說吧。很多人一聽說你是程序員,你是搞開發的,那他們的第一印象就會覺得你一定是非常聰明,你的工資肯定會高出其他行業一大截。所以很多外行人都很羨慕程序員,甚至還有很多人想通過各種關系,通過參加各種培訓班來進入到開發這個行業。
做開發是一個吃青春飯的行業,關於這個觀點的論證,我們沒有必要去做過多的解釋,其實我們只需要看一下前段時間關於華為說要淘汰一些34歲左右的人的一份報道就知道了。
Ⅷ 哪些話一說出來就會惹怒你所在行業的從業人員你知道嗎
其實每個職業都是有每個職業的用處,不然就是不會有這個職業的產生了,像是老師這個職業,我真的覺得是一個非常神聖的職業,但是也是有人會去侮辱這個老師的職業。
我記得是在我高二的時候,那個時候學校是舉行集體春遊,我們是徒步去往離我們學校較近的一個香園,那個時候走過去的時候會路過很多很多的人家,像那些善良的爺爺奶奶都是會和我們聊聊天,並且叫我們去路上的時候小心一點。
這個時候,是一個中年男子出來在那邊說話,現在都是什麼垃圾學校,我們把孩子送去學校就是讓孩子出來玩的,還有這幾個老師,錢么拿的那麼輕松,就是這樣在教教學生的,上樑不正,教出來的學生怎麼會好。這個時候是有很多老師聽到的,就過去找他理論了,說讓他為自己的行為道歉,但是那個人反而沒有道歉,還是開始破口大罵,這個時候我們的老師是拿他沒有辦法,教導主任過來就說,不用管他,我們管自己走吧,隨他去說好了。
那個時候我們的學生也有很多為老師抱怨不平的,覺得這樣對老師不公平,那時候我們的班主任就說了,我猜想他的孩子在學校成績肯定是很差,然後他肯定是把這一切是怪到學校,怪到老師的身上去了,沒有想想他們自身的原因,那個時候我們都覺得我們班主任分析的是有一定的道理。
Ⅸ 程序員真的如外人所說的那麼苦逼嗎
學校附近正好有一所大學裡面有軟體工程專業,以下是經過整整兩年觀察後得出的結論。
1.天價學費,不管一本二本還是專科學費都賊貴,當然了,以後工資拿的也高。 2.放假晚課程多,還記得去年冬天我們學校放假那天,大家都在樂顛樂顛的收拾行李,拖著大包小包走到地鐵口的時候兩男生欲哭無淚的看著我們,其中一個突然大吼一聲"lz也想放假!!"然後在我們所有人震驚的目光中走進了他們學校……後來聽朋友說,他們學校學計算機有關的學生,放假都普遍晚那麼四五天,因為要完成老師布置的上機任務。 3.女生少,真的很少,找女票比較不容易,離開學校變成真正的程序猿了女生更少,再加上平時寫代碼分析數據需要集中精力而且比較費腦使大部分男生在學校時就養成了沉默寡言獨立思考的習慣,給人一種情商很低的感覺,他不說話你絕對不知道他在尋思啥。 4.吃青春飯,不是說老了以後公司就不允許幹了,而是你自己就主動離開了,說句大實話,長期加班熬夜費腦容易禿頭…平時設計演算法編碼一天工作十幾個小時大腦幾乎一刻也不能停歇女朋友也不好找,周末加班更是常態,這樣的生活使很多程序員工作十幾年甚至幾年後就會有轉職的想法。
雖說程序員幾乎是從學生時代就苦逼到工作以後,但是也能體會到常人沒有的樂趣,當某個bug或錯誤編碼被修復後的喜悅是平常人體驗不到的,當年紀輕輕就擁有上萬工資時被家人親戚當做榜樣時的滿足和自豪,特別是本身正好也對這個非常感興趣,學習工作起來就像在打 游戲 樂此不疲,這些時候就算未來的日子苦逼一些又能算得了什麼呢?
作為一個互聯網從業者,我覺得我還是有資格回答一下的。通過對我身邊的程序員朋友的觀察來看,他們確實很辛苦,但也沒有想像中那麼苦逼。
第一,苦逼是看時候的。
外行人來看,程序員可能總是埋頭寫代碼,改bug,接需求等,往往一不小心就熬夜到凌晨,甚至XX程序員猝死的新聞也時常發生。事實上,這些現象只能算作個例,除非一些重大的節日活動或者產品新版本上線,一般程序員也沒有熬夜那麼多。比如雙十一期間,一些電商行業的程序員,比如淘寶天貓京東的程序員,可能當天需要熬通宵,但是平時肯定不會這么累的。
第二,同樣是苦逼,看你怎麼對待。
遇到不少程序員朋友,他們都充滿著對代碼的熱情,對技術的信仰,雖然他們偶爾加班,雖然他們看上去總是沉醉在代碼世界裡無法自拔,但是他們很多人都是特別享受這種狀態,這種每次都遇到新的挑戰,但是一次次又解決問題的體驗,讓他們特別有成就感。從這個角度講,他們也不是很苦逼的。
第三,大家都知道。程序員的薪水待遇是非常不錯的。雖然程序員動腦比較多,但是他們獲得的報酬往往也成正比,而我身邊很多程序員,不到三十歲就買車買房,這樣的例子大有人在。通過辛勤的付出,換來豐厚的回報,過上了不錯的生活,這么看來,程序員也不太苦逼。
作為一名新晉程序猿,來談談自己的感受。其實這個問題只是外行對於程序員的誤解而已,在外人看來,程序員確實每天有干不完的活,寫不完的需求,改不完的bug,天天加班,累死累活,其實事實上這只是表象而已,作為程序猿來說,寫代碼雖然是自己的工作,但是我覺得大部分的程序員對於身為一名程序員還是有一種自豪感的。想一想自己寫出的項目會有好多好多人來用,是不是也會覺得有一點小小的牛逼。
雖然,無數的程序員都自嘲自己為程序猿,這只是程序員對自己的調侃而已,對於我們這個工種來說,雖然加班很頻繁,但是工資也是相對來說比較高的,所以程序員苦逼也只是相對來說,如果你覺得作為一名程序員感到很煩惱,那麼每天加班確實很苦逼,如果你覺得身為一名程序員感到很榮幸,每天工作都是快樂的,那麼恭喜你,最終你會得到你想要的一切。以什麼樣的心態來看待這個職業每個人都是不一樣的。
所以,程序員苦不苦逼,就看你是以什麼心態來面對這個職業了。
身為一個有兩年工作經營的程序員告訴你,程序員的日子是不是過得那麼苦逼還是得因人而異的。
對於每天有加不完的班,忙不完的事,寫不完的代碼,還要面對頂頭上司時時刻刻催要項目結果的程序員來說,這樣的生活是苦逼的。
而對於每天上班只是敲幾行代碼然後刷網頁,打 游戲 ,逛淘寶的這種程序員來說,這樣的生活不要太好喲!
以上全屬我的個人看法,有其它觀點的歡迎評論
是的,熬夜家常便飯,動不動就中年泄頂。。。
不同公司的程序員是否苦逼差異很大。但要不停的學習,確實比很多人苦逼。
業務多工作量大,而且經常趕項目的公司,程序員是很苦逼的,幾乎天天加班到深夜,而且幾乎沒有周六周日。只有到項目完成時才能夠休息幾天。很多公司採取的還是換休,不是你想換就換,而是等到項目空閑期,結果一年都沒有項目空閑期。有的公司還人性點兒可以發加班費,加班餐補之類的,好歹還能拿點兒實在的。
摳門的開發公司,程序員也是很苦逼的。一個老手帶一大幫新手在那裡匍匐前進,老手帶著累得半死,新手被逼得也是個半死。天天追趕項目進度,新手有問不盡的問題,老手像個蝴蝶一樣東飛西飛答不完的問題,搞得心裡鬼火直冒,天天加班暗無天日。
業務量少的公司苦逼的不是累,而是閑的要死,工資少得餓死。一年到頭都沒有幾個項目,朝不保夕,天天沒事乾等著哪天公司倒閉逼著老闆把拖欠的工資要結掉。要死不活就這樣走吧,拖欠的工資拿不到;不走吧,越陷越深越拖越多,心裡苦逼的要死的心都有。只有灑脫的人,一聲拜拜,以前的不要了我重新開始還不行嗎。
一般開發公司的程序員與其它公司也沒有什麼差別。有事的時候就做,沒事的時候就玩或者學習或者 游戲 。不忙的時候准點下班,准點上班;忙得時候加班加點,拿點兒加班費或撈幾天調休也未嘗不可。
程序員苦逼么?苦逼,其實也不苦逼。人生不就是時而閑時而累,活到老學到老么?到頭來還可以回憶回憶自己到底在世上走一遭還留下了點兒什麼,也沒有閑死也沒有累死,有張有弛,有想走就走的旅行也有不如意的人生,不都是這樣的么?
三年互聯網程序員來現身說法啦~
作為目前的朝陽行業來說,辛苦是不可避免的。產品更新換代的太快,開發的速度跟不上外界的期望。很多情況下,程序員只有通過加班加點來保證產品按期迭代。
但是程序員真的就像外人所說的長期996,007,沒日沒夜的加班,黑眼圈,禿頂啥的嗎?這么說未免也太絕對了。
程序員的忙更多是階段性的
通常,開發階段會忙一些。維護階段會相對清閑一些。項目剛啟動的時候往往不會太忙,項目接近deadline的時候則經常忙成