JavaRush /Java blogi /Random-UZ /Dasturlashni qanday boshlash kerak
Alex
Daraja

Dasturlashni qanday boshlash kerak

Guruhda nashr etilgan

Muqaddima

Shunday qilib, faoliyat sohangizni o'zgartirish va yangi kasbni o'rganish vaqti kelganini his qilasiz. Nima uchun dasturlashni sinab ko'rmaysiz? Buning uchun ular yaxshi to'laydilar, bu istiqbolli va qiziqarli. Ammo darhol savol tug'iladi: nima qilish kerak, qaerga borish kerak, dasturlashni qanday boshlash kerak? Dasturlashni qanday boshlash kerak - 1Bu yo‘lni noldan bosib o‘tgan inson sifatida sizni ishontirib aytamanki, o‘rganishga to‘g‘ri yondashish, sabr-toqat va matonat bilan siz tez orada dasturchi bo‘lib, yaxshi maoshli ish topishingiz mumkin. Ushbu maqolada men dasturlashni qanday boshlash haqida maslahatlar bilan bo'lishmoqchiman.

Maqsad qo'yish

Nimaga intilish va qaysi darajaga erishish kerakligini tushunish uchun oddiy savolga javob bering - nima uchun dasturlash kerak? Agar sizning maqsadingiz professional bo'lish va tirik dasturlash bo'lsa, jiddiy va intensiv mashg'ulotlarga tayyor bo'ling. Shu bilan birga, siz har kuni dasturlashni o'rganishga vaqt ajratishga tayyor bo'lishingiz kerak. Agar sizning maqsadingiz sevimli mashg'ulot yoki ufqingizni kengaytirish bo'lsa, bo'sh vaqtingiz va xohishingiz borligi sababli sekinroq sur'atni tanlashingiz mumkin. Ammo har qanday holatda, siz "yillar davomida" mashg'ulotlarni cho'zmasligingiz kerak. Birinchidan, bilim to'planganidan tezroq yo'qoladi, ikkinchidan, dasturlash texnologiyalari juda tez rivojlanmoqda. Siz ishlab chiqish vositasi yoki ramkasini o'rganayotganingizda, ishga qabul qilingan vaqtingizda u eskirgan va keraksiz bo'lib qolishi mumkin. Eng yaxshi yechim, menimcha, o'quv rejasini tuzishdir. Lekin birinchi navbatda, texnologiya to'plami haqida qaror qabul qiling.

Til tanlash

Agar siz dasturlashda nima qilishni xohlayotganingiz haqida aniq tasavvurga ega bo'lsangiz, bu til tanlashni ancha osonlashtiradi. Har bir tilning o'ziga xos ixtisosligi va yo'nalishi bor. Bu haqda aniq ma'lumotni Internetda osongina topish mumkin. Agar sizda bunday fikr bo'lmasa, ikkita jihatni batafsil ko'rib chiqing: bozorda texnologiyaga bo'lgan talab va o'rganishning murakkabligi. Shaxsan men bir vaqtlar Java-ga joylashdim. Bunday tanlovning sababi oddiy: bu til juda mashhur va bozorda talabga ega. Bundan tashqari, o'rganish oson. Bundan tashqari, men veb-texnologiyalarga yaqinroq bo'lishni xohlardim. Dasturlashni qanday boshlash kerak - 2

Yangilangan 29.11.2021

Java-ning mashhurligini va uning uzoq vaqt davomida etakchi mavqeini baholashingiz mumkin, masalan, dasturlash mavzusi bo'yicha qidiruv so'rovlarini doimiy ravishda kuzatib boradigan TIOBE Software dasturining dasturlash tilining mashhurlik indeksiga qarab.

Tayyorgarlik rejasini yozish

