回覆列表
  • 1 # 淘氣面試官

    提升,有難度,程式設計師/初級-中級-高階-資深-架構師/專家等等,可能中間還有專案經理、技術經理之類。

    在大公司就更難,多少阿里的P6\P7上不去,2年3年4年大有人在。

    內部靠升職加薪,主要還是源自表現,表現包含了加班、專案完成度和專案運氣。

    加班不說了,996常見。

    專案資料表現好,公司賺的多(利潤或者眼球),自然也會獎勵該專案。比如王者榮耀團隊。

    專案有時候也看運氣,這個沒辦法。

    不太清楚題主的空間指多大,正常公司的加薪都是按半年、一年左右的週期來的。

    職位提升很多看年終考評和內部晉升面試,比如阿里的3.75之類。

    其實如果崗位停了2、3年沒變化,看看外面的機會也不錯。

  • 2 # 會技術的葛大爺

    程式設計師的提升其實非常迅速,節奏也非常快,如果能夠跟上節奏,可以在很短的時間內,升到一個相當不錯的職位,這主要還是取決於個人的學習能力和思維想法。

    這個上升的週期一般多久呢?

    我有一些認識的小夥伴,他們從大學畢業開始,就每天不停的學習新知識,並且工作中也很吃苦,還儘可能的說服自己的上司使用一些新的技術。最後,不到5年,有的小夥子就成為了架構師、技術專家。

    但是,同樣也認識一些老夥計,大學畢業後,工作有了,基本上就沒有用太多業餘的時間來學習,都是依靠著工作中的需求,才學習一些新的技能和技術,5年過去了,成為了高階的軟體工程師,8年過去了,還是高階軟體工程師。

    所以,這想要上升需要多長時間?這是看個人的,程式設計師是一個只要你刻苦努力,就會有回報的職業。

    程式設計師的上升空間都有哪些呢?

    作為一個程式設計師,要麼就是磨練自己技術的深度,要麼就是突破自己技術的寬度。

    怎麼來磨練自己技術的深度呢?

    例如一個Python技術棧的小夥伴,Python Web要不要學,肯定要啊。大資料框架要不要學?肯定要啊。人工智慧框架要不要學?肯定要啊。

    如果我們學會了一個領域,就覺得自己完美了,覺得夠用了,那就慘了。程式設計師是一個活到老學到老的職業,所以,多多去了解各種技術,甚至其他技術棧的解決方案的優劣,能夠讓自己想著技術專家甚至技術科學家的道路上更快前進。

    當然,深度不是唯一的路,我們還可以磨練寬度。

    寬度是什麼?我是Java程式設計師,我去學IOS、安卓、Hadoop,最後成為全棧?No,這是技術的深度,寬度我們需要從業務出發了。

    一個技術的小夥伴不能僅僅的知道技術,要知道技術都是為了業務服務的。因此,我們還需要熟悉業務,才能夠更好的為業務服務。

    那麼技術的成本是怎麼樣的,如何才能夠用最低成本的解決方案解決業務當前的問題?團隊應該如何的配置才合理?怎麼保證產品的質量和迭代速度?

    作為一個程式設計師,我們都可以慢慢學習,慢慢了解,這麼,我們的技術才會有了寬度,那麼,我們以後要發展的話,就可以往技術Lead,技術經理,技術總監或者技術副總這樣的道路上前進。

    不管怎麼樣,別忘了程式設計師的品質

    是啥?是加班嗎?No,刻苦、學習。

  • 3 # mikechen的網際網路架構

    程式設計師要想在待遇和職位上有所提升,首先,需要先提升自己的技術能力,當你實力過硬,能夠獨立承擔很多工作、獨立解決許多工作問題時,當你價值越大,待遇和職位自然也會隨之相應提升。我從事程式設計師約10年+,從程式設計師進階到架構師用了7年多時間,關於程式設計師如何進階,分享我自己剛入行時的一些經驗與建議,當然了,每個人都有自己成長的方式,並且不同階段學習方向也有差異,以下,僅供參考。

    1、 多研究原始碼

    有時間就多研究Tomcat/Resin/Jetty的原始碼;

    2、 有針對性學習以下知識

    譬如,高效能/高併發,提升技術廣度與深度:

    Socket程式設計

    多執行緒的知識

    I/O庫和非同步I/O庫

    TCP/IP 協議

    3、 學習技術相關書籍

    我早前羅列的java程式設計師(1-3年、3-5年、5年及以上)不同階段學習書單,建議大家去看看:https://www.toutiao.com/i6461884735961432589/

    4、 多向身邊的大牛學習

    透過學習別人多年沉澱的知識與經驗,能夠讓自己少走彎路,更快達成目標。

    5、多爭取專案實踐機會

    知識需要經過專案演練,最終才能沉澱。

    還是那句話,找到一條適合自己的學習路徑,持之以恆,就有很大希望成就自己的目標和夢想。

  • 4 # 嵌入式宏思微想

    有兩大晉升途徑,內部和外部。內部晉升指的是公司內部,包括技術和管理兩條線路。外部晉升是指跳槽,包括行業和跨行業,技術和管理範疇。

    無論何種晉升,都取決於實力和運氣。實力是前提,運氣是點火線。當然,按步就班式的從初級,中級,高階,專家,架構師等晉升,也許並不需要運氣,只需實力和司齡即可。但如果要晉升至高階職位,還是要講點運氣。部門調整,人事變動,職場挖角,所謂的運氣,就是剛好有職位需求,且剛好落到你頭上。

    一般來講,職場晉升遵循職級線的話,兩到三年晉升一次,是一個正常的頻率,大多數公司亦遵循此節奏。如果是跳槽的話,跳級晉升也很常見,看實力和麵試表現了。

  • 5 # 演算法

    作為IT行業的資深程式設計師,我來回答下您的問題。

    一般在市場中,承擔多大的責任拿多高的薪資,很多時候薪資的待遇與自身的責任能力相關聯。

    程式設計師想要拿到較高的薪資待遇,就得不斷的向更高的職稱衝刺。初級到中級,中級到高階,高階到經理或者總監,這就是程式設計師大致的晉升路線。初中高階程式設計師的晉升大多都與自身的知識體系、工作經驗、責任能力相關聯。

    自身知識體系的不斷拓展,專業化知識的不斷深入掌握,問題處理能力的不斷提高、分配任務以及帶領團隊開發經驗的不斷積累這都是程式設計師提高薪資待遇的關鍵。

    其次,程式設計師提高薪資還與跳槽相關聯,在原公司不斷的提升自己,提升到極限後。嘗試著透過升職來提升自己的薪資水平。這個是大部分程式設計師的選擇。

    對於程式設計師這個技術性工作來說,技術能力才是代表薪資水平的關鍵性要素。

    空閒時間多看些相關的技術書籍。多參與部落格論壇,多參加新專案的開發,以及多學習新的技術。選擇一個方向做深入的研究都是提升技術水平的方式。

    耐得住寂寞,沉下心來發展自己,提升自己的開發能力才是最重要的。也是提升薪資的關鍵

    我本人從事多年網際網路Java開發,感興趣的朋友可以關注私聊,共同努力,共同進步。

  • 6 # 沙茶敏碎碎念

    什麼樣叫較高的,有的程式設計師覺得20萬年薪就可以活著,有的程式設計師覺得50萬才夠高,有的人覺得年薪百萬才夠高,拋開工作年限,崗位,城市談這個題目太過空泛了。不過對於每一個程式設計師,最重要的還是技術好,只有技術好,才能有立足之地。像計算機系統、計算機網路、演算法與資料結構,想要獲得越高薪的程式設計師崗位就越要把基礎打牢固,除了這些,分散式、系統設計、資料庫等常用的技能也是要強化學習,除此之外像最近幾年特別火的AI、Docker、區塊鏈等技術,人才比較稀缺,也能幫你獲得高薪,最重要的,還需要有一定的面試技巧,歡迎關注我,經常分享一些程式設計師相關的知識,讓你我一起成長。

  • 中秋節和大豐收的關聯?
  • 榴蓮酥有榴蓮成分嗎?