當前位置:首頁 » 安卓系統 » android架構師

android架構師

發布時間: 2022-01-29 02:43:21

Ⅰ 我幹了5年android程序員了,怎麼往架構師轉,需要具備哪些技能

前端工程師+程序員+系統管理員+對各種技術靈活搭配的能力+模式總結=架構師
這些就是一個架構師所需要具備的技能
台灣android教父高煥堂出了個叫《android從程序員到架構師之路》的課程也許會對你

Ⅱ Android程序員的較好的職業規劃應該是怎樣

Android程序員的職業規劃,怎麼說呢?一句話叫做:早知如此,又何必當初。命運有些是自己可以掌握的,有些可能需要運氣和機會。
一、路徑可達
先說說路徑可達這個詞吧?有些人會覺得他的路看不到未來,有些人就可以清晰的看到他的方向。如果你現在所做的工作過兩年會不會有所成長,達到你的目標。如果答案是否定的,那麼說明現在的工作是沒有上升通道的,就需要改變。當然安於現狀不思進取是另外一回事。時刻反思自己所走的路,然後迅速調整,可能會少走很多彎路,畢竟時間不可逆。

二、時間規劃
我有時候會想我五年後在哪裡?做什麼?大部分人對於這個都會比較模糊。因為時間跨度太大。五年時間相當於整個生命長河其實比較短,但在職業規劃中確是很長的段,特別是剛畢業的那五年。從時間規劃來講肯定會用到時間的切分。宏觀的東西只有落地到一件件事上才是有效的,才算得上完整的規劃。但是話又說回來人是有惰性的,人對於這種有限制的東西有天然的排斥感,執行起來非常痛苦,即使開始執行起來很有激情,過不了幾個月,所有的計劃都縮水了,這同時也導致了很多時間的浪費和做事情的盲目性。所以計劃的時效性和執行很重要,這里又會涉及一個詞:「執行力」。
沒有計劃也導致學習變成一個一個孤立的點,完全沒有串連性。因為你是想到學什麼學什麼,而不是計劃著學,一段時間後可能會有一些積累,但是永遠深度不夠。這可以做一個簡單的實驗,把自己腦子里的東西理一理,如果時間需要很長說明整體知識體系已經有些混亂,可以對比一下操作系統的磁碟整理。如果一個人能很好的管理時間那麼必成大牛。好學生好在哪裡,排除智商的因素外,就是時間管理和善於思考。我覺得我自己最大的問題:時間管理,自律性,溝通能力。這三塊是我覺得自己最缺乏一定程度上是致命的,很大程度上會決定我未來的所發展的高度。
三、項目經理還是架構師
在程序員中一直有個討論就是將來要做項目經理還是做架構師。這兩條路的側重點不一樣,所以積累的東西也可能不同。項目經理更強調綜合能力,比如說協調能力,溝通能力等一系列偏管理的能力。而架構師可能更專注於技術本身,技術上的宏觀方向。兩條路有重疊,但是更多的是區別。有些項目經理可能就不會寫代碼。但是同樣可以帶好一個項目,一個團隊。
我曾經也問自己要是以後這兩條路走哪條,其實都可以嘗試一下。比如說給一個項目讓我帶帶,我能否把它帶好,其實需要機會,同時也需要自己去爭取這樣的機會。所以我的答案就是如果有機會的話兩條路都可以嘗試走走,就是兩個方向的一些能力都可以進行積累。很多人認為項目經理是一個職位,我倒覺得是動態的,這個項目中你做項目經理,另外一個項目中可能又是開發工程師。所以不永遠是項目經理,也不永遠是開發工程師。
就程序員而言,專注技術是沒有任何問題的,先技術後管理。管理這個東西總的說有點虛無飄渺,各都有各的一套理論,比較難以評估。但是技術是可測量的,通過一定的努力技術水平都會有定的躍升。記得在《肖申克的救贖》裡面說到地質的形成只需要兩個條件:壓力和時間。其實對於學技術也是一樣的。只要肯學一定會達到某個水平。到大牛級別的確實需要一些悟性和天分。
四、我的選擇
我為什麼覺得自己應該走架構師這條路,這和我職業終極目標是契合的。這里先說一下架構師做什麼?架構師負責整個項目甚至整個系統的構架(這一句話等於廢話)。一般型的項目可能這個設計項目就做掉甚至可能就不需要架構。但是系統復雜度上升的時候,會涉及到系統之間的交互,還有技術的可行性和整個設計的方案。這個時候架構師就出場了。另外的工作就是承擔一定的培養新人的工作。所以架構師都需要具備比較好的口才,很多人都說程序員不會說話,錯了,那是低端的,到了高端的程序員口才都很好,看一下那些程序員大會中侃侃而談的架構師們,是不是有種「高端大氣上檔次」的感覺。這後面會發現有一個發展方向就是「培訓師」,還可以寫書,其實這些都可能是一些「副產品」。技術到一定的境界很多事情到都是水到渠成。
架構師寫代碼嗎?當然寫。他們肯定不會寫那些簡單的代碼,他們一般寫什麼代碼?框架,一般來講優秀的框架都是一個人或者極少人寫出來的。比如說linux的核心就是一個人寫出來的。好的代碼絕不是人堆出來的。你給100個初級程序員也整不出一個Struts來。這里會衍生出另外一條路,就是開源框架,很多牛人都是開源社區的愛好者。都或多或少的參與了一些開源項目。甚至把自己寫的一些東西開源出來。一般來講能做到這個級別那是相當厲害的了。

