Tarjimonning eslatmasi: Men ushbu maqolani javareviseted resursda topdim va muallifning tanlovini juda to'liq va qiziqarli deb topdim. U asosan yangi kitoblar (yoki yangi nashrlar) haqida gapiradi. Bundan tashqari, biz nafaqat Java haqida, balki tegishli texnologiyalar va Soft Skills haqida ham gapiramiz. Shuni ta'kidlashni istardimki, ushbu to'plamdagi ma'lumotlar mutlaqo yangi boshlanuvchilar uchun emas, balki JavaRush kursining yarmini tamomlaganlar uchun qiziqarli bo'lishi mumkin. Yoki ko'proq.
Yangi boshlayotgan va Java dasturlash asoslari bo'yicha o'quv qo'llanmasini qidirayotganlar uchun men
"Yangi boshlanuvchilar uchun eng yaxshi 7 Java kitobi" maqolamni diqqat bilan ko'rib chiqishni tavsiya qilaman . Ushbu tarjimada, agar tabiatda mavjud bo'lsa, rus tilidagi nashrga havola berishga harakat qildim. Hammaga o'qish baxtli!
Va bu erda asl material muallifi tomonidan keltirilgan kitoblar ro'yxati:
Java 8 dasturlash boʻyicha qoʻllanma. Bu men 2016-yildan beri oʻqiyotgan kitoblardan biri. Men uni 2017-yil davomida JDK 8 xususiyatlari haqida oʻrgangan holda oʻqib chiqdim. Agar uni hali oʻqimagan boʻlsangiz yoki endigina oʻqiyotgan boʻlsangiz. JDK 8 bilan boshlash, endi uni qo'lingizga olish vaqti keldi.
(
Martin R. "Toza arxitektura. Dasturiy ta'minotni ishlab chiqish san'ati" ) 2017 yilda men kashf etgan ajoyib kitob. Men Bob amakining kitoblarining haqiqiy muxlisiman va to'g'ri arxitekturaga bag'ishlangan
"Clean Code" va
"The Clean Coder" ni allaqachon o'qib chiqdim. Turli xil dasturiy ta'minot arxitekturalarining ijobiy va salbiy tomonlarini tushunmoqchi bo'lsangiz, bu kitob siz uchun.
(
Bhargava A. "Grocking Algoritms" ) 2017 yilda men o'qigan yana bir ajoyib kitob va ehtimol 2017 yilning eng yaxshi kitobi. U faqat oz sonli algoritmlar va maʼlumotlar tuzilmalarini qamrab olgan boʻlsa-da, yoritilgan narsa juda qiziqarli va foydalidir. Ushbu algoritm dasturlash darsligi eski tushunchalarni zamonaviy misollar bilan bog'lab, ularga yangi hayot bag'ishlaydi, masalan, Facebook foydalanuvchi ma'lumotlarini qanday saqlashini tasvirlaydi. Muxtasar qilib aytganda, bu 2018 yilda algoritmlarni o'rganishni boshlagan har bir kishi uchun o'qishi shart bo'lgan kitob.
(
Newman S. "Mikroservislarni yaratish" ) Hamma mikroservislar haqida gapiradi, lekin ular nima? Mikroservislar arxitekturasining monolitga nisbatan asosiy afzalligi nimada? Ushbu kitob barcha savollarga javob beradi. Men uni hali o'qib chiqmaganman, shuning uchun 2018 yilda o'qishni rejalashtiryapman.
(
Sonmez D. Dasturchining yo'li ) Bu dasturlash bo'yicha o'z-o'zini ko'rsatuvchi qo'llanma emas, bu "Boshqalar sizni yomon ko'rmasligi uchun qanday qilib dasturchi bo'lish kerak" o'z-o'zini o'zi o'qitish bo'yicha qo'llanma. Ko'pgina ishlab chiquvchilar elektron pochta yozish va martaba o'sishi va o'zini takomillashtirishga e'tibor berish kabi "yumshoq ko'nikmalar" deb ataladigan narsalarni e'tiborsiz qoldiradilar. Jon Sonmez ajoyib kitob yozgan va agar siz o'z karerangizda qolib ketganingizni his qilsangiz va uni 2018 yilda boshlashni istasangiz, uni o'qish kerak.
(Odamlar uchun ma'lumotlar bazasi dizayni) Dasturlash bo'yicha yaxshi eski darslik, aniqrog'i, ma'lumotlar bazasi dizayni. Men hali ham dolzarb bo'lgan yaxshi eski kitoblarni topishni yaxshi ko'raman va bu ulardan biri. Bu hali ham ma'lumotlar bazasi dizaynini o'rganish yoki ma'lumotlar bazasini modellashtirish ko'nikmalarini keyingi bosqichga olib chiqishni istaganlar uchun ajoyib boshlanish nuqtasidir.
(Java uchun Groovy) 2017 yilda men Groovy dasturlash tili bilan biroz ishlash imkoniyatiga ega bo'ldim va bu men bu haqda o'qigan birinchi kitobim edi. Agar siz 2018 yilda Groovy-ni o'rganishga qaror qilsangiz, u Java dasturchisi nuqtai nazaridan ajoyib bilim bazasini taqdim etadi. Unda uning barcha afzalliklaridan foydalanish uchun zarur bo'lgan tafsilotlar mavjud - va yangi boshlanuvchilar uchun ortiqcha yoki tushunarsiz narsa yo'q.
(Groovy in action) Bu men 2017 yilda Groovy tili haqida o'qigan ikkinchi kitobim edi. "Java Groovy qilish" boshlash uchun yaxshi joy bo'lsa-da, u hamma narsani qamrab olmaydi, shuning uchun Groovy asoslarini o'rganganingizdan va unda bir nechta skriptlarni yozganingizdan so'ng, sizga qo'shimcha ma'lumot kerak bo'ladi. Aynan mana shu kitob yordamga keladi.
(Rasmlardagi TCP/IP) Mening eng sevimli kitoblarimdan biri, lekin baribir juda foydali. Men uni hali o‘qishni tugatmadim, lekin agar siz TCP/IP haqidagi barcha tafsilotlarni bilmoqchi bo‘lsangiz, uni o‘qib chiqishga arziydi.
(
Martin Fowler, "UML. Fundamentals. 3rd edition" ) 2017 yilda men bir nechta UML diagrammalarini chizishim kerak edi va UML haqidagi bilimimni yangilash uchun men ushbu kitobni tanladim. 2018 yilda UML ni o'rganish sizga ham foydali bo'ladi.
(Kutish rejimi bo'yicha maslahatlar) 2017 yilning eng foydali Java kitoblaridan biri, mashhur blogger Torben Yanssen tomonidan yozilgan. Kitobda Hibernate haqida 70 ta amaliy maslahatlar berilgan. Agar siz
Hibernate rejimidan foydalansangiz , ushbu maslahatlar bilimingizdagi bo‘shliqlarni to‘ldirishga yordam beradi va agar siz 2018-yilda Hibernate rejimini o‘rganishga qaror qilsangiz, bu kitob o‘rganishingiz uchun yangi o‘lchamga ega bo‘ladi.
(Agile rivojlanish san'ati) Men Agile-dan ancha vaqtdan beri foydalanaman, lekin men hali ham o'z bilimlarimni mustahkamlash va yangi narsalarni o'rganish uchun u haqida kitoblarni o'qiyman. Ushbu kitob Agile uchun ajoyib qo'llanma bo'lib chiqdi, hatto undan muntazam foydalanadiganlar ham undan nimanidir o'rganishlari mumkin.
(Scrum asoslari) Men 2017 yilda Scrum Master rolini o'ynaganman va tayyorgarlik uchun ushbu kitobni o'qiganman. Scrum kichik, mahalliy rivojlanish guruhlari uchun juda yaxshi ishlaydi, lekin agar siz butun dunyo bo'ylab tarqalgan katta jamoani masofadan boshqarishga harakat qilsangiz, ishlar tezda noto'g'ri ketishi mumkin. Ushbu kitobda barcha yordamchi dasturlar tasvirlangan va Scrum uchrashuvlarini tashkil qilish uchun zarur bo'lgan barcha ko'rsatmalar berilgan - Scrum Master bo'lish uchun kerak bo'lgan hamma narsa. Agar siz 2018 yilda Scrum Master bo'lishni istasangiz, uni o'qing. Shuningdek, siz Scrum va Agile bo'yicha ba'zi onlayn kurslarni olishingiz mumkin, buning uchun Pluralsight veb-saytida
Scrum asoslarini ko'rib chiqishni tavsiya qilaman .
(Java ishlashi bo'yicha qo'llanma). Biror narsani allaqachon bilganlar uchun Java qo'llanmasi. Men 2016-yilda va undan oldingi yillarda Java ishlashini nozik sozlash bo‘yicha bir nechta kitoblarni o‘qiganman, masalan, Java ishlashi bo‘yicha aniq
qo‘llanma , shuning uchun men undan ko‘p narsa kutmagan edim. Mening yagona maqsadim G1 axlat yig'uvchisi bilan shug'ullanish edi, men u erdan bilib oldim. Ushbu kitob 2018-yilda Java-ning ishlashini yaxshilashga harakat qilishni xohlaydigan har bir kishi uchun ajoyib boshlanish nuqtasidir.
(Java’da yuqori unumdorlikdagi ma’lumotlarni saqlash) 2016-yildan qolgan yana bir kitob, men uni 2017-yilda o‘qib tugatganman. Va Kutish rejimiga oid yana bir ajoyib kitob ishlashga qaratilgan. Agar siz 2018 yilda Hibernate haqida ko'proq ma'lumot olishni rejalashtirmoqchi bo'lsangiz, men sizga 11-banddagi kitobni ham, uni ham o'qishni maslahat beraman.
(Scala-da funktsional dasturlash) Men 2017-yilda Scala tilini o'rganishga harakat qildim, ammo unchalik muvaffaqiyatga erisha olmadim. Men bu haqda bir nechta kitoblarni o'qidim, lekin uni o'rganish uchun etarli amaliyotim yo'q edi. Ayniqsa, men uni loyihalarimda ishlatmayman va menda e'tibor berish kerak bo'lgan muhimroq narsalar bor. Qanday bo'lmasin, agar siz 2018 yilda funktsional dasturlash va Scala tiliga kirishga qaror qilsangiz, ushbu kitobni ko'rib chiqing. Balki vaqtim bo'lsa 2018 yilda qayta o'qiyman.
(Sabrsizlar uchun Scala) 2017 yilda men o'qigan Skala tili bo'yicha yana bir kitob. Men Kay S. Hortsmanning uslubini yaxshi ko'raman va uning bir qancha kitoblarini, xususan
Core Java Part 1 va II (Java Professional's Library) va
Haqiqiy sabrsizlar uchun Java SE 8 (Java SE 8 Basic Course)ni o'qiganman. Bu xuddi shunday uslubdagi kitob, Skala tiliga bag'ishlangan. Bu 2018 yilda Scala-ni o'rganmoqchi bo'lganlar uchun yaxshi boshlang'ich qo'llanma.
(
Robson E., Friman E. "JavaScript dasturlashni o'rganish" ) Men allaqachon aytgandimki, JavaScript bugungi kunda 1-o'rinda turadi, shuning uchun uni bilmasangiz, sizga ko'p narsa etishmayapti. Ushbu kitob barcha veb-ishlab chiquvchilar va Angular, React va jQuery kabi ramkalar talabalari uchun o'qishi shart. Agar siz hali JavaScript-ni o'rganmagan bo'lsangiz, Head First JavaScript-dan yaxshiroq kitob yo'q. 2018 yilda JavaScript-ni o'rganishga qaror qilgan har bir kishi o'qishi shart.
(
Molinaro E. “SQL. Retseptlar to'plami” ) SQL mening sevimli texnologiyam, men doim SQL bo'yicha qiziqarli kitoblarni topishni yoqtiraman. Men ushbu kitobni 2017 yilda topdim va uni siz bilan baham ko'rishdan xursandman. Ushbu kitob amaliy bo'lib, turli xil ma'lumotlar bazalarida SQL-dan foydalanish bo'yicha juda ko'p ajoyib maslahatlar beradi. Agar siz SQL ko'nikmalaringizni keyingi bosqichga ko'tarmoqchi bo'lsangiz, uni 2018 yilda o'qing. SQL bilimingizni yanada yaxshilash uchun ushbu SQL so'rovlarini o'rganish
veb-saytlaridan ham foydalanishingiz mumkin .
(Dasturiy ta'minotni ishlab chiquvchi karerasi bo'yicha keng qamrovli qo'llanma) Va nihoyat, bu haqiqiy dasturiy ta'minot ishlab chiquvchilari uchun ajoyib kitob. Agar siz martaba o'sishiga jiddiy yondashsangiz va 2018-yilda bu masalani o'z qo'lingizga olmoqchi bo'lsangiz, unda ushbu kitobni albatta o'qing. SimpleProgrammer.com'dan Jon Sonmez ushbu kitobda va yuqorida aytib o'tilgan Dasturchining yo'lida juda ko'p foydali maslahatlar beradi.
GO TO FULL VERSION