⑴ 程序員做外包有前途嗎
本人剛畢業時,在一家外包公司工作過,但是由於我對外包工作弊端認識很清楚,只工作了一個月的時間,我就離職了(當時是剛畢業,短期先幹了一個月賺生活費)。下面我介紹下我對做外包工作沒前途這個觀點的看法。
外包工作的弊端
外包程序員與人溝通少。程序員干外包的工作,基本很難與客戶直接接觸,也就無法直接與客戶溝通需求,時間一長,導致程序員思維固化,很難擁有產品人員的思維,而且大多數工作都是參照文檔進行。久而久之,腦子裡面就只有代碼,,缺少與人、需求打交道的基本技能;容易在後續工作中出現只按照程序邏輯思考問題,不會從客戶角度出發,另外,在與人交往的過程中,也會有不太善於與人溝通的標簽出現。
外包機構的技術老舊。為了追究研發周期短、程序穩定,一般來說,外包公司都使用的是相對比較老的技術棧和老的基礎組件,程序員都是用來搬磚,磊業務代碼的人員,外包公司純做技術研究的人少之又少,所以一般程序員進去,對技術能力的提升相對有限。
解決問題能力很難得到提升。由於外包公司大多數是開發業務程序,基本上很難遇到比較難以處理的技術問題,因為技術問題通常是在底層代碼中處理過了。所以他們對遇到技術問題的處理思路、處理方式都比較難以得到鍛煉。
技術架構能力弱。和上面一樣,由於都是寫業務代碼,技術架構都是公司現有的,基本無法從實際中得到鍛煉,架構能力也就無從談起。
純項目思維,而非產品思維。這點對一個程序員來說可以說是致命的,因為很多時候,程序要寫的好,需要很長時間的重構、優化,但是外包項目一般是項目類型,不是產品,也就意味著時間短,項目類型一般是瀑布式,只能給你很短的時間實現功能,很少讓你有思考架構、程序優化的機會,產品開發不一樣,產品開發要求程序員有延續性思維、不斷的自我革命,優化程序。
甲方給的時間少,加班多。一般來說外包工作都是時間比較緊急的項目,而不是一個時間長的產品開發,所以加班就在所難免,生活上的時間少之又少。
外包工作的好處
工作時間長,收入高。外包公司一般來說為了趕項目,通常在保證利潤的前提下,會多給點錢給程序員,讓他們心甘情願的加班,所以,加班時間可以換了高額的加班費,與其他人早早下班相比,單位時間的收入提高了。
短期內,技術會有所提升。如果你是從一個公司換到了外包公司,那麼外包公司的現有的技術棧,你可能在短短的半年就能夠摸透,因為你日常開發都要使用這項技術,而且是成套的完整的技術棧。這種情況是說:你現在使用的技術棧和外包公司的不一樣,所以你可以短時間內學會外包公司的技術。
積累人脈,以後私活項目不斷。由於你在外包團隊干過,你會認識很多非專業公司的人員,時間一長,很多人認識你,如果後續再有類似的公司,他們很自然的會找你個人進行開發,你的私活就多了。
總結
總結來說,我個人認為外包工作的弊端大於好處,所以如果讓我選,我肯定會選擇非外包公司。只有一種情況我會選擇,那就是我畢業2-3年,有能力短期內學習很多新技術,而且對薪資的要求比較高,我可能短期內會選擇1年的外包公司,學習知識,賺錢薪資。只要有選擇,我可能不會選擇外包。
⑵ 我是java程序員今年剛畢業去 外包公司好嗎
外包公司聘用員工一般有這幾種合作方式:
1.項目制,就是合作關系與項目掛鉤,項目完成了,合作關系也結束了。
2.合同制,就是簽訂勞動合同,一年或幾年,這樣可能不局限在一項目,可能同時參與幾個項目。合作關系跟項目就不是完全掛鉤了,項目完成了,合同還沒到期的話,還要從事其他項目。
2.長期制,簽訂長期勞動合同,現在很少這種情況。
所以要看你與公司是哪種,不同的合作模式,有其自身的優缺點。
對於外包公司工資福利,主要看項目情況,如果項目俏,工期緊,自然工資高,所以這要根據實際情況談,再則與你從事的角色也有關系。
對於發展前途,我想從兩方面說:
1.外包公司,在未來,還是很有市場的。因為現在開發的分工也越來越細,要求也越來越多,專業要求也在提升,任何公司以後都很難將開發(大的項目)全部吃下,所以他就得將項目細分外發給那些有經驗的、專業的公司(團隊)。
2.個人,這主要看你對自身的定位,你是否將自己定位在以後都從事java程序開發的位置上,同樣是java程序開發,又分工控,通信等不同的領域,你定位的崗位,是否你感興趣的事業(這很重要),只有你感興趣的職業,你才能堅持,才有前途。所以你將自己的定位與這公司的業務對比一下,合適的話,可以決定。
⑶ 程序員工作到底能幹多久程序員的前途如何
摘要 工作目前還是很久的可以干,前途來說程序員是72行裡面工資算高的了喔,但是隨著人工智慧的發展,碼農會不會被取代還是不確切的想法問題,總的來說還是要有些未來大齡以後的准備;
⑷ 程序員去外包公司好嗎
不好!!! !
在這個問題上我還是挺有話語權的,因為我既在股份公司待過,也在外包公司待過。對於這兩種公司的區別深有體會。
回答幾個對於外包公司的常見問題
外包的工資水平很差嗎
外包的工資水平和甲方正式員工的差不多,但是五險一金很坑,都是按照當地的最低基數繳納。在廣州1萬5的工資,個人加上公司繳納的公積金只有四百多
總結
綜上所述,在技術,待遇(除了五險一金),工作氛圍其實差別不大,但是對於個人成長十分不利,能不就不進吧。我最近也要准備跳槽啦,祝福我吧
⑸ 程序員工作到底能幹多久程序員的前途如何
千千萬萬的程序員們一直困惑程序員的前途如何、程序員工作到底能幹多久的問題。目前比較普遍的認識,程序員的職業通道有兩條進階路線。一條 是技術路線,即由程序員、高級程序員、系統分析師,到架構設計師。在這條路線上,立足於從業務模型到計算機軟體模型的轉換,成為高端的軟體技術工作者。另 一條是管理路線,即由程序員,經開發小組負責人、項目經理,再到企業中高層管理者。程序員加強自己管理意識的培養,多站在組織的角度來分析問題和解決問 題,成為優秀的管理者,甚至職業經理人。 近年來,產品管理成為企業多產品經營形勢下一個越來越受重視的管理課題。特別是知識經濟環境下,諸如互聯網與軟體、創意、傳媒等現代新型產業鏈中, 其幾乎可以忽略不計的復製成本,有競爭力的產品與優秀的產品管理成為了制勝的關鍵。基於產品的商業化運營,在越來越具聚合效應的網路時代,扁平經營、草根 聚合、精準營銷、直通車服務等全新的經營環境常常造就了贏者通吃的局面,以產品為中心的企業管理逐漸形成獨立的產品管理體系,被眾多企業所關注和採用。 在軟體企業中,隨著產品管理的興起,可以說,走向產品,是程序員在技術與管理之外的第三條職業通道。越來越多的程序員開始轉型做產品工作,特別是對 那些具有創業意識的程序員而言,走向產品是一條必經之路。騰訊的馬化騰和360的周鴻禕,他們都是由程序員做起,然後開創自已的產品和事業。 產品管理的興起,產生了以產品經理為中心的產品工作職業方向。產品職業方向可以從產品系列的職務與崗位兩個維度來觀察。職務上,有首席產品官 (CPO)、產品總監、產品經理、產品專員、產品助理,其中尤以產品經理一職最為中心;崗位上,有產品競爭分析與用戶需求管理、產品創意與策劃、產品原型 設計、產品運營規劃、產品實現過程跟蹤、產品商品化實施、產品運營、產品經營成果分析與跟蹤、產品升級維護管理、產品管理體系與制度建設、產品人員技能培 養等。這些基於產品而設計的崗位以有效滿足用戶需求為中心,它不同於其它以專業技術和職能效率為中心的因職能分工而產生的崗位。 產品管理是近些年隨著IT和互聯網的快速興起而被各企業所重視,而現在的各大院校並沒有產品管理相關的專業,各類培訓機構也少有類似培訓課程,從事 產品工作的人員大多是從不同專業、不同崗位轉型過來的。相比較而言,程序員有著營銷、測試、客服等崗位走向產品的人員所難以比擬的優勢。有些公司甚至做出 了規定,欲從事產品工作,必須要有多年的軟體開發經驗。程序員轉型從事產品工作所具有的獨特優勢主要包括以下幾點: 第一,程序員能夠更好地理解產品的實現方案,所策劃的產品更具可行性。做產品策劃工作,也許缺的不是點子或創意,而是有效可行的方案。多年的程序員 工作經驗,對軟體技術和軟體實現方案的判斷,可以規避那些天馬行空的產品想法,工作更有成效。比如在整理用戶需求時,程序員的前期有效判斷和可行性辨別, 會大大提高產品的策劃質量與速度。程序員出身的產品人員可以和研發人員進行無隙的溝通,用更便於研發人員理解的語言和思路來進行產品方案的解讀和跟進。 第二,程序員的軟體開發工作,與其說是代碼的編寫,不如說是邏輯語句的組織。程序員一般都具備嚴密的邏輯思維能力,這是進行紛繁而雜亂的需求分析和 產品概念設計必備的優勢,更有利於從中分門別類理清脈絡關系,轉換為產品功能規劃,把產品做成精品。例如需要往U盤寫文件,產品人員可能只想到正常的操作 邏輯,但程序員可能會想到更多異常情況,如:U盤損壞、傳輸過程中拔出、斷電、傳輸的文件損壞、U盤防寫、重復文件、焦點位置、空間不足等等。再有,好 的用戶體驗的產品,在本質上,就是產品功能的邏輯展示,或者說用戶操作的邏輯引導。 第三,程序員往系統分析的技術方向發展,從本質上來說,同往產品策劃方向發展是相通的,都需要對真實世界本質關系有著充分的理解與把握。能夠走向系 統分析員的優秀程序員,完全有可能成為一個優秀的產品策劃人員。差別在於系統分析員的工作成果是面向程序員、面向計算機,而產品策劃是面向用戶、面向市 場。每一名程序員也必定是某個軟體產品開發工具的使用者,有深厚的軟體產品使用體驗,具有從用戶出發來表述問題的基礎。 第四,程序員一般都具有快速學習能力,保持對計算機相關行業動態和技術革新的觀察與思考,這在一定程度上會培養對行業與技術的洞察力。產品策劃和設 計工作,最後能否獲得市場的成功,考驗的正是這種洞察力。因為產品工作是時時圍繞解決的是什麼人的什麼問題來開展,也就是始終圍繞做正確的事。只 有對行業與技術有洞察力的人,才能夠站在用戶需求的角度來理解與體驗,激發創意,做出好產品來。 當然,程序員雖具備上述獨特優勢,並不等於程序員轉做產品工作,就一定能夠成功。要策劃出好的產品,要成為一名優秀的產品經理,他們也面臨著各種挑戰: 第一,創新和結構化思維的沖突。 結構化思維可以說是程序員的典型標志,這種思維模式對於把一件事情做好是很重要的,但它往往也會是創新思維的天敵。創新卻是產品工作的靈魂,程序員需要不斷打破常規激發靈感才能做好產品工作,就必須克服已經形成的思維定勢。 第二,團隊協作與英雄主義的矛盾。 程序員往往習慣於單打獨斗的工作方式,崇尚技術牛人,缺少團隊協作意識和與人溝通的技能。產品工作則需要大量的溝通協調,甚至組織領導工作,強調的是團隊作戰。在合作精神方面,想要轉向產品工作的程序員的確亟待加強。 第三,商業意識和市場運營知識匱乏。 特別是在全面產品管理思想下,產品人員需要有很強的市場營銷方面的知識和商業化運作的策劃與分析能力,僅僅把產 品做出來是不夠的,賣得掉才是硬道理。產品策劃的環節,面臨著營銷模式、目標用戶、渠道選擇、競爭策略等的選擇與設計,這也是擺在技術出身的程序員面前的 重要課程。 每個企業,都會根據自身所在行業特點和本企業的資源優勢,來部署不同形式的產品管理機制。程序員針對自己的性格特點和能力特徵,抓住產品管理這一方興未艾的職業機遇,走向產品,以優秀產品經理的能力模型培養來規劃學習道路與職業生涯,是值得重視的一個職業方向。 ------------------------------------------------------------------------------ 安徽高新專修學院
⑹ 干Java程序員去外包公司有前途嗎 詳細
今天說說外包。其實許多學java 的包括從事Java 的人在找工作的過程中,都會碰到一個抉擇,就是去不去外包公司。畢竟 Java 開發中,外包用人需求是相當大的。而且各大一線城市的Java 用人需求中相當一部分都是外包性質的。IDC(國際數據公司)調研報告顯示,截止去年底,中國各類外包企業已達3300 家,合同執行額46.9 億美元。預計未來四年,中國還將迎來新一輪發展高峰,至2013 年,中國將新增15000 家IT 企業。強勢增長拉動了該行業對IT 人才的需求,作為IT 細分環節,JAVA 以簡潔、跨平台操作等優勢,迅速占據了全球大量市場,未來發展中,JAVA 發展前景廣闊 ! 什麼是軟體外包? 軟體外包就是軟體開發商(簡稱逗發包方地)將軟體開發的一部分或者全部,發給別的軟體公司(簡稱逗接包方地)去完成。 我們通常說的中國外包公司很多都是逗接包方地,主要從日本和歐美等國承接軟體外包項目的技術工作。現在軟體行業比較發達的美國、歐洲和日本是最大的逗發包方地市場。 由於軟體外包是軟體全球性生產方式,所以存在很多關於外包的英文術語。外包的英文單詞是逗Outsourcing地。站在逗發包方地的角度,把逗接包方地成為逗Vendor(外包服務商)地。站在逗接包方地角度,把逗發包方地成為逗Client(客戶)地 現在人們很關注軟體外包,就是因為外包在軟體行業應用的時間還很短,而且軟體生產存在很多不可見因素,軟體外包的優勢和好處,還沒有被普遍了解和感受。 外包的前景: 俗話說:逗男怕入錯行地,如果你進入了一個沒有前途的行業,即使你的能力再高,你的發展空間也很有限。對於,剛剛畢業的大學生,第一份工作非常重要,甚至會影響一生的職業生涯。 IT 行業高速發展,各種IT 領域的應用技術也日益發展完善,Java 開發平台以其卓越的安全性能及良好的跨平台性,被各行業廣泛採用,Java 軟體工程師市場需求的規模也與日俱增,形成了一個充滿商機的巨大產業,成為整個軟體業的發展支柱! 從事軟體外包工作的好處之一是可以在短期內獲得職業提升的機會。現在中國軟體外包行業如果具有5 年以上的工作經驗,就可以成為外包的有經驗專才了。很多大學生進入軟體外包公司工作2 到3 年,如果學習能力和交流能力好,可以成為項目經理或者部門經理。 外包公司聘用員工一般有這幾種合作方式: 1.項目制,就是合作關系與項目掛鉤,項目完成了,合作關系也結束了。 2.合同制,就是簽訂勞動合同,一年或幾年,這樣可能不局限在一項目,可能同時參與幾個項目。合作關系跟項目就不是完全掛鉤了,項目完成了,合同還沒到期的話,還要從事其他項目。 2.長期制,簽訂長期勞動合同,現在很少這種情況。 所以要看你與公司是哪種,不同的合作模式,有其自身的優缺點。
⑺ java外包 彈性工作時間
如果Java程序員長期從事技術含量相對比較低的外包任務,那麼未來的崗位競爭力必然會受到影響。實際上,早期很多Java程序員就是因為長期從事低層次的外包開發任務,從而導致自身的職業生命周期大大縮短。
對於初級程序員來說,如果在就業的初期沒有更好的選擇,那麼從事外包開發同樣會積累一定的開發經驗,而且還能夠掌握一些列行業規范。對於一些大型的外包企業來說,通常還會為員工搭建一個較為系統的內部訓練體系,以保障代碼的編寫質量,這些都會對初級程序員的成長起到一定的促進作用。
隨著目前國內互聯網行業的迅速崛起,目前外包業務的整體比例已經下降了不少,從行業發展來說,國內的互聯網企業已經逐漸形成了自己的核心競爭力,自然就不會從事大量的外包業務。但是,國內依然有很多企業在從事外包業務,尤其是早期成立的一些軟體企業,包括一些規模比較大的軟體企業,對於外包業務的依賴程度還是比較高的。
並不是所有的外包開發都是技術含量比較低的開發,目前有不少外包開發任務還是具有一定技術含量的,比如大數據、物聯網和雲計算領域的外包開發任務就有一定的開發難度,程序員在從事這些外包開發的過程中也能夠積累一定的技術經驗。
最後,外包開發通常很難對某個領域形成深入的了解,這對於程序員未來的發展會產生一定的影響,比如未來在進行轉型時,如果想走行業專家路線就會存在一定的障礙,所以如果未來要轉型管理方向,應該深入掌握某個領域的相關知識。
(7)程序員適合做多久外包擴展閱讀:彈性工作時間是員工根據個人特性設計具有一定彈性的日工作時間或周工作時間的方法。工作再設計的一種形式。旨在使工作時間的安排更好地適應員工個人的需求、工作習慣和偏好。使員工擁有更多的自主權,會對員工產生激勵的作用,具有減少員工遲到、降低缺勤率、減少工作時間干私事等優點。但對組織而言增加了管理難度。
⑻ 經驗不多的新人在外包it公司能堅持下去嗎
非常多的人說作為IT外包的程序員,發展空間小,我只能說這樣的人並沒有接觸到外包IT的核心,我在外包做了2年多,當然現在正面臨跳槽,而且目標首選是甲方優先,為什麼後面再說,先說一下第一個問題:我現在的小組老大,在技術方面,基礎扎實,編碼能力強,工作效率高,他一個人一天就能完成我和另一個主要開發人員加起來的工作量,而且作為一個項目經理,他要關心的事情要比我這種開發要多的多,比如評估工作量, 比如協調各個模塊的整合工作,比如整個項目的框架搭建,比如資料庫的維護……同時他還要和公司里的產品、銷售、甲方公司的需求提出人員等等非常多的日常雜事需要他去處理,因此他本人的情商也並不低,相反他能在這么錯綜復雜的人際關系裡游刃有餘,在日常工作還能兼顧開發,只能說明他的個人能力已經非常牛逼,而就是這樣牛逼的一個人,他也是在外包公司歷練出來的,一個一個項目做下來,你只要能獲得公司骨幹、核心人物的肯定,你當然就可以向更上面的職位升遷,因此,很多人說外包IT發展有限是錯的,至少不完全是,反過來說,你以為在甲方公司呆著呆著就莫名其妙讓你當上領導了嗎?
第二個問題,我覺得一碼歸一碼,必須說清楚,因為很多人說過的這個問題的確是存在的,也就是歸屬感。我以前也在甲方做過2年,工資可以說挺低,乾的活其實也並不少,但我依然覺得每天上班並不會非常枯燥,因為我有一幫非常開朗而且喜歡開玩笑的同事,我本身是個內斂木納的人,但原先的那個辦公室的工作氣氛就是非常好,開開玩笑做做事,一天就過去了,並不會一上班就像行屍走肉一樣等下班。但在外包IT,這的確是個很大的問題,大到什麼程度呢,這次我跳槽就是因為,我現在所在的小組,因為公司接的項目的調整,必須被拆散,分散到不同的甲方,做不同的項目,原本我們小組幾個人都是很有默契,私下也是能聊到一起的,如果經常把你調來調去到不同小組,那麼每次都要磨合,或者你可以選擇封閉自己,就像一個機器人一樣接受安排,完成自己的工作……甲方和外包最大的區別也在於此,哪個你能接受,權衡一下利弊就是。另外,外包的IT公司,並非清一色全是在甲方場所辦公的,一般外包項目,分駐場項目和離場項目,所謂駐場,就是程序員必須全在甲方公司指定的場所開發辦公,大多情況下,開發的上下班時間什麼的都是跟著甲方走的,而離場相對的就是程序員在自己公司辦公,做好的項目由項目負責人帶到甲方去發布等……
第三個,福利待遇問題;外包的確是要比甲方保守一些的,外包公司節省成本是必須的。但也不盡然,關鍵看你自己價值,和怎麼跟面你的人談。
最後總結一下,如果你只在乎技術上的提升,對自己社交圈的維護和發展不屑一顧的,大可以選擇外包,鍛煉人完全是看自己的,和在哪裡做沒有太大關系。但如果你對工作環境、福利待遇、前面提到的有所介懷的,那麼以甲方作為優先面試的對象比較好。
⑼ 程序員工作時間長短
程序員按規定是每天8小時上班時間,但運氣好的話,你3小時把一天的活幹完了,也就OK了。但是也必須清楚,作為一個軟體公司,如果接到一個工程的話,就可能不僅僅每天上班8小時了,也是你所說的無償加班至晚上12點,這也是常有的事。
⑽ 為什麼那麼多程序員熱衷於人才外包
很多程序員願意長期從事人才外包的主要原因:項目多、周期快,學習的東西自然多。
比如一個web項目做1-2個月,1年的項目已經算是大項目了,一般的基本都是2-3個月或是5-6個月。
一個項目從開始到結束,涉及前端、後台、資料庫, 有時候有更多機會接觸到框架的搭建等底層的設計。
所以愛學習的員工,成長很快,2年工作經驗的優秀開發人員,遠不止2年的工作經驗。