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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

如何在三年内快速成长为一名技术专家

發布時間:2025/3/18 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在三年内快速成长为一名技术专家 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習方法

1:掌握良好的學習心態

2:掌握系統化的學習方法

3:知識如何內化成能力

4:廣度和深度的選擇

實戰技巧

1:你需要學會的編碼習慣

2:在業務團隊做開發如何成長

掌握良好的學習心態

空杯心態

首先要有空杯的學習心態,而不是傲嬌自滿,故步自封,空杯子才可以裝下更多的東西。首先要學會取百家之長,帶著欣賞的眼光看團隊的同事或學校的同學,欣賞每位同事或同學的優點,然后吸取他們的優點,每個同事都有其擅長的能力,比如有的同事技術能力強,那么可以觀察下他如何學習的(或者找他請教學習方法),有的同學擅長解決線上問題,那么觀察他是如何解決線上問題的,解決思路是什么?如果他解決不了時,他是如何尋求幫助。有的同學擅長使用IDE或MAC的快捷鍵,那么可以向他學習提高工作效率。有的同學能快速理解業務知識,觀察他是如何做到的,自己如何達到他的程度。溝通能力,解決問題能力以及規劃能力都可以向同事學習。

挑戰權威

從書上看到一個知識點,或者從別人那里聽到一個知識點,一定要去挑戰和質疑這個知識點的正確性,否則學到的知識點可能是錯誤的。先用邏輯思維推測下,再實戰檢測下,一定要記住實踐是檢驗真理的唯一標準。比如同事說這個SQL加這個索引是最快的,首先要思考同事的結論是如何得出的,是靠歷史經驗還是測試過,如果我們沒有經驗,就加上這個索引跑下SQL,看看執行計劃和執行時間,再換下其他索引試試會不會更快。依次類推,并發一定比串行快嗎?無鎖一定比加鎖快嗎? 很多結論都是在特定的場景下才會產生的,一定要自己親手實踐驗證下。

堅持學習

有的同學可能工作了五年,但是學習的時間可能一年都不到。學技術不能急于求成,只要學習方法正確,量變一定會引起質變。我在大學剛學JAVA時,怎么都學不會,但是堅持學習了幾個月,每天看張老師的JAVA視頻教學,買書按照書里的代碼一行一行的敲代碼,白天睡覺,晚上學習和寫代碼,寫到宿舍關燈時就去避風塘呆一晚上,早上6點鐘回宿舍睡覺,學到一定時間后,突然恍然大悟,才入了門。

在工作中,我曾經花了一個月的時間學習AOP的實現原理,學習了各種方式來實現AOP的原理,并寫了幾種實現方式的代碼,雖然花的時間很多,但是到現在仍記憶猶新,對于排查問題和學習其他知識都非常有幫助。

要做到堅持學習,學習的環境非常重要。如果你想學,但是又不在學習狀態,可以考慮換個學習環境,我經常會去星巴克看書和學習。我聽說有的同事會周末抽一天去大學教師上自習。

把事做精

對自己要求越高,進步越快。要有強烈的把事情做完美的心態,我剛開始工作的時候,總是快而不精,做事做的不夠細致,總希望快速拿出結果證明自己,但是反而證明不了什么,技術能力也得不到提升,缺少技術亮點,在團隊中也沒什么影響力,后面就開始鍛煉一次就把事情做對的心態和方法。我觀察過,很多人都擅長快速做事情,但是把事情做好做精致的人會比較少,但是結果卻是**在精益求精的路上才會快速提高自己的能力**。比如用100行代碼實現的功能,思考下是否可以用10行來實現,以便于降低運維成本,提高下次的編碼效率。引用GUAVA等類庫,提取公共方法,和使用JDK8新特性等。系統的方法壓測過后,單機只能承受1700QPS,可以思考和實踐能否優化下程序提高QPS,減少服務器數量。

把事情做精,一定是要強迫自己多花心思多花時間在這件事情上。有位技術牛人給我分享了一個心得,我覺得說的非常好,老板給你布置了一個任務,**你要花百分之150的精力做到100分,這樣在老板那里你就能拿到80分或者60分**。

掌握系統化的學習方法

如果學習到的知識不成體系,那么遇到問題時就會非常難解決。有些同學會出現這些情況,比如編碼時遇到問題百度搜索,如果百度上找不到答案,這個問題就解決不了。再比如,在開發中要用到某個技術點,就學習下API,程序調通后就不再深入研究,淺嘗輒止,如果程序遇到其他問題也不知道如何解決。

以上情況我認為叫**點狀學習**。遇到一個問題,解決一個問題,需要一項技術,學習一項技術。那么如何由點到面,由面到體,形成系統化學習呢。

