回覆列表
  • 1 # 畫字先生

    一個段子 借用一下

    程式設計師的自我修養:

    第一階段:

    《C語言程式與設計》

    《Java通識》

    《C++進階寶典》

    《Swift入門與實踐》

    第二階段:

    《教你怎麼不生氣》

    《佛經》

    《老子》

    《沉默的憤怒》

    第三階段:

    《頸椎病康復指南》

    《腰椎間盤突出日常護理》

    《心臟病的預防與防治》

    《高血壓降壓寶典》

    《強迫症的自我恢復》

    《精神病症狀學》

    第四階段:

    《活著》

  • 2 # new

    這個範圍就比較廣了。首先要確定哪個方向。c?c++?java?python?vb?c#?php?很多程式語言。

    我本身是做java的,其實c語言是基礎語言,java"的基層幾乎都是c語言寫的,所以c語言是基礎,建議有一定的學習和了解。

    《C Primer Plus 》(也有中文版的。)

    接下來就是《C專家程式設計 》,《C陷阱與缺陷》 ,《C和指標》。

    學習java的話。

    《thinking in java》是最好的選擇。但不建議通讀,這本書其實每個階段讀都很合適,最好用英文版的。看不懂沒關係,書很厚,慢慢看,慢慢消化。

    進階書籍就是:《Effective java》《設計模式》《重構——改善既有的程式碼設計》《深入jvm虛擬機器》《程式碼大全》

  • 3 # 大家奇葩說

    程式設計師(Programmer)是一個非常辛苦的職業,加班熬夜都是家常便飯,在網際網路、計算機發展如此迅速的這個時代,程式設計師又是一個非常重要必不可少的職業!程式設計師是從事程式開發、程式維護的專業人員。一般將程式設計師分為程式設計人員和程式編碼人員。軟體從業人員分為初級程式設計師、中級程式設計師、高階程式設計師(軟體設計師)、系統分析員、系統架構師、測試工程師六大類。

    程式設計師不僅需要強大的技術能力,同樣需要很強的學習能力,在技術日新月異的今天,學習能力是尤為重要的,選擇一些好的書籍往往能更快速的幫助你成為一個真正優秀的程式設計師!

    自己學習時所用的[基礎原理]書籍的推薦分享

    從最基本的原理開始!加油!

    1.《編譯原理》

    編譯原理是計算機專業的一門重要專業課,旨在介紹編譯程式構造的一般原理和基本方法。這本書在理論、技術、方法上都對學習者提供了系統而有效的訓練,有利於提高軟體人員的素質和能力。

    2.《編譯器設計》

    這是編譯器設計領域的經典著作,適合作為高等院校計算機專業本科生和研究生編譯課程的教材和參考書,也可以供相關技術人員參考,更加深入的理解原理!

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

    這本書成型於美國麻省理工學院(MIT)多年使用的一本教材,1996年修訂為第二版。在過去的二十多年裡,本書對於計算機科學的教育計劃產生了深刻的影響。由於本書清晰、簡潔和富於才智,強烈推薦這本書,它適合所有希望深刻理解計算機科學的人們。想要學習程式設計的你也不能錯過它喲!

    4.《資料結構與演算法》

    本書以基本的資料結構和演算法設計策略為知識單元,系統地介紹了資料結構的知識與應用、計算機演算法的設計與分析方法,主要內容包括線性表、樹、圖和廣義表、演算法設計策略以及查詢與排序演算法等。本書注重理論與實踐相結合,內容深入淺出,可以作為高等院校計算機學科相關專業的教材或參考書,同時對計算機科技工作者也很具有參考價值。

    學習計算機程式設計是一個艱苦漫長的過程,需要投入大量的時間去學習實踐,要把技術運用到極致就得從最基本的原理抓起,功夫不負有心人,透過不懈努力你一定能學到很多,獲得很大的啟發,獲得很大的進步,加油!!!

  • 4 # 子子健康

    程式語言實踐,c++ primer,effective c++,c#本質論,c#圖解教程,java程式設計思想,演算法,演算法導論,c語言描述資料結構,Windows程式設計,mfc windows程式設計,c++程式設計語言,編譯原理,等等

  • 5 # 千鋒教育成都

    在國外從事軟體開發與軟體測試的從業人口比例是1:2,而目前國內這兩者的從業人口比例是6:1,人才供需之間存在著巨大的缺口,因此軟體測試工程師的薪資也有了進一步提升。也因為這個原因,很多人選擇了學習軟體測試。軟體測試書籍6本推薦給大家!

    1.軟體工程技術叢書:軟體測試的藝術(原書第3版)

    適合軟體開發人員、IT專案經理等相關讀者閱讀,還可以作為高等院校計算機相關專業軟體測試課程的教材或參考書。

    從第1版付梓到現在已經30餘年,是軟體測試領域的經典著作。本書結構清晰、講解生動活潑,簡明扼要地展示了久經考驗的軟體測試方法和智慧。

    2. 計算機科學叢書:軟體測試(原書第2版)

    適合軟體測試人員及希望未來從事軟體測試的其他專業人員閱讀,也適合高等院校相關專業的學生及教師參考。

    是一本軟體測試的入門書,內容全面實用,講述淺顯易懂,既可作為高等院校軟體測試課程的教材,也可作為軟體測試愛好者的自學用書。對於那些希望增強軟體測試方面知識的程式設計師、軟體專案經理和軟體開發團隊的其他人員,《計算機科學叢書:軟體測試(原書第2版)》也具有很好的參考價值。

    3. Google 軟體測試之道 [How Google Tests Software]

    軟體測試泰斗傳道解惑,Google軟體測試精髓完美呈現;淘寶測試技術專家翻譯,測試界知名專家鼎力推薦。

    從內部視角告訴你這個世界上知名的網際網路公司是如何應對21世紀軟體測試的獨特挑戰的。《Google軟體測試之道》抓住了Google做測試的本質,抓住了Google測試這個時代複雜軟體的精華。

    4. 軟體測試技術實戰 設計、工具及管理

    本書的特色在於將大量的技術賦予了實際的應用場景,讓讀者能夠更加清晰地把握如何將測試技術應用於具體實踐的同時,為測試團隊實施相關技術方案帶來信心。本書的技術內容和流程方法傾注了作者多年的從業經驗,讀者可以基於該書的內容為模板,迅速展開合理、規範和有序的測試工作。

    本書是作者總結十幾年的軟體測試的實踐經驗寫成的,希望透過來自一線的實踐知識和技能,幫助讀者開啟一扇通往軟體測試之路的大門,尋找到解決測試問題的技術、技巧和方法,體驗到測試工作中“逮”Bug猶如“尋寶”的樂趣。

    5. 軟體自動化測試開發

    適讀人群:軟體測試從業人員、軟體開發從業人員、學校軟體測試專業學生、軟體專案管理人員等。

    快速學習能力已成為當前職場必備技能,而自動化測試開發也逐漸成為軟體測試行業中一門必備技能或職業。本書為軟體測試行業的快速學習提供了一種可能。對初學者而言,可以照葫蘆畫瓢,在實踐中激發興趣和信心;對有基礎的讀者而言,可以更加深入地瞭解自動化測試,並直接應用到工作當中,本書的內容將起到一個實用指南的作用。

    6. 測試架構師修煉之道:從測試工程師到測試架構師

    資深軟體測試架構師10年測試經驗結晶,幫你係統梳理測試技術,建立自己的測試體系,輕鬆轉型測試架構師!

    深度解密四步測試策略制定法、四步測試設計制定法、軟體質量評估模型、測試方法車輪圖,用通俗的語言和取自一線的案例闡述各種測試技術的細節、方法和實踐。

    如果你無法保證自學好軟體測試,建議選擇千鋒:

    權威資深師資陣容,業內極具責任心、懂教學、擁有超強技術、有大型專案經驗實戰派講師授課,由業內知名專家及企業技術骨幹組成;

    還有嚴格、科學、負責的教學就業管理制度,班主任、職業規劃師全程跟班,把握每位學員的學習狀態,並有專業的職業素養課和就業指導課,確保軟體測試的教學及就業質量!

  • 6 # 一個存在感小透明

    自我介紹下,我是985院校CS專業的本碩畢業生,在BAT實習,畢業後直接轉正。我從比較專業的角度來為大家推薦一些書籍。

    C語言

    首先,程式設計師未來可能會用Java,Python,Go,php,JavaScript等等,但是無論用哪種之前,都一定要會C語言,這是CS及相關專業大一新生必學的課程,可以說是學習程式設計的敲門磚,就如同小學生要學會拼音一樣。事實上,C語言確實可以看做程式設計領域的拼音一樣的存在。各大高校都會選擇譚浩強的《C語言程式設計》,在此也將這本書推薦給大家,作為C語言的入門教材,可謂深入淺出而又旁徵博引。

    資料結構與演算法

    學會了C語言作為基礎後,就可以進一步學習資料結構與演算法了。

    首先推薦入門級別的書籍,也是很多大學裡的教材,由清華大學出版的《資料結構(C語言版)》。至此,想必你已經明白為什麼要先學C語言了吧,有了程式語言做基礎,才能繼續描述資料結構和演算法。很多基礎的資料結構,比如list,queue,stack,node,tree等等,都是要靠程式語言定義的。

    接下來,介紹一本進階的資料結構和演算法結合的書籍,是由美華人編寫的《資料結構與演算法分析》,這本書除了介紹資料結構,還從數學的角度分析很多演算法的設計,如果能夠讀懂三分之二,可以說,谷歌微軟的大門都對你常開了。

    分語言的工具書

    這一部分沒有具體推薦,因為根據你計劃專攻方向的不同,你需要購買不同的書籍,比如如果你要學java,那麼就要看《Java程式設計思想》,如果要做前端了,就要看鼎鼎大名帶犀牛的那本《JavaScript權威指南》,如果要做後端,就要看《Python學習手冊》,《Spring MVC學習指南》等等。

    程式設計師思維

    跳出語言的束縛,接下來要培養程式設計師的思維,大家在工作過程中,難免要接手別人的程式碼或者考慮整體架構等等,因此,最好提前閱讀《重構 改善既有程式碼的設計》,透過這本書來提高自己對他人已有程式碼的閱讀能力,以及自己在編寫程式碼之前對架構的掌控力。

  • 7 # kid7157887

    1.重構

    2.程式碼整潔之道

    3.程式設計珠璣

    4.編碼

    5.資訊監視

    6.失控

  • 中秋節和大豐收的關聯?
  • 裝櫃軟體哪個好用?