Men dasturchining yo'lini boshlashni maslahat bergan reja bilan. Treningni bosqichlarga bo'ling va har bir bosqichga ma'lum vaqt ajrating. Qanday qilib dasturlashni yaxshiroq tushunish uchun, aniqrog'i, protsessor sizning birinchi "Salom, Word!" ni bajarganda nima sodir bo'lishini yaxshiroq tushunish uchun. kompyuter arxitekturasi haqida umumiy ma'lumotga ega bo'lishingiz kerak bo'ladi. Agar bu sohada bo'shliqlar mavjud bo'lsa, ularni yo'q qilish tavsiya etiladi. Shuning uchun men o'quv dasturingizga shaxsiy kompyuter arxitekturasini kiritishni tavsiya qilaman. Materialning murakkabligi oshishi bilan siz tanlagan tilni o'rganishni bosqichlarga ajrating. Intervyu savollarini yoki IT-kompaniyalaridagi lavozimlarga da'vogarlarga qo'yiladigan talablarni o'rganish orqali kerakli bilimlar haqida taxminiy tasavvurga ega bo'lishingiz mumkin. Agar ilgari bunday qilmagan bo'lsangiz, dasturlashni qanday o'rganishingiz mumkin? Javob oddiy: chet tilini o‘rganish uchun avvalo oddiy so‘zlarni, so‘ngra ularni bir-biriga bog‘lash imkonini beruvchi qoidalarni o‘rganasiz, keyin tushunish va gapirishni o‘rganasiz. Java tilini o'rganish uchun xuddi shu algoritmga amal qilib ko'ring.

Java-ni qanday o'rganish mumkin?

Birinchidan, tilning sintaksisini o'rganing: kalit so'zlar, operatorlar, kod yozish qoidalari. Asta-sekin murakkabroq til tuzilmalarini - usullar, konstruktorlar, sinflar, kutubxonalar va ramkalarni o'rganishga o'ting. Qanday qilib to'g'ri dasturlashni tushunish uchun o'quv dasturingizga algoritmlar va ma'lumotlar tuzilmalarini kiriting. Bu dasturchining fikrlash tarzini shakllantirish uchun juda foydali. Bu bosqichga til sintaksisini o‘rgangandan so‘ng o‘tish maqsadga muvofiqdir.

Va shunga qaramay, esda tuting: sizning rejangiz hech qachon o'zgartirilmasligi kerak bo'lgan statik tuzilma emas. Agar qiziqarli va istiqbolli texnologiya yoki ishlab chiqish vositasini ko'rsangiz, uni rejangizga qo'shing!

Java-da dasturlashni qanday o'rganish mumkin?

Java-da dasturlashni boshlash uchun OOP, istisnolar, multithreading, to'plamlar kabi asosiy mavzularni o'rganing. Bularning barchasi ishlab chiquvchi vositalarining standart to'plami bo'lgan Java SE-ga kiritilgan va sizning o'quv rejangizga albatta kiritilishi kerak. Java SE-ni o'zlashtirganingizdan so'ng Java EE, mijoz-server dasturlash texnologiyalari, ma'lumotlar bazalari va veb-dasturlash texnologiyalariga o'tishingiz mumkin. Bu erda siz juda ko'p turli xil ramkalar va vositalarga duch kelasiz.

Bir vaqtning o'zida hamma narsani o'rganish shart emas, lekin ishga kirishguningizcha asosiylarini o'zlashtirish tavsiya etiladi. Men quyidagilarni asosiylari sifatida tasniflagan bo'lardim: Git, Maven, Spring, ORM (Hibernate, JPA), REST, SQL, JUnit, Tomcat, JavaScript, JSP/JSTL, HTML/CSS, XML, ba'zi ma'lumotlar bazasini bilish (MySql, PostgreSql). Mening rejam shunday edi: yanvar
  • JavaRushning dastlabki 10 darajasini to'ldiring
  • IDE, Eclipse, NetBeans ishlab chiqish vositalari
  • JRE, JDK, JVM, kompilyatsiya, dasturni bajarish
  • Java sintaksisi
  • " Java falsafasi ", Bryus Ekkel, 1-5-boblar
  • Yakov Fain “Java dasturlashga kirish” 1-dars