首先要確定學習的知識領域,需要達成的學習目標,針對目標制定學習計劃,就像你要寫一本書一樣,先把目錄寫出來,然后根據目錄上的知識點逐步去學習,最后把這些知識點關聯起來,形成一個系統化的知識體系。學習的時候,可以制定一個計劃,以周為單位,比如第一周學什么,第二周學什么。

比如我最近在學習人工智能,學習步驟是:

1: 高數基礎知識:線性代數,微積分和統計學。最近在打德州撲克時,我也會用統計學里的知識計算下輸贏的概率。

2: 人工智能基礎:買幾本書人工智能的基礎書籍,如《機器學習基礎教程》《Python機器學習》

3:框架:TensorFlow等。

4:實戰:在工作中找到一個應用場景,把學到的知識運用進去。

知識如何內化成能力

作家格拉德威爾在《異類》一書中指出,1萬小時的錘煉是任何人從平凡變成世界級大師的必要條件。1萬小時有多久?每天學習10小時,需要大約三年。但是很多人都工作了五年甚至更長,但是為什么成為世界級大師的卻非常少。讀者可以先自己思考下這個問題。接下來談談我的看法。

成長必須經歷一個步驟,就是把知識內化成能力。**知識是用腦記住的,能力是用手練習出來的**。在工作的幾年里,我們可能看過很多書,聽過很多技術講座和視頻,但是通過聽和看只是讓你能記住這些知識,這些知識還不能轉換成你的能力。

聽和看只是第一步,更重要的是實踐,通過刻意練習把聽到和看到的知識內化成你的能力。

刻意練習,就是有目的的練習,先規劃好,再去練習。首先給自己定一個目標,目標可以有效的引導你學習,然后使用3F練習法:

1: 專注(Focus),專注在眼前的任務上,在學習過程中保持專注,可以嘗試使用番茄工作法。

2:反饋(Feedback),意識到自己的不足,學習完之后進行反思,思考下自己哪些方面不足,為什么不足,

3: 修正(Fix),改進自己的不足。

不停的練習和思考可以改變大腦結構,大腦像肌肉一樣,挑戰越大,影響越大,學習更高效,并且也會產生突破性。

廣度和深度的選擇

技術人員的學習路徑有兩個維度,深度和廣度。很多程序員都有這個疑問,是先深后廣,還是先廣后深呢?

通過這么多年的學習和思考,我的建議先深后廣,因為當技術學到一定深度后,就會有觸類旁通的能力,自己掌握的廣度也自然有了深度。但是在實際學習過程中,深度和廣度相互穿插著學習,比如學習并發編程時,首先學習JDK源碼,然后學進去之后,開始看JVM源碼,最后看CPU架構,在技術點逐漸深度研究的過程中,廣度也得到了完善。

所以無論哪種學習方式,學習態度才是最重要的,在廣度學習的時候有深入研究的態度就能達到一定的深度,在深度學習的時候,主動學習相關的技術點,廣度也得到拓寬。

你需要學會的編碼習慣

程序員應該學會通過技術的手段來提高效率。幾個常用的手段是使用工具,快捷鍵和編寫腳本。

1. 使用各種工具

技術人員電腦盡量用MAC,使用命令行效率一定比在1024*1024像素中找一個10*10像素的按鈕更快。IDE用IDEA,比Eclipse更智能。命令行工具用iTerm和IDEA里的Terminal。寫文章用MAC的客戶端工具MacDown,左邊編寫,右邊展示,比Word等工具方便快速很多。有時候我還會用按鍵精靈里配置腳本需要解決工作問題,比如通過點擊我們的系統,來執行任務。這樣的工具很多,只要能提高工作效率的工具,大家都可以嘗試使用。

2. 使用快捷鍵

MAC,IDEA和Eclipse有很多快捷鍵都要學會使用,比如在MAC命令行中通過idea .快速打開工程,通過open . 快速的打開文件夾,把IDEA里通過快捷鍵把一段代碼抽成一個單獨的方法,快速生成getter setter方法。

3. 用腳本寫工具

當我們用人工的方式做一件重復性很強的事情,首先要考慮使用工具來幫我們自動完成,如果沒有類似工具,可以自己寫個腳本來實現,這樣除了能快速解決問題,還能提高自己的技術能力。

比如,我經常要在兩個maven倉庫發布jar包,我就寫了個腳本來實現jar包的發布,deploy.sh代碼如下:

cp pom.xmlpom.xml.bakrm pom.xmlln -s pom-2-deploy.xmlpom.xmlmvn deployrm -rf pom.xmlcp pom.xml.bakpom.xmlrm pom.xml.bak

在業務團隊做開發如何成長

我一直在業務團隊中做開發,在業務團隊最主要的提高的能力是業務抽象和架構能力,通過業務場景,不斷思考如何通過合理的架構和業務抽象能快速支持業務,降低運維成本。同時在這個過程中鍛煉技術能力,比如寫一些技術框架來快速支持業務,做到技術驅動業務。

可配置化的方式支持業務

設計業務的領域模型,把不隨著業務邏輯變化的領域模型做成系統能力,把隨著業務邏輯變化功能,做成可配置化,上一個新業務,通過配置的方式或少量開發就能支持。

在做客戶后臺功能時,由于需要展示的數據種類非常多,每種數據展示可能需要花費幾天的時間,所以設計了一個通用的技術框架,實現了通過配置化的方式展示各種數據。

寫框架解決業務問題

我在上家公司經常做一些CRUD的業務功能,我就自己開發了一個快速做CRUD的框架jdbcutil,通過配置實體生成SQL語句,實現了子類只要繼承父類,就自動擁有CRUD的能力。后面還寫過生成CRUD頁面代碼的程序。

目前我們團隊在做的TITAN框架通過模塊化開發的方式,解決易變的業務系統在多人開發時遇到的問題。

技術驅動業務

在業務團隊,一定要不斷的思考如何利用技術來支持快速支持業務,配置化是一種思路,但是有些功能配置復雜度比較高,配置加驗證的工作量,可能需要一個星期的時間,那么能不能減少人工配置,實現系統自動化配置,于是可以研究下人工智能,通過人工智能的方式實現,系統告訴人需要配置哪些東西,然后交給人來進行確認,這樣可以大大減少人工成本,更快的支持業務。


總結

以上是生活随笔為你收集整理的如何在三年内快速成长为一名技术专家的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 成人性做爰aaa片免费 | 欧美精品色哟哟 | 欧美色图3p| 岛国片在线播放 | 邻居少妇张开双腿让我爽一夜 | 欧美污视频 | 国产91区 | 美女被捅个不停 | av手机版 | 欧美另类xxxx | 91禁外国网站 | 每日更新av | 久久精品资源 | 丝袜人妻一区二区三区 | 教练含着她的乳奶揉搓揉捏动态图 | 九九热精品视频在线播放 | 国产精品欧美亚洲 | 日韩乱论| 特种兵之深入敌后 | 蜜桃久久久久久久 | 天堂在线资源8 | 欧美大色网 | 一区二区三区在线观 | 成人午夜免费观看 | 在线观看免费黄视频 | 抖音视频在线观看 | 男生和女生操操 | 91官网在线 | 欧美高清69hd | 日韩骚片 | 国产精品久久久久精 | 国产99久久久 | 天堂av资源在线 | 草草色 | 蜜臀在线一区二区三区 | 欧美性大战久久久久久 | 夜夜操夜夜干 | 极品少妇在线 | 成人网久久 | 国产成人午夜精华液 | 国产婷| 中文字幕免费视频观看 | 青娱乐国产盛宴 | 久久久久人妻一区精品色 | 性xxxx18 | 黄a视频| 亚洲一区二区三区四区在线 | 欧美鲁鲁| 日本不卡一区二区在线观看 | 欧美 日韩 国产 在线 | 亚洲一区图片 | 久久久久女教师免费一区 | 成人欧美日韩 | 欧美日韩在线观看视频 | 国产精品视频区 | 电影桑叶2在线播放完整版 222aaa | 国产chinesehd天美传媒 | 日韩视频中文 | 久久久久久成人 | 综合网五月天 | 久久久久久久久久影视 | 好男人.www| 少妇裸体挤奶汁奶水视频 | 一级片小视频 | 变态另类丨国产精品 | 女人和拘做爰正片视频 | 精品国产乱码久久久久 | 欧美色图11p| 久久黄色小说 | 日韩美女免费视频 | 亚洲精品一区二区三区蜜桃久 | 超碰在线98 | 丰满岳妇伦在线播放 | 啪啪的网站| 91精品视频在线播放 | 成人免费高清在线观看 | 欧美做爰猛烈床戏大尺度 | 亚洲精品福利视频 | 青娱网电信一区电信二区电信三区 | 一吻定情2013日剧 | 18p在线观看 | 亚洲综合av一区二区 | 91av俱乐部| 在线中出| 免费看的一级片 | 国产美女久久久久 | 亚洲成人av在线播放 | 福利片第一页 | 黄色片视频 | 国产香蕉精品 | 国产女人在线视频 | 中文字幕一区二区三区人妻不卡 | 天天操操| 777久久久精品一区二区三区 | 中文字幕日韩精品在线 | 日韩精品视频网站 | 欧美操女人 | 国产又粗又猛又黄又爽的视频 | 特级毛片a |