做程序員好嗎 一個(gè)剛工作的Java程序員該看哪些書(shū)籍?
一個(gè)剛工作的Java程序員該看哪些書(shū)籍?謝邀。簡(jiǎn)單列幾本:《JAVA編程思想》夯實(shí)基礎(chǔ)。這本書(shū)算是Java圣經(jīng),但是不適合入門(mén),需要有一定的基礎(chǔ)。講述了JAVA的方方面面。需要花力氣去啃。啃明白了你會(huì)
一個(gè)剛工作的Java程序員該看哪些書(shū)籍?
謝邀。簡(jiǎn)單列幾本:
- 《JAVA編程思想》夯實(shí)基礎(chǔ)。這本書(shū)算是Java圣經(jīng),但是不適合入門(mén),需要有一定的基礎(chǔ)。講述了JAVA的方方面面。需要花力氣去啃??忻靼琢四銜?huì)有豁然開(kāi)朗的感覺(jué)。好的基礎(chǔ)是后面學(xué)習(xí)新技術(shù)的基石。
- 《重構(gòu)》好代碼是改出來(lái)的。馬丁福勒的經(jīng)典書(shū)。一步步的告訴你該怎么重構(gòu)代碼。避免你寫(xiě)出面條代碼。
- 《Effective Java》避免Java中的坑。Java語(yǔ)言本身有很多坑,本書(shū)以條目的方式列出了一條條的建議,幫你避免這些坑。
- 《敏捷軟件開(kāi)發(fā):原則、模式與實(shí)踐》面向?qū)ο笤砼c模式。另一位馬丁大叔的書(shū),面向?qū)ο笤O(shè)計(jì)原理及設(shè)計(jì)模式的應(yīng)用。結(jié)合GOF的《設(shè)計(jì)模式》效果更佳
- 《人件》如何進(jìn)入心流。偏管理的一本書(shū),與《人月神話》不同,本書(shū)可以說(shuō)是從程序員的角度來(lái)講項(xiàng)目管理,講外部環(huán)境對(duì)軟件開(kāi)發(fā)的影響。其中很多內(nèi)容深有體會(huì),可以在工作一段時(shí)間后來(lái)看
- 《Spring實(shí)戰(zhàn)》JAVA企業(yè)開(kāi)發(fā)事實(shí)上的標(biāo)準(zhǔn)。這個(gè)算是Java程序員的必備技能之一了,不贅述了。
- 《Code Complete》中文《代碼大全》,翻譯很有誤導(dǎo)性。這是一本軟件構(gòu)建手冊(cè),講了軟件構(gòu)建的完整流程,也建議工作一段時(shí)間后再看
我想自學(xué)程序員,買什么書(shū),怎樣做?
很高興為你解答!
自學(xué)程序員,主要從以下幾個(gè)方面入門(mén):
1.不要浪費(fèi)青春:一定一定要選好方向,不然浪費(fèi)時(shí)間,又浪費(fèi)金錢(qián)。
2.方向主要從以下選擇:
(1)web前段工程師:
學(xué)習(xí)路線:
html,js,css,vue.js,react.js,angular差不多就是這些
(2)PHP工程師:
學(xué)習(xí)路線:
html,js,css,PHP基礎(chǔ)知識(shí),thinkPHP,MySql數(shù)據(jù)庫(kù)
(3)java工程師:
學(xué)習(xí)路線:
java基礎(chǔ),html,css,js,servlet,jsp,jdbc,mysql,spring,spring mvc,mybatis,spring cloud
3.選好方向,摟起袖子干吧!
希望我的回答,可以幫助到你!