Java тіліндегі негізгі ақпарат көздері

1995 жылы Java платформасы біртұтас әлем ретінде енгізілгеннен бері Java алғашқы идеологтар мен жақтаушылар мойындаған «барлық жерде апплеттер» тұжырымдамасынан түбегейлі эволюциялық жолдан өтті. Оның орнына, Java әлемі Swing-ке дамыды, сервлеттердің айналасында шоғырланды, J2EE-ге бағытталды, EJB-ге сүрінді, Spring және Hibernate арқылы уақытша шешім тапты, дерексіз бағдарламалау мүмкіндіктерін қосып, динамикалық, содан кейін функционалды болды және көптеген қызықты жолдармен дамуын жалғастыруда. Мен осы мақаланы жазып жатқан кездегі нұсқаулар.

Бұл әртүрлілік Java бағдарламалаушысы үшін бірнеше басқатырғыш болуы мүмкін, егер олар жылдар бойы тілмен кәсіби түрде өсіп, дамымаса.

Дәріскер, кеңесші және педагог ретінде мен жас бағдарламашылар мен жетілген Java әзірлеушілерінің осы кең, күрделі және шексіз болып көрінетін әлемде шарлауға көмектесетін ресурстарды сұрайтынын жиі естимін. Бірнеше жыл бұрын мен бұл сұрақтарға Ұсынылған оқу тізімін жариялау арқылы жауап беруге тырыстым, бірақ жақында developerWorks-тегі Java редакторы кітаптарды ғана емес, көбірек қамту үшін ресурстардың кеңірек тізімін ұсынуды сұрады. Кітаптардың тізімі қазірдің өзінде өскені сонша, әлеуетті оқырман оларды он жыл бойы оқи алатынын және олардың мазмұнының маңызды бөлігін әлі де меңгере алмайтынын ескерсек, бұл жақсы идея.

Жеке қалаулардың әсерінен аулақ болу үшін мен блогосфераға қоңырау шалып, веб-сайттар, конференциялар, кітаптар, блогтар, құралдар — Java әзірлеушілері үшін кең теңізде шарлау тұрғысынан қызықты және пайдалы болуы мүмкін кез келген нәрсе туралы ұсыныстар сұрадым. қолжетімді ақпарат.

Жауап өте керемет болды (және мен жауап бергендердің барлығына алғыс айтамын).

Бастамас бұрын қысқаша ескерту: Осы мақалада тізімделген ресурстар Java экожүйесіндегі ең танымал, қуатты немесе ықпалды ресурстар болуы міндетті емес. Егер біз дәл осындай тізімді құрастыратын болсақ, ол айтарлықтай басқаша болар еді (бірақ мен ағымдағы тізімдегі көптеген ресурстар қосылады деп күдіктенемін). Керісінше, осы мақаладағы тізім әрбір ұмтылған Java әзірлеушісінің кітап сөресінде, браузеріндегі бетбелгісінде немесе күнтізбесінде болуы керек ресурстардан тұрады. Мұндай тізімдерге қатысты әрқашан болғандай, біз тізімге тағы нені енгізу керек немесе осы тізімдегі орынға лайық емес нәрселер туралы заңды талқылау мүмкіндігін толығымен қабылдаймыз.

Енді көп ұзамай жалғастырайық.