回覆列表
  • 1 # 你斷後我跑路

    這個我能想到的只有學習這一個途徑,你只要努力的去學習,你就可以成功的,因為你有了一定的基礎,你所欠缺的是更深層次的學習和實踐的機會。

    就像我之前是一個工地的技術員,最後透過自己的努力工作和學習我成為了一名建造師。這個是公平的只要你努力了,你就會有收穫。

    如果你不努力就想成為年薪50萬的架構師也是可以的,就是做夢,這個很好實現。一眨眼就實現了。

  • 2 # 職場運營小達人

    看著難,其實也不是不可能

    首先,你得明白架構師是幹什麼的,有什麼技術和能力要求,越是頂級的素質越全面,但核心的素質是什麼?

    其次,有了目標才能落實行動,你知道架構師最日常的工作,階段性的工作內容後,你就可以模仿起來,跟著學跟著做,先讓自己有架構師的思維,再提升能力。很多時候思維決定了你的高度。

    第三,架構師需要具備什麼能力素質,你自己有什麼,缺什麼,知道了這些你就要利用業餘時間和工作機會去彌補這方面的知識短板。沒有基本的知識能力支撐你是沒機會的。

    第四,機會,不是所有公司都有這樣的崗位和機會,你應該去大公司,大公司有成熟的管理體系和成長路徑,也是很好的學習鍛鍊的地方,等你具備相應的思維能力後再去中小企業,這樣你才有更多機會。大公司爬升很慢很慢,但有了能力後去中小企業就相對容易。

    第五,除了專業技能,綜合管理協調交際能力也非常重要,不然你可能得不到機會,或有了機會把握不住。架構師已經不是單純的技術大牛了,是綜合能力很強很全面的,甚至是中高層管理者,思維格局跟一般的程式設計師是不一樣。這才是最大的差異和難點。

    第六,作為程式設計師,不能是傳統的那種呆板的形象,學習是一方面,圈子和機會的培養也很重要,很多時候機會是自己創造的,乾等很難,畢竟天上掉餡餅的好事很慢輪到一般小員工頭上。該努力爭取的還是要爭取,跳出只編程敲程式碼的層次,各方面要全面提升。這就需要嘗試更高級別的工作和任務,實戰中提升最快,只想是不解決問題的,很多經驗能力實在實踐中積累的,缺乏相應的鍛鍊你會有很多缺失的東西。不親自做一下,很多東西你是不容易理解或抓不住核心的。

    最後就是自信和不斷學習,讓自己成為你想成為的樣子。

  • 3 # Hello小崔

    你好,看我簽名就知道我也跟你一樣在朝著架構師目標前進。從18年開始關注架構師資料,分享下我的經驗和看法:

    1.自我評估,制定職業規劃

    現在大部分軟體人員在公司的發展路線,基本4-5年後開始走向兩個方向:管理和技術。經過4-5年的技術積累(如果你能堅持下去),公司也開始側重培養你(擔任一些職位或者負責一些專案),管理方向即專案主管->產品經理->某區域或xx專案產品經理->部門副管等等;技術方向為初級、中級、高階程式師,然後轉向軟體分析師和架構師。

    如果我上述提到的你沒了解,那麼我希望你首先能瞭解職業發展規劃並對自己做一個評估,到底是喜歡技術做到底(內向),還是希望做產品專案經理(外向),並制定符合自己的職業規劃。

    2.充分利用公司資源:架構師初瞭解

    如果確定自己職業規劃,將來希望發展為架構師,那麼就開始行動吧。

    首先對架構師進行初步瞭解,事半功倍嘛。一般來說,公司內部有充足的資源和資料(員工論壇、技術論壇等)可以學習,也要看些相關書籍,比如《軟體架構設計》、《一線架構師實踐指南》等等。

    主要了解專案流程、架構師在專案中不同階段的定位和工作內容、架構師基本素質、架構師主要技能和專案需求、設計、評估等方法。

    當自己掌握架構師基本知識後,便會有一點架構師思維,再看自己專案開發會看到很多不同,比如需求分析方法、功能設計以及整個專案不合理的地方,可以學以致用。

    PS:這是我現在的階段

    這裡就是從理論成長為實踐架構師的過程,也是《一線架構師實踐指南》要求我們去做的。

    4.路漫漫其修遠兮,吾將上下而求索

    高階架構師是軟體工程師的終極職位,希望你我均互相勉勵,秉持初心,相信最終都會體會到:“驀然回首,那人卻在燈火闌珊處”。

  • 4 # IT人劉俊明

    對於普通程式設計師來說,如果想成長為年薪較高的架構師,通常需要經過以下幾個過程:

    第一:不斷透過崗位提升來完成能力提升。對於程式設計師來說,透過崗位的開發任務來完成能力提升是一個重要的途徑,要想不斷提升能力就需要不斷提升開發崗位,從初級程式設計師到主力程式設計師再到研發級程式設計師是一個比較常見的路線。

    第二:自主學習。程式設計師一方面要透過崗位任務來完成能力提升,另一方面也需要透過自主學習來豐富自身的知識結構。自主學習的內容最好要結合工作任務進行,這樣可以在工作中不斷嘗試採用新的技術方案,從而積累相應的開發經驗。自主學習還要結合架構師的知識結構進行內容設計和規劃,一個重要的內容就是流行技術和發展趨勢。當前是大資料時代,與大資料相關的技術包括雲計算、物聯網、人工智慧等內容都需要重點關注,比如Hadoop、Spark、Spark Streaming、機器學習、計算機視覺等內容都應該有所瞭解。

    第三:提升學歷。透過讀研來完成崗位升級也是不少程式設計師經常採用的方案,按照歷史經驗來看,大部分程式設計師在讀研之後都完成了崗位升級,也有不少程式設計師走上了研發級程式設計師或者是架構師崗位。讀研是突破崗位發展瓶頸的有效手段之一,另外對於豐富程式設計師的知識結構也有較大的幫助。

    第四:注重交流。如果能夠在日常的工作中多與架構師溝通和交流,會對自己的發展起到較大的幫助,不少架構師都是被已有的架構師帶起來的,這種情況在科技公司是比較常見的。

  • 5 # 大學生程式設計指南

    計科專業畢業從事嵌入式開發多年,最近由於業務需要在java伺服器後端開始涉獵研究。不知道三流程式設計師這個概念是行業內誰給出的定義,一個技術人員的水準和能力特別是程式設計師,一句話概括就是解決問題的能力,水平自然有高低之分,但不是永恆的,程式設計本來就是一個自我認知的過程,程式設計師的技術能力是一個長期積累的過程,只要還在這個行業內就有機會繼續積累,繼續提升程式設計解決問題的能力。

    一個程式設計師要達到50萬年薪,首先所在座標必須鎖定一線城市,這個年薪在一線大廠屬於技術專家級別,放在阿里技術等級裡面屬於P7頂層P8初始工資階段,在騰訊百度基本上差異不大,所以要達到這個級別沒有兩把刷子是不行的。

    一個程式設計師如何成為年薪50萬的架構師?

    從自身如何做起,根據個人的一些見解需要滿足以下幾點才有可能性達到這種技術層面

    (1)工作年限至少要5年以上,潛質再高也離不開技術經驗的積累,經驗在裡面的佔比非常高,當然這些年限不是混日子搞出來的,需要真正的專案經驗,程式設計師面試主要看的就是真真的專案經驗。

    (2).在某一方面一定有專長,在技術行業能做到全才只有少數人,還是需要有一技之長,如果這個專長在紅利期的行業工資可能還會更高,要對某一方面有專長前提是對技術感興趣,興趣才是最大的動力。

    (3)具備相當的架構能力,基本上技術專家和架構師就有一定的共性了,常見的設計模式同時對一種程式語言非常熟悉,接近於精通的層面,程式語言雖然是工具般的存在,但對於內涵的掌握程度,體現出對工具駕馭能力。

    什麼樣子的公司能開出50萬年薪?

    1.一線的網際網路公司具備技術專家能力的程式設計師,像bat這種意境形成規模體系的公司,對於什麼樣子的程式設計師拿到多少薪水幾乎都能量化出來,所以能力到了做出了東西,或者講履歷到了自然就能拿到薪水。

    2.有些小公司,有些小公司薪資非常靈活,採用技術專家或者架構師帶著一幫水平不是很高的程式設計師做專案,往往這個帶頭人的工資非常高,但下邊的人工資很低,整體算下來還是能節省成本,給帶頭人開出高工資主要是為了穩定核心人員也為了防止被別的公司挖牆腳。

    3.有些金融技術類公司。由於這些公司來錢相對比較容易所以對高階技術人員也是比較捨得,但這種機會不是那麼多,畢竟金融技術類的不能代表全部。

    4.稀缺類崗位,如果自身掌握的技能屬於非常稀缺,那麼即使不是很厲害的技術專家也能拿到高工資,早期安卓和ios的技術開發人員能力還可以的拿的工資都非常高,特別是安卓應用開發人員只需要培訓幾個月就能順利找到工作,工資還能一萬起底,畢竟物以稀為貴。

    選擇是一方面,打鐵還需自身硬,所以加強技術內功非常關鍵,不停的積累仙姑經驗,不斷的構建自己的知識體系,然後抓住機遇就能達到期望值,有能力才有資格等待機會。

  • 6 # Edmundswork

    我只想說,看看回答沒有用的。得自己慢慢找自己的路。哪有那麼簡單,幹了好幾年,如果一直都沒有改變當架構師的計劃,自然也知道朝哪裡努力了。

  • 7 # mikechen的網際網路架構

    從三流程式設計師進階成為架構師,我一共用了七年多時間,Java進階架構師之路離不開長期系統的學習規劃,方向方法正確了,結果自然是好的。程式設計師進階成為初級架構師的必經之路與學習路徑簡單整理如下,現分享給大家:

    一、程式設計師進階初級架構師的必經之路

    架構師也是從初級程式設計師起步的,程式設計師從初級、中級、高階再到架構師,職級不同,技術能力要求不同,這是一個不斷經驗積累的過程,後面會講到。

    二、程式設計師進階初級架構師需要提升哪些能力

    一個架構師需要具備的基本能力如下圖所示,其中,以設計能力、技術能力、溝通能力尤為重要。

    備註:圖表僅為抽樣資料,不代表所有意見,供參考。

    三、程式設計師進階初級架構師需要掌握的技術能力

    架構師是團隊中的技術權威,需具備技術廣度,其中1-2門技術的深度,涉及範圍:

    1、大資料

    2、演算法與資料結構

    3、排序

    4、分散式系統

    5、JVM

    6、併發程式設計

    7、資料

    8、SQL最佳化

    9、事務隔離級別(ACID)

    10、鎖

    11、搜尋引擎

    12、大資料

    13、演算法與資料結構

    14、分散式系統

  • 8 # SunnyZhang的IT世界

    任何行業都存在一個成長的過程,不可能畢業就是專家。一萬小時定律告訴我們成為專家必須經過磨練。因此程式設計師到架構師也是如此,因此從程式設計師(無論幾流)到架構師需要注意如下幾點:

    1. 堅實基礎,基礎一定要打撈,基礎技術一定要熟練。例如網路,資料庫,作業系統和演算法等,這個是基礎技術,也是公用的技術。

    2. 把握方向,計算機細分領域很多,例如電商,內容管理,辦公自動化,通訊等,要在某一領域深挖,切不可頻繁更換。

    3. 熟悉業務,接上一點,基礎技術要紮實,業務知識也要熟悉,這樣才能打遍天下無敵手。

    4. 軟技能,不僅僅技術要強,溝通,管理也必須跟上,這個才能將架構展現給大家。

    上面是最關鍵的幾點,需要在工作中和工作外不斷學習,加強。

  • 9 # 程式設計師聊科技

    可能原因:畢業的學校不好,所以沒有找到好的工作平臺。

    二,可能是程式設計基礎不好,隨便學了點程式設計基礎就上手程式設計了。

    三,可能是業務不熟悉,所以只能別人告訴你幹啥,就幹啥。

    所以措施如下:

    1.學好你的程式設計基礎,提高程式設計能力,沒有別的套路,只有多練習。

    2.不斷學習領域內的業務知識,不斷積累。

    3.如果可以,跳到大公司平臺,工作個幾年。

    我在華為工作過五年,出來應聘的時候,海浪讓我去嘗試當架構師,雖然被我拒絕了。

    但是機會還是有的。

    從我個人看法來看,做架構師從你做開發的時候就要開始了,考慮問題要嚴謹,場景不要遺漏。

    要思考有沒有更好的解決方案,要有創造性。

  • 10 # 薛堯的VLOG

    我覺得一個三流程式設計師成為年薪50萬的架構師,這是比較難的。如果你認真一下,還是可以實現的。首先你要想一想,什麼是架構師?你想成為一個好的架構師必須是一個好的程式設計師,才能成為一個好的架構師。好的架構師能夠看到整個系統,從建立到死亡期間,所需要用到的技術。架構師是整個程式的支撐,一個好的程式,它的架構肯定是好的。

  • 中秋節和大豐收的關聯?
  • 什麼時間讀書記憶力最好·?