JavaRush /Java блогы /Random-KK /Қалай Java программисті болуға болады, көп ақпараттан жын...
LenaR
Деңгей
Воронеж

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

Топта жарияланған
Барлығына сәлем, менің атым Лена, мен Java бағдарламашысы болғым келеді. Мен бұл шешімді 2015 жылдың желтоқсанында қабылдадым. Мен бағдарламалау туралы ештеңе білмедім, тіпті кез келген бағдарламалау тілінде айнымалыны қалай жариялау керектігін де білмедім. Мен бағдарламашыларды білмедім, IT-компанияда жұмыс істемедім, жалпы алғанда, маған көмектесетін ештеңе болмады. Бұл мен үлкен болашағы бар кіші бағдарламашы ретінде жұмысқа орналасуымның сәтті тарихы емес, жоқ. Мен әлі де үйреніп жатырмын, бәрі ойдағыдай емес. Интернет шабыттандыратын жазбаларға толы - «әркім бағдарламалай алады», «қарт адамдар бір жылдың ішінде тамаша бағдарламашы болды» және т.б. Барлығы оңай, көңілді және жағымды. Мен бұл жазбаларды кім жазатынын білмеймін, бірақ олар мені, аңғал әйелді шабыттандырды. Мен бәрі шынымен қарапайым және ауыртпалықсыз болады деп шештім. Оның үстіне мен небәрі 25 жастамын, бағдарламалау үшін кәрі емеспін. Қалай Java программисті болуға болады, көп ақпараттан жынды болмай, бағдарламалауға ғашық болып, қалыпты, бақытты өмір сүруге болады?  - 1Оптимизм толқынында мен Geekbrains-те мобильді әзірлеушілер курстарын сатып алдым және жаңадан бастаушыларға арналған 1 Java курсын оқи бастадым. Бұл курс 8 вебинардан (аптасына 2 рет) және әрқайсысынан кейін шағын үй тапсырмасынан тұрады. Содан кейін 2-ші курс келеді. Жалпы алғанда, оқыту 2-3 айға созылады, және воила! - сен бағдарламашысың ба? Бірақ бұл жерде шындықпен қақтығыс пайда болады. Курстың алдында олар сізге мұғалімнің айтқанының жартысынан көбін түсінбейтініңізді ескертпейді және бұл түсініксіздік қарға айналады. Олар сізге келесі сабақтың мәнін түсіну үшін тақырып бойынша тапқанның бәрін оқып, барлық бейнелерді көріп, мамандардан сұрау керек деп айтпайды. Олар сізге айтпайды, бұл курста сізбен бірге оқитын курс қатысушылары бағдарламалаудан алыс, жоғары білімі бар, нақты тәжірибесі бар, вебинардағы қарым-қатынасқа белсенді қатысатын және ақылды сұрайтын адамдар болады. сұрақтар, және сіз оларды тіпті түсінбейсіз. Жалпы, сіз өзіңізде бір ақау бар деп ойлай бастайсыз, бағдарламалау сіз үшін емес, сіз үшін ештеңе болмайды, сіз ақымақ және қабілетсізсіз. Шын мәнінде, бұл оқуға жұмсалған сағаттардағы айырмашылық туралы ғана мәселе. Кейбір адамдарға көбірек уақыт қажет, ал кейбіреулерге аз. Бірақ, шынымды айтсам, маңызды емес. Бағдарламалағыңыз келсе, сізді ешкім тоқтата алмайды! Әрине, мен курстардан пайда көрдім: бағдарламалаудағы нөлдік деңгейім жоғарылады, бірақ мен күткендей емес. Екі курстан кейін мен бағдарламалау бойынша кітаптар оқуды шештім. Барлығы Шилдт пен Эккелге кеңес берді, бірақ мен оқи бастадым және шыдамсыз жалықтым. Мен Java Rush-ті қолданып көруді шештім, әсіресе алғашқы 10 деңгей тегін болғандықтан. Олардың нақты тапсырмаларға назар аударатыны мені баурап алды. Ақырында, кем дегенде, жұмыста істеу керек нәрсеге жақын нәрсе !! Маған олардың тәсілі ұнады - бұл жалықтырған жоқ, жолда әзілдер болды, әр деңгейдің басында бағдарламашы болу қаншалықты керемет екендігі туралы мотивациялық дәріс болды. Курс сізге Java бағдарламалаудан ләззат алуға тікелей үйретеді. Мен оны белсенді түрде зерттедім, бірақ мен жұмыс істегендіктен, ол әлі де баяу болды. Содан кейін мен жаңа кітап ұсыныстарын таптым - Horstmann және Head First Java. Бұл өте керемет кітаптар !! Хорстман өте анық жазады, мен Head First Java-ны қатты жақсы көремін - бұл қызықты, анық жазылған және ақпаратты жақсырақ түсінуге көмектесу үшін суреттер сияқты әртүрлі тәсілдерді пайдаланады. Сіз тіпті оны осылай оқи аласыз, көңіл-күйіңізді көтеру үшін + ол өте қарапайым ағылшын тілінде жазылған, яғни сіз өз тіліңізді де жақсарта аласыз, бұл маңызды! Содан кейін сіз күрделі мәселені бірінші рет шеше алған кезде немесе IDEA плагинін орнатқан кезде жарқын нүктелер басталады (мен әлі қызбын, бағдарламаларды орнатуда қиындықтар бар). Сіз нысандарды қалай жасау және пайдалану керектігін анықтаған кезде. Бұл көтерілуге ​​тамаша уақыт. Бірақ сіз Java Rush-ті жалғастырып, тақырып бойынша әдебиеттерді біртіндеп оқып, бейнелерді көресіз. Бір жерде баяулағанда, сіз JavaRush Info бағдарламасын көре бастайсыз, тіпті бір күні ақылды немесе онша ақылды емес сұрақ қою үшін сол жерде тіркелесіз. Әр жолы тақырыптар күрделене түседі. HashMap шынымен мені өлтірді - мен итератордың 4 күн бойы қалай жұмыс істейтінін түсіне алмадым, статикалық тілмен ортақ тіл табу үшін бізге көп уақыт қажет болды, ал StackTrace - бұл үлкен қуаныш! Мотивация төмендейді және сіз оны жалғыз қалдыра бересіз. Ешкім сізді жұмысқа немесе тіпті тағылымдамадан өтуге жалдамайды, өйткені сіз кем дегенде Java Core білуіңіз керек және оны білу өте алыс. Кіріс және шығыс ағындармен қалай күресуге болатынын білмеймін. Сериализация, көп ағынды, консоль шығысының не екенін білмеймін. Мен интерфейстің не екенін әлі түсінбеймін. Мен негізінен фреймворктар мен Java EE туралы үндемеймін, дегенмен бұл білім сұхбатта артық болмайды. Кейде сіз кем дегенде бір нәрсені білемін деп ойлайтын сәттер болады, мысалы, Java-да жолды инициализациялау. Бұл кезең өтіп кеткен сияқты, бірақ сіз кенеттен String-те көптеген пайдалы әдістер бар екенін білесіз, мысалы, toCharArray(), toUpperCase(), compareTo(). Содан кейін түсінік пайда болады: сіз айсбергтің ұшын ғана білесіз, ал одан көп нәрсені білмейсіз. Мұның бәрін не үшін жазып отырмын? Бөлісіңіз, бәрі шынымен солай ма? Сізге күндіз-түні тынымсыз және Java тілін үйрену керек, бейнелерді көру, кітап оқу, қалағаныңызша мәселелерді шешу керек. Ал мұндай оқшауланудан бірнеше ай өткен соң, өмір қалпына келеді: сіз жұмысқа орналасасыз, сіз басқа адамдармен қайтадан сөйлесе бастайсыз, сіз көбірек жаттығу жасайсыз және күн сайын мүлдем жаңа тақырыптарды оқымайсыз, миыңызға сенімділік пайда болады, және тағы басқа. Немесе қазір, сіздің біліміңіз, кем дегенде, нақты әлемнің талаптарына жауап беретін мәселені шешуге жеткіліксіз болған кезде, адам сияқты өмір сүрудің қандай да бір нұсқасы бар ма? Мен Java Rush-қа жыл сайынғы жазылымды және GeekBrains-те мобильді әзірлеушілер курсын сатып алдым, бірақ бұл әртүрлі бағыттар. Java Rush содан кейін ақылы тағылымдамадан өтуді ұсына алады, бірақ бұл веб-негізделген. GeekBrains - бұл андроид, an objectивті с, жылдам. Java Rush-те тағылымдамадан өту үшін сізге 30 деңгей қажет, бірақ мен 10-ға ұқсаймын! Жұмысқа қабылдау тек қараша айында басталады, өйткені мен тамызды сағындым! Тағылымдама керемет болады - әртүрлі адамдар, мерзімдер, тәлімгер бар, мен біреумен бірге оқыған кезде менде мотивация және бәсекелестік рух немесе басқа нәрсе бар. Бірақ бұл сізге 20 деңгейден өз бетіңізше өтіп, тағы 4 ай бойы жалғыз жүруіңіз керек дегенді білдіреді! GeekBrains сайтында мен тамыз айында бірдей Android жүйесін үйренуді бастай аламын, бірақ бұл мен үшін екеніне сенімді емеспін. Мен Интернетке көбірек тартылдым, бірақ мен бұл опция туралы әлі де ойлаймын (ол бір айдан кейін басталады және онда адамдар бар). Жазыңызшы, кімде тәжірибесі бар, менің орнымда не істер едіңіз? Рақмет сізге!
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION