近年來,IT行業發展迅速,越來越多的人從事IT行業。隨著IT業的蓬勃發展,每個人都認為這個行業已經飽和了。但是仍有很多程序員每年甚至每天都在生產,但還不知道程序員因為所謂的「市場飽和,餓死,每個程序員將經驗和資歷的增長,也必須走越來越順利。
所謂的IT市場是飽和的嗎?
從高級工程師到技術專家或構築師,到CTO(首席技術官),工資水平從20-35w增加到50-200w。❷ Android程序員的就業前景
Android在中國的發展
Android在中國的前景十分廣闊,首先是有成熟的消費者,在國內,十分紅火,這些社區為Android在中國的普及做了很好的推廣作用。國內廠商和運營商也紛紛加入了Android陣營,包括中國移動,中國聯通,中興通訊,華為通訊,聯想等大企業,同時不僅僅局限於手機,國內廠家也陸續推出了採用Android系統的MID產品,比較著名的包括由Rockchip和藍魔推出的同時具備高清播放和智能系統的音悅匯W7和2010年推出的原道N5,我們可以預見Android也將會被廣泛應用在國產智能上網設備上,將進一步擴大Andorid系統的應用范圍。另一方面,由於國內政策的限制,導致Android的部分功能(如Android market)在國內無法正常使用,常用的解決方法是使用VPN服務來訪問。
Android的就業前景和行業需求
目前中國擁有世界上最大的手機用戶群,再加上3G的推出對整個行業的巨大推動作用,全世界所有大中小型手機製造商幾乎都在招聘Android工程師。然而每天有超過16萬台的Android設備出貨,一年後全球可能會有超過1億台的Android設備,以後將超越iphone成為智能手機平台的旗艦。
隨著Android平台的擴張,引發了Android人才荒,2010年移動開發人才需求20萬,未來人才需求缺口將達百萬。3G人才全球緊缺,實用人才培養已迫在眉睫。在國內三大運營商如火如荼的3G營銷戰持續升溫,再加上3G的推出對整個行業的巨大推動作用,無疑將引爆3G手機開發工程師這個黃金職位。但符合條件的Android工程師屈指可數,在未來幾年內,Android開發工程師將成為3G行業炙手可熱的崗位之一。
❸ 現在北京開發android的程序員多麼 android方向發展以後會是什麼趨勢
android未來的市場還是很廣闊的,現在國內也比較稀缺這類的人才,所以各種android培訓班很多也很火爆。如果樓主比較熟悉linux 的話,不妨朝這方面發展也是不錯的。也可以自己做應用軟體,如果下載使用量很不錯的話,帶來的是長久的廣告效益。再比如更深度研究的話,可以在國內android手機公司做rom的固件研究。技術宅很有前途的,加油吧
❹ 我是個android程序員,想改行
看到你這些牢騷,很熟悉啊,以前我在外包公司做的時候,也是你一樣的心態,天天加班,天天2,3點,早晨7,8點起,比你這加班到凌晨苦多了。
但是現在,我還是做android,只是換了個環境,收入穩定,上班時間,早晨9點,下午5點半,准時下班。你現在這種情況:
1.是你自己能力還相當不足,從你說話就可以看出來,你估計做android還沒幾天,積累不夠,要比能力強的人多花更多的時間去熟悉,去了解對你來說新的東西。
2.跟你的工作環境也有直接關系,一般公司不會這樣,除非是處於初級階段的外包公司,我原來那個就是。
作為一個過來人,給你一些建議,在什麼都沒學會之前,能力很有限之前,不要先去抱怨,因為你能力不足。程序員相對你想要的那種職業,薪資應該會高很多,那種職業要麼是比較醬油的,工資低;要麼是家裡有後台的,天天可以打醬油,但拿的還不少,你覺得這兩種情況,你是前者?那你就是不思進取。如果你是後者,你也不必做這個職業遭罪。最關鍵的是,一個積極上進的人,不會去抱怨,而是換個角度去考慮問題。你要是能力強,換個環境,想我現在這樣的工作時間,很多的。月薪8K-10K,多的是,但是你要有那個能力,能力就是在你現在的這種公司,不停的做項目,積累,用最短的時間積累更多的知識。
如果你是個積極向上的人,我希望今後有機會和你一起探討和分享android的開發經驗;但如果你堅持要換工作,找一份「安逸」的朝九晚五的工作,當我沒來過。
❺ 做IT程序員Android軟體開發的發展前景怎麼樣謝謝知情人士的回答、
1,2,3都未必。 軟體未必青春飯。做得好可以吃很久。壓力大小具體看做什麼產品。從前景來看,Android至少還要發展10年。手機、電視、家電都會用。不過未來從業人員也很多。競爭也多。
❻ 討論一下,Android程序員前景怎麼樣
安卓開發的前景是非常好的。安卓行業近年發展較好,以目前安卓開發就業行情來說,安卓開發行業在就業率和就業薪資上是超越其他行業的,可以瀏覽相關招聘平台看看。企業對於安卓開發工程師也是非常需要的,相應的給出的薪資待遇都是在萬元左右,根據個人能力的提升後期會更高,因此在未來的5~15年間安卓開發的前景依然比較樂觀。安卓開發學者只要學好這門技術了,技能與實戰的同步進行使其擁有一定的項目開發經驗,在求職過程中具備更大的競爭優勢,在前景比較好的行業中找工作,高薪自然會很容易。
❼ 大家討論下Android程序員未來十年的發展方向
❽ Android有一天被淘汰,萬千安卓程序員該何去何從都瞬間失業了嗎
那一天我已經轉行了 謝謝 誰想一輩子擼碼啊
❾ Android開發 與 java 程序員 那個前景更好
我個人感覺java要好一些,雖然Android現在很火,而且工資也比java高些。但是Android畢竟是近兩年智能手機才火起來的,未來幾年可定會有能夠代替Android的產品,那時候Android還能不能火起來就不得而知了。
❿ Android程序員的較好的職業規劃應該是怎樣
Android程序員的職業規劃,怎麼說呢?一句話叫做:早知如此,又何必當初。命運有些是自己可以掌握的,有些可能需要運氣和機會。
一、路徑可達
先說說路徑可達這個詞吧?有些人會覺得他的路看不到未來,有些人就可以清晰的看到他的方向。如果你現在所做的工作過兩年會不會有所成長,達到你的目標。如果答案是否定的,那麼說明現在的工作是沒有上升通道的,就需要改變。當然安於現狀不思進取是另外一回事。時刻反思自己所走的路,然後迅速調整,可能會少走很多彎路,畢竟時間不可逆。
二、時間規劃
我有時候會想我五年後在哪裡?做什麼?大部分人對於這個都會比較模糊。因為時間跨度太大。五年時間相當於整個生命長河其實比較短,但在職業規劃中確是很長的段,特別是剛畢業的那五年。從時間規劃來講肯定會用到時間的切分。宏觀的東西只有落地到一件件事上才是有效的,才算得上完整的規劃。但是話又說回來人是有惰性的,人對於這種有限制的東西有天然的排斥感,執行起來非常痛苦,即使開始執行起來很有激情,過不了幾個月,所有的計劃都縮水了,這同時也導致了很多時間的浪費和做事情的盲目性。所以計劃的時效性和執行很重要,這里又會涉及一個詞:「執行力」。
沒有計劃也導致學習變成一個一個孤立的點,完全沒有串連性。因為你是想到學什麼學什麼,而不是計劃著學,一段時間後可能會有一些積累,但是永遠深度不夠。這可以做一個簡單的實驗,把自己腦子里的東西理一理,如果時間需要很長說明整體知識體系已經有些混亂,可以對比一下操作系統的磁碟整理。如果一個人能很好的管理時間那麼必成大牛。好學生好在哪裡,排除智商的因素外,就是時間管理和善於思考。我覺得我自己最大的問題:時間管理,自律性,溝通能力。這三塊是我覺得自己最缺乏一定程度上是致命的,很大程度上會決定我未來的所發展的高度。
三、項目經理還是架構師
在程序員中一直有個討論就是將來要做項目經理還是做架構師。這兩條路的側重點不一樣,所以積累的東西也可能不同。項目經理更強調綜合能力,比如說協調能力,溝通能力等一系列偏管理的能力。而架構師可能更專注於技術本身,技術上的宏觀方向。兩條路有重疊,但是更多的是區別。有些項目經理可能就不會寫代碼。但是同樣可以帶好一個項目,一個團隊。
我曾經也問自己要是以後這兩條路走哪條,其實都可以嘗試一下。比如說給一個項目讓我帶帶,我能否把它帶好,其實需要機會,同時也需要自己去爭取這樣的機會。所以我的答案就是如果有機會的話兩條路都可以嘗試走走,就是兩個方向的一些能力都可以進行積累。很多人認為項目經理是一個職位,我倒覺得是動態的,這個項目中你做項目經理,另外一個項目中可能又是開發工程師。所以不永遠是項目經理,也不永遠是開發工程師。
就程序員而言,專注技術是沒有任何問題的,先技術後管理。管理這個東西總的說有點虛無飄渺,各都有各的一套理論,比較難以評估。但是技術是可測量的,通過一定的努力技術水平都會有定的躍升。記得在《肖申克的救贖》裡面說到地質的形成只需要兩個條件:壓力和時間。其實對於學技術也是一樣的。只要肯學一定會達到某個水平。到大牛級別的確實需要一些悟性和天分。
四、我的選擇
我為什麼覺得自己應該走架構師這條路,這和我職業終極目標是契合的。這里先說一下架構師做什麼?架構師負責整個項目甚至整個系統的構架(這一句話等於廢話)。一般型的項目可能這個設計項目就做掉甚至可能就不需要架構。但是系統復雜度上升的時候,會涉及到系統之間的交互,還有技術的可行性和整個設計的方案。這個時候架構師就出場了。另外的工作就是承擔一定的培養新人的工作。所以架構師都需要具備比較好的口才,很多人都說程序員不會說話,錯了,那是低端的,到了高端的程序員口才都很好,看一下那些程序員大會中侃侃而談的架構師們,是不是有種「高端大氣上檔次」的感覺。這後面會發現有一個發展方向就是「培訓師」,還可以寫書,其實這些都可能是一些「副產品」。技術到一定的境界很多事情到都是水到渠成。
架構師寫代碼嗎?當然寫。他們肯定不會寫那些簡單的代碼,他們一般寫什麼代碼?框架,一般來講優秀的框架都是一個人或者極少人寫出來的。比如說Linux的核心就是一個人寫出來的。好的代碼絕不是人堆出來的。你給100個初級程序員也整不出一個Struts來。這里會衍生出另外一條路,就是開源框架,很多牛人都是開源社區的愛好者。都或多或少的參與了一些開源項目。甚至把自己寫的一些東西開源出來。一般來講能做到這個級別那是相當厲害的了。
五、領域方向
我記得以前總有人問我你最擅長的領域是什麼?這個問題一問我就懵了,因為我從來就沒想過這個問題。可能本身還沒到分領域的級別,還處於一種「原始積累」階段。技術學到一定階段的時候是分領域的。領域之間會有一些交叉。
我所知道的大方向是「高性能,大數據量,移到平台「。這是我給Java這所分的三個方向。其實我上面所說的三個方向不一定是同一個維度。但是我認為寫Java的如果沒有沾上這三個方向中的一個,一定沒有前途。高性能和大數據量的處理需要比較多的技術儲備。很多人說寫個Java就是CRUD(嚴格來講,對於計算機本身所有的操作都是CRUD)。可是在高性能情況下所涉及的問題一下成指數級增長。各種「水平擴展」,「服務化」,「容災」,」緩存」等各種牛B的詞彙就來了,你寫一般的CRUD最多也就知道個SSH,這是不一樣的。比如說做大數據量的處理一定會知道Hadoop,然後就是雲計算,雲存儲。反正什麼牛B什麼來。移動平台和上面我所說的維度不一樣,因為移動平台相對應的是PC平台。但是由於移動平台的發展時間很短。所以能搭上這趟快車也有不錯的發展。要是早些年(2012年以前)進入移動平台的開發,現在同水平的程序員工資肯定更高。這是平台發展所帶來的紅利。雖然三年前我預見到了移動平台的無可限量,但是那時候就像一個一無所有的人,還管它什麼移動平台還是PC平台,能寫代碼做項目就OK。以至於我學了一個月的Android就偃旗息鼓。
不管怎麼樣技術的底層都是一樣的,所以扎實的基礎是必要的,這就是為什麼演算法和數據結構是永恆不衰的。很多人說演算法和數據結構無用那就是無知的表現。這個無知就像在討論讀大學有沒有用一樣。
六、總結
上面所說的一些東西可能都會比較虛,很多人都可能明白其中的道道,比如說到時間管理,這個估計從學生時代就在講。但是真正的執行還是千差萬別。所以又回歸到哪裡?回歸到人本身。後來我想明白一件事情,即使道理再明白,沒有好的執行仍然等於空談。這里我回想起劉未鵬的《暗時間》。裡面非常細致的講了對於時間的管理。這個我讀大學的時候同樣在一本書《讀大學,究竟讀什麼》裡面也有所論述。當然兩個方向是不一樣的,一個是程序員的思維,另外一個是文科生的思維。但是道理只有一個,時間利用率的本質是什麼。
另外就是實踐,強烈的實踐。我記得大學的時候讀《人性的弱點》真是心潮澎湃,可是過不了多久我就忘了書中的內容。所以沒有把書中的一些東西深刻的印記在腦海里並轉化成你自己的東西,它永遠只是知識。