fevral
  • JavaRushning 11-13 darajalarini to'ldiring
  • OOP
  • "Java falsafasi", Bryus Ekkel, 6-10 boblar
  • Yakov Fain “Java dasturlashga kirish” 2, 4 darslar
mart
  • JavaRushning 14-17 darajalarini to'ldiring
  • Ko'p tarmoqli asoslari
  • Java tilidagi algoritmlar, Robert Sedgwick, Kevin Wayne, 1-3 boblar
  • "Java falsafasi", Bryus Ekkel, 21-bob
  • Yakov Fain “Java dasturlashga kirish” 11-dars
aprel
  • JavaRushning 18-20 darajalarini to'ldiring
  • XML asoslari
  • Kirish/chiqish
  • "Java falsafasi", Bryus Ekkel, 18-bob
  • Yakov Fain “Java dasturlashga kirish” 9-dars
may
  • JavaRushning 21-23 darajalarini to'ldiring
  • Strings
  • Oddiy ifodalar
  • HTML asoslari
  • "Java falsafasi", Bryus Ekkel, 13-16 boblar
  • Yakov Fain “Java dasturlashga kirish” 3-dars
iyun
  • JavaRushning 24-26 darajalarini to'ldiring
  • Ko'p tarmoqli
  • Istisnolar
  • Ichki sinflar
  • "Java falsafasi", Bryus Ekkel, 10, 12-boblar
  • Yakov Fain “Java dasturlashga kirish” 6-7 dars
iyul
  • JavaRushning 27-28 darajalarini to'ldiring
  • java.util.concurrent
  • SQL va ma'lumotlar bazasi asoslari
  • JDBC
  • Izohlar
  • Reflektsiya
  • "Java falsafasi", Bryus Ekkel, 20-bob
  • Yakov Fain “Java dasturlashga kirish” darslari 12,13
Avgust
  • JavaRushning 28-30 darajalarini to'ldiring
  • Belanchak
  • Seriyalashtirish
  • XML tahlili
  • Servletlar
  • JSP/JSTL
  • "Java falsafasi", Bryus Ekkel, 22-bob
  • Yakov Fain “Java dasturlashga kirish” 14-15 darslar
sentyabr
  • JavaRush-ning 31-33 darajalarini to'ldiring
  • JSON
  • URL. Tarmoq bilan ishlash
  • CSS asoslari
  • Yakov Fain “Java dasturlashga kirish” 10-dars
oktyabr
  • JavaRush-ning 34-36 darajalarini to'ldiring
  • Jurnalga yozish
  • JUnit
  • Git
  • Maven
  • Roʻyxat
  • Navbat
  • To'plamlar bilan ishlash
noyabr
  • JavaRushning 37-38 darajalarini to'ldiring
  • Xarita
  • Dizayn naqshlari
  • "Java falsafasi", Bryus Ekkel, 11-bob
  • Yakov Fain “Java dasturlashga kirish” 8-dars
dekabr
  • JavaRush-ning 39-40 darajalarini to'ldiring
  • Dam olish
  • Tomcat
  • Ilovalarni yaratish va joylashtirish
  • Yakov Fain “Java dasturlashga kirish” 16-18 dars

Metodologiya

