首頁>Club>
作為一個程式設計師,如何高效率工作?寫一手整潔程式碼?職場中游刃有餘?
8
回覆列表
  • 1 # 觀瀾賞音

    我覺得,應該是《易經》

    你看易,就是簡單容易的意思。

    又是傳承之中華經典……

    易經裡的八卦又是二進位制……

  • 2 # 綻放人生hnguo1965

    程式設計師做好,知識面要廣;

    客戶物件人,弱點抓取準;

    解剖心理學,學得要紮實;

    消費心理學,側重來學習;

    行為心理學,以點帶面學;

    社會心理學,政治經濟學;

    性格色彩學,以上都要學;

    把人琢磨透,程式通人性;

    結合大資料,客戶畫像繪!

    知識要迭代,技能常更換;

    前、中、後臺透,測試、安全貫;

    知識有積累,技能常備好;

    關鍵時能上,股權、分紅爆!

    【與奮鬥在第1線的程式設計師們共勉!】

  • 3 # 哈K的視角

    網際網路行業的特點是變化。若要提高網際網路開發的技能,就必須跟上技術發展的步伐。埋首醉心於專案開發與實戰,固然能夠錘鍊自己的開發技巧,卻難免受限於經驗與學識。

    以下就給程式猿們推薦從事技術生涯這一輩子都要花時間去看的書單,以及一份技術書閱讀方法論總結。

    技術書閱讀方法論

    一. 速讀一遍(最好在1~2天內完成)

    人的大腦記憶力有限,在一天內快速看完一本書會在大腦裡留下深刻印象,對於之後複習以及總結都會有特別好的作用。

    對於每一章的知識,先閱讀標題,弄懂大概講的是什麼主題,再去快速看一遍,不懂也沒有關係,但是一定要在不懂的地方做個記號,什麼記號無所謂,但是要讓自己後面再看的時候有個提醒的作用,看看第二次看有沒有懂了些。

    二.精讀一遍(在2周內看完)

    有了前面速讀的感覺,第二次看會有慢慢深刻了思想和意識的作用。但是,就像我們專業程式設計師,打程式碼都是先實踐,然後就漸漸懂了過程,慢慢懂了原理,所以第二遍讀的時候稍微慢下來,2周內搞定。記住一句話:沒看完一個章節後,總結一下這個章節講了啥。很關鍵。

    三. 實踐(在整個過程中都要)

    實踐的時候,要注意不用都去實踐,最好看著書,敲下程式碼,把重點的內容敲一遍有個肌肉記憶就很不錯了。這個過程最好結合”費曼思想”進行思考,反思,總結。當然如果能把剛剛學習到的內容結合現在做的專案‘注入’,即即學即用,效果甚佳。

    以及到自己做過的專案中去把每個有涉及的原理的程式碼,研究一遍,就可以了。

    程式設計師一生必讀的書,分為以下六個部分

    1. Coding Practice(程式設計實踐系列)

    《程式碼整潔之道》

    《卓有成效的程式設計師》

    《程式設計師的職業素養》

    《重構與模式》

    《程式碼大全》

    《實現模式》

    《程式設計師修煉之道》

    《高效能MySQL》

    《修改程式碼的藝術》

    《計算機程式的構造和解釋》

    《重構:改善既有程式碼的設計(中文版)》

    《除錯九法——軟硬體錯誤的排查之道》

    《演算法設計與分析基礎第3版》

    《實用J2EE設計模式程式設計指南》

    《編寫可讀程式碼的藝術-完整版(帶書籤)》

    《大話設計模式(帶目錄完整版)》

    《程式設計方法》

    《七週七語言:理解多種程式設計範型》

    《程式設計語言——實踐之路》

    《程式設計實踐中文版》

    《編碼:隱匿在計算機軟硬體背後的語言(美)佩措爾德》

    《程式設計原本》

    2. Architecture Design(架構與設計系列)

    《敏捷軟體開發:原則、實踐與模式》

    《深入淺出設計模式》

    《Unix程式設計藝術》

    《企業應用架構模式》

    《領域驅動設計.軟體核心複雜性應對之道.軟體核心複雜性應對之道》

    《企業整合模式:設計、構建及部署訊息傳遞解決方案》

    《架構之美》

    《面向模式的軟體架構_卷5_模式與模式語言》

    《億級流量網站架構核心技術 跟開濤學搭建高可用高併發系統》

    《領域特定語言》

    《元素模式》

    《設計模式:可複用面向物件軟體的基礎》

    《設計模式:Java語言中的應用》

    《程式設計珠璣(第2版)(第一部)》

    《程式設計珠璣(程式設計珠璣續篇)(第二部)》

    《淘寶技術這十年 完整版》

    《軟體框架設計的藝術》

    《軟體測試的藝術(原書第2版)》

    《HeadFirst設計模式》

    《程式語言實現模式》

    3. Methodology(方法學系列)

    《使用者故事與敏捷方法完整中文版》

    《金礦:精益管理 挖掘利潤 (法)伯樂著》

    《[解析極限程式設計:擁抱變化(原書第2版)》

    《持續交付-釋出可靠軟體的系統方法完整版》

    《重構極限程式設計 XP的實踐與反思》

    《系統化思維導論》

    《程式設計師的思維修煉:開發認知潛能的九堂課》

    《程式設計師的思維修煉:開發認知潛能的九堂課》

    《禪與摩托車維修藝術 羅伯特·M·波西格》

    《人月神話》

    4. Thought Leadership(思想與領導力系列)

    《卓有成效的管理者》

    《你的燈亮著嗎》

    《成為技術領導者》

    《第五項修煉》

    《思考快與慢》

    《麥肯錫方法》

    5. 奇門遁甲系列

    《軟體除錯的藝術》

    《世界是數字的.Brian.W.Kernighan》

    《極客與團隊》

    《計算的本質:深入剖析程式和計算機》

    《計算機科學概論(原書第3版)》

    《計算機系統概論》

    《人件(原書第3版)》

    《深入理解計算機系統》

    6. 網際網路大佬奇蹟傳記系列

    《史蒂夫·喬布斯傳》

    《沃茲傳:與蘋果一起瘋狂》

    《沃茲傳:與蘋果一起瘋狂》

    《蘋果首席設計師_喬納森傳》

    《雷軍:人因夢想而偉大》

    《馬雲傳》

    《企鵝兇猛:馬化騰的中國功夫》

    《拒絕平庸 周鴻禕和他的創士記》

    《比爾蓋茨全傳》

    《阿桑奇自傳》

    《馬雲:我的成功不是偶然,給年輕人的創業課.任雪峰》

    《程式設計人生_15位軟體先驅訪談錄》

    《史玉柱自述:我的營銷心得》

    《一網打盡貝佐斯與亞馬遜時代》

    《世界因你不同:李開復自傳》

    《程式設計大師訪談錄》

    《DOOM啟世錄》

    《奇思妙想:15位計算機天才及其重大發現》

    《孵化Twitter 從蠻荒到IPO的狂野旅程》

    總結

    天下沒有不勞而獲的果實,書也是看不完的,需要抓住重點!望各位想學技術的朋友,在決心扎入技術道路的路上披荊斬棘,把書弄懂了,再去敲程式碼,把原理弄懂了,再去實踐,將會帶給你的人生,你的工作,你的未來一個美夢。

  • 4 # I上程式設計

    作業系統原理 計算機網路原理 對應語言的編譯原理 這可以保證你知其然而知其所以然;

    深入理解業務再開發可以幫助你寫出正確的程式碼

    設計模式可以祝你程式碼健壯、可用性好

  • 5 # 古城老王

    第一:為了提高工作效率,必須具備兩點,一是熟悉公司現有技術框架,二是熟悉公司業務。當領導分配一個任務時,能夠同時提出幾個可能影響開發的阻斷性問題,如果直接提出有理有據的讓領導更滿意的實現思路,就更讚了。

    第二:為了寫一手整潔的程式碼,你需要閱讀有名氣的開源專案的程式碼,或者看下前輩們的程式碼,分門別類,模仿就可以了。

    第三:要想職場中游刃有餘,僅僅寫好程式碼是不夠的,寫文件出技術方案,生產問題及時定位解決,多一些擔當,尤其是新人真的要多加班。

    第四:程式設計師是個腳踏實地幹活的行業,切切實實幹好工作,堅持住,往上爬,做管理,才是出路,不然,年齡大了,真的寫不動了。

  • 6 # 程式猿vlog

    你好,我是深漂程式猿雲淡很高興能回答你的問題。提高程式猿技術的書?推薦這些,資料結構和演算法,技術的本質,程式碼整潔之道,程式碼大全提高程式猿效率的工具?禪道:用來團隊合作,提高開發效率mybtais-plus:程式碼生成,透過物件操作資料庫jenkins:持續構建的一個工具swgger:適合IT團隊的一個api文件

  • 中秋節和大豐收的關聯?
  • 為什麼其他卡通角色都變了,柯南還不長大?