❶ 程序員做外包有前途嗎
本人剛畢業時,在一家外包公司工作過,但是由於我對外包工作弊端認識很清楚,只工作了一個月的時間,我就離職了(當時是剛畢業,短期先幹了一個月賺生活費)。下面我介紹下我對做外包工作沒前途這個觀點的看法。
外包工作的弊端
外包程序員與人溝通少。程序員干外包的工作,基本很難與客戶直接接觸,也就無法直接與客戶溝通需求,時間一長,導致程序員思維固化,很難擁有產品人員的思維,而且大多數工作都是參照文檔進行。久而久之,腦子裡面就只有代碼,,缺少與人、需求打交道的基本技能;容易在後續工作中出現只按照程序邏輯思考問題,不會從客戶角度出發,另外,在與人交往的過程中,也會有不太善於與人溝通的標簽出現。
外包機構的技術老舊。為了追究研發周期短、程序穩定,一般來說,外包公司都使用的是相對比較老的技術棧和老的基礎組件,程序員都是用來搬磚,磊業務代碼的人員,外包公司純做技術研究的人少之又少,所以一般程序員進去,對技術能力的提升相對有限。
解決問題能力很難得到提升。由於外包公司大多數是開發業務程序,基本上很難遇到比較難以處理的技術問題,因為技術問題通常是在底層代碼中處理過了。所以他們對遇到技術問題的處理思路、處理方式都比較難以得到鍛煉。
技術架構能力弱。和上面一樣,由於都是寫業務代碼,技術架構都是公司現有的,基本無法從實際中得到鍛煉,架構能力也就無從談起。
純項目思維,而非產品思維。這點對一個程序員來說可以說是致命的,因為很多時候,程序要寫的好,需要很長時間的重構、優化,但是外包項目一般是項目類型,不是產品,也就意味著時間短,項目類型一般是瀑布式,只能給你很短的時間實現功能,很少讓你有思考架構、程序優化的機會,產品開發不一樣,產品開發要求程序員有延續性思維、不斷的自我革命,優化程序。
甲方給的時間少,加班多。一般來說外包工作都是時間比較緊急的項目,而不是一個時間長的產品開發,所以加班就在所難免,生活上的時間少之又少。
外包工作的好處
工作時間長,收入高。外包公司一般來說為了趕項目,通常在保證利潤的前提下,會多給點錢給程序員,讓他們心甘情願的加班,所以,加班時間可以換了高額的加班費,與其他人早早下班相比,單位時間的收入提高了。
短期內,技術會有所提升。如果你是從一個公司換到了外包公司,那麼外包公司的現有的技術棧,你可能在短短的半年就能夠摸透,因為你日常開發都要使用這項技術,而且是成套的完整的技術棧。這種情況是說:你現在使用的技術棧和外包公司的不一樣,所以你可以短時間內學會外包公司的技術。
積累人脈,以後私活項目不斷。由於你在外包團隊干過,你會認識很多非專業公司的人員,時間一長,很多人認識你,如果後續再有類似的公司,他們很自然的會找你個人進行開發,你的私活就多了。
總結
總結來說,我個人認為外包工作的弊端大於好處,所以如果讓我選,我肯定會選擇非外包公司。只有一種情況我會選擇,那就是我畢業2-3年,有能力短期內學習很多新技術,而且對薪資的要求比較高,我可能短期內會選擇1年的外包公司,學習知識,賺錢薪資。只要有選擇,我可能不會選擇外包。
❷ 剛入職的java程序員,怎樣去看公司的項目,看不懂怎麼辦
首先你入職的是什麼等級,一般來說公司都有等級的劃分比如:初級 中級 高級軟體開發工程師。
一般進公司都會給你一個星期的適應期,在這適應期你必須做好理解業務,理解公司文化,理解架構等。
如果你是初級 會有項目經理指導你核心問題。建議不要問的太頻繁,畢竟招你進來是解決問題的,不是製造問題,看不懂,主要是哪裡看不懂,代碼都是通過業務來寫的,你如果看到業務代碼不懂可以直接先看prd或者產品文檔,介面文檔等一切可以梳理業務邏輯的代碼,如果有技術問題,可以大方的問你的項目經理,他會告訴你的。
如果是中級,成本就不一樣了,所以你的基礎必須要扎實,一些消息隊列(rabbitmq,activemq等),nosql(redis,mongo等),分布式(spring cloud,bbo等),db(mysql等)。一般來說都夠了,再不懂的也可以問項目經理,畢竟是中級。
如果是高級,那完全都不用說了,基本什麼都懂了,框架類的都是浮雲,業務邏輯隨隨便便看看就好了,而且一般打代碼也很少了,主要是框架類的維護。
當然了,如果你是實習生,就相當於打打雜了,他會安排你學習什麼,然後修補一下bug,讓你有獨立性,所以不用擔心。不過也少說多做。
純手打,工作經驗累積出來,如不喜歡,勿噴。謝謝!
❸ 應屆程序員剛入職三個月,每天打雜,我該離職嗎
如果做的工作跟自己的專業不相關,建議你還是換工作吧,畢竟程序員這個行業本來就很吃香,你要每天都給別人打雜那還得了?
❹ 外包程序員被甲方粗暴辱罵:一個破外包,你就是來打雜的雜狗
看著讓人氣憤不已,一名網友曝光了自己的屈辱遭遇。其其在某甲方當外包員工,被主管粗暴辱罵,事情起因是給經理送雨傘耽誤了幾分鍾。面對如此羞辱,這名外包員工選擇了忍氣吞聲,只因為了老婆孩子生活所需。
我是一個有著5年工作經驗的架構師,關於web前端,自己有做材料的整合,一個完整學習web前端的路線,學習材料和工具。能夠進我的群51615,6028收取,免費送給大家。希望你也能憑自己的努力,成為下一個優秀的程序員!
如下便是這名主管辱罵該員工的對話截圖,看著讓人著實生氣:一個破外包心裡沒數?別以為自己真的是做開發的,你就是來打雜的雜狗雲雲。
對此,不少網友自然有話說:這也這太過分了,都開始人身攻擊了,你簽合同的時候有包含送傘這個工作?沒有幹嘛給他送?這上司是什麼玩意兒。
還有網友表示應該努力懟回去:要是敢這么對我說,我能把他腦袋打開花。罵回去,都是打工的裝什麼,一個主管有權利開除你?
另外一名網友則列舉了自己身上的真實案例:這個破公司,讓我想起了上上一家公司,我一個人幫忙做的電影點播系統,公司花200萬采購的一個歌曲點播系統,總經理在拿我做的項目和歌曲點播系統作比較,說我做的不如人家,我當著全公司的面把他罵了,我說你三萬開發的東西和200萬比較有可比性嘛?就你這智商還能做經理?然後第二天被炒了,不過還是很解恨。
有網友勸慰樓主:別想太多,這個和外包不外包不相關,只是你碰到了這種人,也沒有必要去為這種人生氣,不值得。生活艱辛,不容易,這要是換成剛畢業小年輕,不僅會離職還會削他。你應該找HR,甚至在媒體上曝光他的全名,真正需要離職的人是他。
❺ 程序員的工資為什麼那麼高
根據《2018年中國程序員生存狀況報告》,年薪 5w 以下的程序員僅占 6.2%,且年齡都在 25 歲以下,工作年限只有 1-2 年;大多數程序員年薪在 9-30w,平均月薪達到 10k 以上,這相比於其他行業已算是高薪;年薪 40 萬以上平均年齡為 36 歲。
為什麼程序員普遍高薪?
1、程序員是IT行業的核心競爭力
it 行業自誕生以來,一直是資本的寵兒。近年來,多數風投都進入了互聯網公司,這是一個循環,資本看好,就會出現更多的創業者。創業公司越多,就需要越多的技術人員。所以,這個行業總體上是不缺錢的,有能力給程序員開高薪。
2、程序員的門檻相對比較高
這個門檻不是指學歷,而是很多人倒在入門的路上,因為零基礎入門時總會遇到挫折,很容易讓人放棄,能真正堅持學完然後做這一行的人,相比別的行業來說還是少很多。
3、程序員的不可替代性
軟體技術公司最主要的開銷就是人力開銷,人才是最重要的組成部分。軟體開發不是工廠,很難量化,沒辦法做到流水線工程。有些關鍵的崗位人才一旦流失,就會對公司產生巨大的損失,這也是程序員值錢的一個原因。當然前提是技術實力過硬,如果只是打雜或者混日子的,那就另當別論了。
未來,程序員會持續高薪
在所有職業當中,程序員是增長得最快的。很多傳統工作類型已經漸漸被取代了,正是因為程序員把這些工作內容自動化了,這個趨勢肯定會繼續下去。
軟體行業的變化會遠遠超過幾次工業革命的變化。傳統行業被軟體化需要程序員來實現和維持。未來幾十年內,需求只會越來越大,與其它行業的工資差距也會越來越極端。
站對了風口,豬都能飄,更何況是工資?
❻ 我是一名java程序員,我現在面臨很大的職場困境,怎麼辦
職業定位就要看你自己興趣了。
有人用JAVA做軟體,有人用JAVA做Android應用,有人用JAVA做游戲,有人用JAVA做控制,有人用JAVA做網頁。
如果你是一個上有老下有小,需要養家的,還是穩一點,慢慢來。
如果你家庭經濟不是很緊張,你現在就可以找一個IT公司試試看,或許新工作工資沒有1.5W,但找一個對口的公司比現在工作更有趣,就為了成功完成一個項目的那種成就感。
如何解決就要看你有沒有魄力放棄目前1.5W的工作了。