Avval dastur yozish uchun kerakli vositalarni o'rnatishingiz kerak. Agar siz Java-da dasturlashni qanday o'rganishni bilmoqchi bo'lsangiz, sizga JRE, JDK, JVM kabi tushunchalarni tushunishingizni maslahat beraman. IDE nima, dastur qanday ishlaydi, kompilyatsiya nima, dastur qanday ishlaydi. Java-da qanday dasturlashni tushunish uchun OOP ning asosiy tamoyillarini tushunish kerak . Dasturlash - bu siz o'rganganingizda rivojlanadigan amaliy til ko'nikmalari to'plami. Qanchalik ko'p mashq qilsangiz, tilni shunchalik tez o'zlashtirasiz. Shuning uchun, nazariyani o'rganishdan tashqari, har kuni amaliyotga vaqt ajrating. Qanchalik katta bo'lsa, shuncha yaxshi. Agar siz hali ham etarli amaliy ko'nikmalarga ega bo'lmasangiz, boshqa birovning kodini qismlarga ajrating, Internetdagi kitoblar va maqolalardan misollarni takrorlang. Dasturlashni qanday o'rganishni tushunishning yaxshi usuli - bu boshqa odamlarning kodini tahlil qilish uchun tuzatuvchidan foydalanish. Agar siz darhol materialni o'zlashtira olmagan bo'lsangiz, to'xtamang, boshqa mavzuni oling yoki o'tgan mavzuni takrorlang. Keyinchalik qiyin mavzuga qaytishingiz mumkin: unga boshqa burchak yoki boshqa ma'lumot manbasidan qarash ba'zan yangi materialni o'zlashtirishga yordam beradi.
Tushunish qiyin bo'lgan materialni qisqacha tavsiflash yoki yaxshiroq misollar bilan tahlil qilish mumkin. Shu bilan birga, asosiy fikrlarni belgilash uchun koddagi sharhlardan foydalanishni tavsiya etaman. Yaxshi dasturlash uslubi, to'g'ri kod misollari va Java-da dasturlash bo'yicha javoblarni Oracle veb-saytidagi Java darsliklari bo'limida topish mumkin. Agar siz hali ham qanday dasturlashni tushunmasangiz, tajribali hamkasblar yoki bu yo'lni bosib o'tgan odamlarga murojaat qilishingiz mumkin. Buning uchun muloqot qilish uchun mos jamoani topish yaxshi fikr. U erda ular sizga har doim noldan dasturlashni o'rganish haqida javob berishlari mumkin.

Axborot manbalarini tanlash

Qanday qilib noldan dasturlashni o'rganishni tushunish uchun qo'lingizga tushadigan hamma narsadan foydalaning - Internetdagi maqolalar, o'quv videolari, kitoblar, forumlar, rasmiy hujjatlar.

Biz onlayn kurslardan foydalanamiz

Agar ishdan vaqt ajrata olmasangiz, onlayn kurslar eng yaxshi o'rganish variantlaridan biridir. Bu sehrli tabletka emas, lekin ular sizga o'rganish yo'liga kirishga katta yordam beradi, ayniqsa siz boshidan o'rganishni boshlasangiz. Shaxsan, mening rejamdan ko'rinib turibdiki, men JavaRush bilan boshladim . Menga trening formati yoqdi, shuning uchun men butun kursni, shu jumladan amaliyotni ham yakunladim.

Biz mashq qilyapmiz

Haqiqiy amaliyot va amaliyot har qanday jarayonda va undan ham ko'proq dasturlashda o'rganishning ajralmas qismidir. Bu sizning sayohatingizning boshlanishi va siz boshlashingiz uchun katta ortiqcha bo'ladi. Haqiqiy ishga yaqinlashish uchun barcha imkoniyatlardan foydalaning. O'z ilovalaringizni yozishga harakat qiling, Internetda tayyor ilovalar misollarini o'rganing. Iloji bo'lsa, IT kompaniyalarida bepul o'quv amaliyotlarida qatnashing. Haqiqiy loyihada ishtirok etish imkoniyatini boy bermang.

Xulosa

Dasturlashni o'rganish oson jarayon emas. Shuning uchun, siz tarqalib ketmasligingiz kerak, balki maqsad qo'yishingiz kerak, o'zingizni doimo yaxshi holatda saqlang, ko'nglingizni yo'qotmang va ... sabrli bo'ling. Asosiy yo'nalishlarni belgilash va reja tuzish uchun vaqt ajrating. E'tibor bering: siz har kuni kodlashingiz va murakkab va g'ayrioddiy ma'lumotlar bilan shug'ullanishingiz kerak bo'ladi. Ba'zan dadillik bilan boshqa mavzuga o'tish mumkin, ba'zida esa sabr-toqat bilan tushunishni kutish mumkin... Va maqsadingizga erishiladi.
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION