日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

从普通JAVA程序员到阿里P8架构师,他用了六年

發布時間:2025/3/20 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从普通JAVA程序员到阿里P8架构师,他用了六年 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

工作年限:8 年服務公司:4 家(含四大門戶中的兩家)最近職業:Java 架構師職場關鍵詞:社交平臺、高并發系統架構設計、技術團隊管理、多款從零到一的產品城市!

六年間,這位職人呆過四大門戶中的兩家,完成了工程師到架構師的蛻變。經手多款從零到一產品的開發和增長,也經歷國內最大社交平臺億級流量和用戶的架構設計及優化工作。工作上思路清晰、認真負責,是同事們心目中優秀 Problem Solver。

問:介紹一下你自己?

答:我 2008 年碩士畢業后,前 2 年在一家傳統 IT 公司,最近 6 年在互聯網公司,歷任 Java 開發工程師、高級工程師、架構師等職位。工作內容上,經歷過多款產品從零到一的誕生開發過程,也經手過國內用戶、內容和流量最大的社交/社區產品的架構改造優化工作,有豐富的社交產品的研發經驗,目前在一家創業公司擔任技術合伙人。

問:你擅長的技術領域是什么?

答:擅長的編程語言是 Java、Golang、Scala,熟悉程度依次遞減。專注于高性能、高并發系統架構設計和實現。

問:平時怎么向家人解釋你的工作是做什么的?

答:一般不詳細解釋,即使解釋了也是徒勞。所以他們會按照自己的理解來描述我的工作,比如修電腦的,比如賣手機的。

問:你覺得程序員可以當一輩子嗎?有沒有想象過自己 40 歲時在做什么?

答:應該還是會從事開發方面的工作吧,外企中有很多上了年歲的程序員啊。

問:合作過程中,你覺得優秀產品經理最重要的三個特質是什么?

答:邏輯思維能力;對數據敏感;不錯的語言和文字表達能力;當然如果能寫點兒代碼就跟好了。。。

問:你最欣賞的軟件工程師是誰?

答:Linus Torvalds 和 Doug Lea

問:在你心目中,具備哪些素質才能稱之為全棧工程師?

答:我覺得要成為一個全棧工程師首先要有好的學習能力,對新的技術能夠摒棄偏見,快速了解它解決的問題以及如何解決的;其次要對技術保有好奇心;最后是有極強的動手能力,不拖延,說干就干。

問:你覺得一個優秀 CTO 最寶貴的品質是什么?

答:廣闊的技術視野,讓先進的技術解決實際的問題;熟悉所在的業務領域,根據所在領域的實際情況確定系統架構和系統容量;團隊管理能力,構建團隊人才梯隊,打造一個技術型團隊。

問:你覺得世界上存在最好的編程語言嗎?如果有,是什么語言?

答:沒有最好的,只有最合適的。任何語言都是為了解決某一方面的問題而出現,所以無謂好壞。

問:工作中最喜歡或討論的設計師分別是什么樣的?

答:有產品思維,能夠和產品經理一起確認交互細節甚至產品方向的設計師。

問:如果JAVA的軟件工程師 3 條建議,你會寫什么?

答:重視基礎知識(算法、操作系統、網絡等等)拓寬技術視野。多去參加技術沙龍,看看別人的牛逼是怎么吹的;多關注感興趣的開源項目保護好頸椎和腰椎(⊙o⊙)…

問:做了 8 年軟件工程師,現在對自己的定位是怎樣的,對下一份工作有什么樣的期待?

答:目前我對自己的定位是一個架構師或者是團隊 Leader;對于下一份工作,要么是在一個有著濃烈技術氛圍和高并發平臺的大型公司中做一個螺絲釘;要么是在有發展前景的創業公司做一個領頭人;公司階段最好在 B 輪或者以后;行業方面除了游戲,其他都 OK。

問:你當時是怎么學習的?

答:架構師是一個充滿挑戰的職業,知識面的寬窄往往決定著一個架構師的架構能力,所以在這一點上我比較贊成你的學習方式,就是要閱讀大量的技術書籍,但我希望你不要僅限于軟件相關的書籍,經常泡技術論壇,一方面可以結交朋友,一方面可以增加自己的知識面。

問:你覺得Java架構師了解的東西有哪些?

答:初級Java程序員的重心在編寫代碼、運用框架->中級Java程序員重心在編寫代碼和框架->高級Java程序員技術攻關、性能調優->架構師 解決業務和技術問題中級后端程序員提升薪資的重要點在于:

1.項目經驗:支付,通知,IM,短信等公用模塊快迅實現。

2.代碼質量:抽象封裝,日志規范,發布流程,快速定位。

3.性能優化:服務器的內存,硬盤,數據增長量,帶寬,系統中最消耗性能的地方,一個請求需要調用哪些服務,每次訪問DB的時間是多久。

4.架構能力:分布式,負載均衡,讀寫分離。

5.選型能力:JMS,SOA/SCA/微服務,MongoDB/Redis/Memcache,Java/Go/NodeJS等。

6.管理能力:團隊技術分享組織,項目風險控制,任務和工作的分配

7.需求評審能力:很快給出反饋建議,多長時間能夠完成,技術風險點在哪,有沒有花費時間長,又不重要的需求。

8.Geek能力:對某一個技術點研究的特別深入,比如說Nginx的配置,設計,構架。ElasticSearch的設計,優勢。

問:你以前是如何學習的?有沒有Java高級學習路線?

答:我規劃了幾張體系圖,可以了解一下。

從普通JAVA程序員到阿里P8架構師,他用了六年

常用源碼框架

互聯網分布式架構

團隊協作開發

架構基礎

微服務專題

性能調優專題

并發編程

說到這里,也給大家推薦一個架構交流學習群,里面會分享一些資深架構師錄制的視頻錄像:有Spring,MyBatis,Netty源碼分析,高并發、高性能、分布式、微服務架構的原理,JVM性能優化這些成為架構師必備的知識體系。還能領取免費的學習資源,相信對于已經工作和遇到技術瓶頸的碼友,在這個群里會有你需要的內容。

點擊:加入

總結

以上是生活随笔為你收集整理的从普通JAVA程序员到阿里P8架构师,他用了六年的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。