五、領域方向
我記得以前總有人問我你最擅長的領域是什麼?這個問題一問我就懵了,因為我從來就沒想過這個問題。可能本身還沒到分領域的級別,還處於一種「原始積累」階段。技術學到一定階段的時候是分領域的。領域之間會有一些交叉。
我所知道的大方向是「高性能,大數據量,移到平台「。這是我給java這所分的三個方向。其實我上面所說的三個方向不一定是同一個維度。但是我認為寫Java的如果沒有沾上這三個方向中的一個,一定沒有前途。高性能和大數據量的處理需要比較多的技術儲備。很多人說寫個Java就是CRUD(嚴格來講,對於計算機本身所有的操作都是CRUD)。可是在高性能情況下所涉及的問題一下成指數級增長。各種「水平擴展」,「服務化」,「容災」,」緩存」等各種牛B的詞彙就來了,你寫一般的CRUD最多也就知道個SSH,這是不一樣的。比如說做大數據量的處理一定會知道Hadoop,然後就是雲計算,雲存儲。反正什麼牛B什麼來。移動平台和上面我所說的維度不一樣,因為移動平台相對應的是PC平台。但是由於移動平台的發展時間很短。所以能搭上這趟快車也有不錯的發展。要是早些年(2012年以前)進入移動平台的開發,現在同水平的程序員工資肯定更高。這是平台發展所帶來的紅利。雖然三年前我預見到了移動平台的無可限量,但是那時候就像一個一無所有的人,還管它什麼移動平台還是PC平台,能寫代碼做項目就OK。以至於我學了一個月的Android就偃旗息鼓。
不管怎麼樣技術的底層都是一樣的,所以扎實的基礎是必要的,這就是為什麼演算法和數據結構是永恆不衰的。很多人說演算法和數據結構無用那就是無知的表現。這個無知就像在討論讀大學有沒有用一樣。

六、總結
上面所說的一些東西可能都會比較虛,很多人都可能明白其中的道道,比如說到時間管理,這個估計從學生時代就在講。但是真正的執行還是千差萬別。所以又回歸到哪裡?回歸到人本身。後來我想明白一件事情,即使道理再明白,沒有好的執行仍然等於空談。這里我回想起劉未鵬的《暗時間》。裡面非常細致的講了對於時間的管理。這個我讀大學的時候同樣在一本書《讀大學,究竟讀什麼》裡面也有所論述。當然兩個方向是不一樣的,一個是程序員的思維,另外一個是文科生的思維。但是道理只有一個,時間利用率的本質是什麼。
另外就是實踐,強烈的實踐。我記得大學的時候讀《人性的弱點》真是心潮澎湃,可是過不了多久我就忘了書中的內容。所以沒有把書中的一些東西深刻的印記在腦海里並轉化成你自己的東西,它永遠只是知識。

Ⅲ 學習JAVA出來後從事的職位有哪些

給大家簡單介紹一下學完Java後的三大就業方向。

1、Web開發

Web開發語言很多,Java是其中之一。Java在開發高訪問、高並發、集群化的大型網站方面有很大的優勢,例如人人網、去哪兒網、美團等。

2、Android開發

Android是全球最大的智能手機操作系統,根據Strategy Analytics研究報告顯示,全球智能手機出貨量在2016年第三季度達到3.75億台。Android操作系統獲得了創紀錄的88%全球市場份額,擠壓了蘋果iOS和其他平台。Android應用的主要開發語言就是Java。

Android 從2010年才開始走入大眾視野,雖然最近幾年發展非常快速,但人才積累卻沒有跟上,優秀的Android開發工程師仍然存在不小的缺口,這也是導致Android開發人員工資高,難招人的原因。

3、客戶端開發

Java客戶端開發主要面向政府、事業單位和大型企業,如醫療、學校、OA、郵箱、投票、金融、考試、物流、礦山等信息方面的系統。

但是客戶端開發往往不是這些企業的主要業務,而是為主要業務提供輔助,以便企業能夠更加高效的運營,因此必然不是企業的主要部門。雖然待遇可能和前面兩者差不多,但是前景卻不看好,企業沒有精心打磨這些產品並推向市場的動力,都是內部員工使用,能用就好。

以上就是介紹的Java開發的三大就業方向。如果你也想學Java,那麼在學習之前,不妨先確定一下自己的職業定位吧。看看自己想進入什麼樣的企業工作,畢竟有了目標,才有前進的動力。

Ⅳ JavaEE和android哪個更容易走上架構師的道路

架構師也分移動端和後端架構師,
當然了一般大公司會分的比較細,
小公司更希望是全棧架構師,其實不必太擔心,成為移動或者後端架構師非一朝一夕能達到的,看準一個方向,努力前行就ok了,
另外架構設計思想都是相通的,和語言,前後端有關系,但並不是絕對關系。
建議你選准一個方向,不要搖擺,沒事多看看書,多看看動力節點的架構師路線圖!!!加油吧,兄弟

Ⅳ android開發人員以後的職業應該如何規劃

有很多路可以走,Android架構師、PM、CTO,轉行肯定是去產品。
架構師就是從APP的組織架構,到框架搭建,很多架構師都會給公司寫自己的框架,也就是平常用的okhttp、imageloader這類框架,所以對技術要求非常高,要經常看其他人的源碼,熟練編寫框架。
PM 項目管理,一般都是做JAVA出身的程序員可以做的工作,因為PM的工作范圍很廣,例如伺服器搭建資料庫設計、技術攻破、功能設計等等等等,想發展PM肯定就要會java之類的東西。
CTO 就不說了。

Ⅵ 對以後的發展,譬如做到項目經理、架構師,技術經理的崗位,選安卓開發好還是java(雲平台-大數據)

項目經理,沒有什麼語言要求了,更多的是整合上的考慮包括人力,物力,財力,時間成本,需求影響等。

架構師,沒有特定語言要求,但要對系統的構建,網路,硬體,分層,各匯流排中間件選型有較深的認知,知道各自的優缺點。

技術經理,個人沒遇到過這個崗位,覺得好像是架構師下面的一個崗位,負責給渣渣級的解決一些技術問題。或者你說的是CTO?架構師的進化版?

Ⅶ JavaEE和android哪個更容易走上架構師的道路

1、首先你要知道android與javaee的區別? android主要從事手機客戶端開發,Javaee是從事javaweb開發(網站開發)或者伺服器端開發(比如 app介面、webservice)簡稱後台開發
2、那個么到底學習哪個容易一些了,因為android主要是通過java api 調用C代碼實現android客戶端開發,稍微復雜點可能會設計到C語言。 而且javaee 是使用純java語言開發網站或伺服器端介面。
3、無論你學習android或者javaee 但是java基礎是必須要牢固的。
如果你要學習Javaee 那麼你要學習
前端知識 例如 html 、 div+css、javascript、jquery等
後端web框架知識 servlet、jsp、hibernate、spring、struts2、spring等
項目管理工具svn、git、maven等。
資料庫 mysql、oralce等
操作系統linux
學會了這些你就可以開發一個 網站或者移動app介面時沒有問題的。
那麼你學習android要會這些東西
android基礎 android四大組建、數據的訪問操作、多媒體、線程之間通信、高級控制項、緩存技術。
第三方引用 網路地圖、分享sharsdk、打點友盟等
第三方框架 xutils、volley 、android-async-http 等
調用伺服器端介面知識 需對http、https、socket 、json、xml深入了解等

Ⅷ android架構師平時一般做什麼具體的工作呢呀

崗位職責:
1. 負責Android 軟體的架構分析、設計和核心代碼的編寫;
2. 負責相關技術的評審把關,控制項目產出質量,負責技術團隊技術管理工作。

任職資格:
1、具有5年以上移動設備的軟體開發經驗;
2、熟悉Android系統架構,3年以上Android平台開發設計經驗;
3、精通C/C++/Java,具備獨立解決問題的能力;
4、熟悉面向對象開發,熟悉常用設計模式
5、對新技術持有敏感性以及願意致力於新技術的探索和研究;
6、自學能力強,具有良好的溝通協調能力,具有一定的技術團隊領導能力;
7、有Android源碼二次開發經驗者優先;

Ⅸ 達內安卓培訓多少錢

您好!隨著蘋果系列電子產品的全球蔓延式發展,IOS開發發展到了前所未有的高度,目前我國iOS人才緊缺,掌握核心iOS上架開發技術的人才少之又少,物以稀為貴,掌握IOS開發的技術工程師都能在深圳找到一份薪資可觀的滿意工作。達內,中國高端it培訓界的領導品牌,相對於其他IT培訓企業,達內有以下獨到之處。課程體系:目前,課程升級了5次(有自己專門的課程升級團隊)。達內課程有自己知識產權的,而且和企業最新的項目緊密結合。達內師資:我們有50多名師專家講師,300個項目經理。我們請的起行業最好的老師,我們的老師要滿足3個條件,知名IT企業的,8-10年開發經驗的,還必須是架構師。就業平台:就業平台,達內10年,近2萬家合作企業,訂單企業就700多家。在達內,什麼叫合作企業?是長期和我們合作,而且有訂單,而且每月會來上門招聘的企業。還款方式:一次性、就業後分期、傳幫貸等多種方式,讓學費不再成為學員困擾。深圳達內福田中心目前開設C++軟體工程師、嵌入式軟體工程師、PHP軟軟體工程師、.Net軟體工程師、軟體測試工程師等相關IT培訓課程,如果您還有其他的問題,都可以到我們的網站上進行咨詢http://www.tarenasz.com我們的地址:深圳市福田區八卦四路華晟達(原南方苑)大廈4樓東

Ⅹ 做一款社交app需要分別招聘android和ios架構師么

現在的直播軟體太多了,而且各有千秋,不過我還是喜歡玩易直播,畢竟都是紀實的,我比較愛看,而不是那些做做的演出,直播就要有一定的時效性,真實性,不需要准備,修飾,藝術就是要來源於生活,而高於生活的,體驗過才知道!

熱點內容
I編譯環境 發布:2024-05-09 06:50:37 瀏覽:211
安卓手機怎麼直接掃一掃連接wifi 發布:2024-05-09 06:21:50 瀏覽:596
傳統行車記錄儀存儲卡在哪個位置 發布:2024-05-09 06:18:44 瀏覽:127
蘋果設置的密碼是多少 發布:2024-05-09 06:17:53 瀏覽:274
刷安卓系統需要什麼條件 發布:2024-05-09 06:02:48 瀏覽:51
清楚谷歌瀏覽器的緩存文件 發布:2024-05-09 05:55:57 瀏覽:325
微商引流腳本方法 發布:2024-05-09 05:33:09 瀏覽:478
編譯軟體包 發布:2024-05-09 05:13:46 瀏覽:91
sql語句logon 發布:2024-05-09 05:04:28 瀏覽:557
阿里雲伺服器異地登錄 發布:2024-05-09 05:04:27 瀏覽:935