JavaRush /Java блогы /Random-KK /Егер сіз 30 жастан асқан болсаңыз, Java-ны қалай үйренуге...

Егер сіз 30 жастан асқан болсаңыз, Java-ны қалай үйренуге болады...

Топта жарияланған

Досье

  • Кім: Артем Панасюк
  • Жұмыс істеген: жұмыссыз, бұрын – жүйелік әкімші және қалалық интернет желісін пайдалану бөлімінің бастығы
  • Тұрғылықты жері: Ульяновск, Ресей
  • Java оқытудың басталу жасы: 35
  • Бағдарламашы ретіндегі бірінші жұмыс: оқуымды бастағаннан кейін 9 ай
  • Түпнұсқа табыс тарихы
Егер сіз 30-дан асқан болсаңыз, Java тілін қалай үйренуге болады... - 1
Ойлап көріңізші, 30 жаста өзіңізді ысырап ретінде жазуға және жаттығуға жарамсыз деп санауға себеп емес. Мақсат қою, мәселелерді шешу, ақпаратты сүзу және қабылдау - егер сіз шынымен бағдарламашы болғыңыз келсе, сізге қажет нәрсе. 35 жасында Артем, екі баласы бар отағасы бола отырып, Java тілін меңгеріп, жұмыс тауып, «кіші» деңгейден тез көтерілді.

Мақсат қойылды

Мен өзіме 1 жылда Java тілін үйренуді мақсат етіп қойдым . Бұл тапсырманы орындаудың қиындығы екі баланың болуы ( 0,5 жас және 4 жас ), сол кездегі жұмыстың болмауы және жасы арқылы қиындады. Ол кезде мен 35 жаста едім , бұл маған басты мәселе болып көрінді. Ең шынайы суретті беру үшін мен артықшылықтар бар екенін айтайын - физика дипломы түріндегі фон, жүйелік әкімші ретінде жұмыс тәжірибесі, веб-сайттарды жасау тәжірибесі ( HTML + CSS ), сонымен қатар 5 жыл жұмыс ірі телекоммуникациялық компания (қалалық интернет желісін пайдалану бөлімінің бастығы). Дегенмен, мектепте Basic және университетте TurboPascal- дан басқа тікелей бағдарламалау тәжірибесі болған жоқ .

Оқу және сұхбат

Маған, біріншіден, жұмысымды жоғалту, екіншіден, бір «бақытсыз әріптестің» блогы шабыттандырды. 2015 жылдың қаңтар айының соңында мен Java Rush-ті кездестірдім - және біз кеттік... Оқуды бастаған кезде мен Брюс Эккелдің « Ява философиясын » сатып алдым. Сәуірде мен алғашқы 10 деңгейді аяқтадым және барлық дерлік мәселелерді шештім . Менің жолым болды: дәл сол кезде JavaRush-те акция басталды, мен жазылымды сатып алдым. Тамыз айына дейін мен шамамен 23-25 ​​деңгейлі лекцияларды және 20-ға жуық есептерді аяқтадым. Мен екі аптаға демалысқа шығып, аймағымдағы жалғыз ірі компанияға сұхбатқа шақыру алдым. Мен сұрақтардың дөрекі тізімімен алдын ала жұмыс істедім және ол өз жемісін берді: мен техникалық сұхбаттан қалыпты өттім. Бұл Skype арқылы байланысу үшін шамамен 40 minutesты алды . Екінші кезең тест тапсырмасын жазу болды. Қолдануым керек технологиялардың тізімі мені қорқытты: JSF + Primefaces , Hibernate , Java7 , PostgreSQL , Glassfish ... Және қосымша «қосымша» технологиялардың арасында JUnit және Maven болды . Маған пайдаланушы рөлдерін авторизациялау және басқару мүмкіндігі бар әдеттегі CRUD «Онлайн кітапхана» веб-қосымшасын жазу керек болды . Ол кезде менде Java EE туралы нақты түсінік болмады, бірақ соңғы сәтте бас тартпаңыз! 2 аптаның ішінде мен талаптарға толық жауап беретіндей көрінетін нәрсені салдым (бірлік сынақтарынан басқа). Таң қалдырғаным, тапсырманы қарауға жіберген күні-ақ олар маған қайта қоңырау шалып, жұмысқа ұсыныс жасады. Осылайша мен Java Junior Developer болдым.

Бір жылдан кейін

Қазіргі уақытта ( наурыз 2016 ж. ) сынақ мерзімі артта қалды, көптеген уайымдар мен күмәндер. Бірақ енді, бір жылдан кейін мен жұмсалған ақшаға, уақыт пен күш-жігерге ешқашан өкінген емеспін деп сенімді түрде айта аламын. Сізге де соны тілеймін!

Бір жылдан кейін :)

Менің Java шыңдарын меңгеру тарихым бүгінде жалғасуда ( желтоқсан 2016 ). Міне, мен бір жылда не істедім: 2016 жылдың басында мен үш айлық сынақты сәтті аяқтадым . Шындығында, бұл күнделікті қасірет болды, әсіресе Git- те қайта сатып алу кезінде біреудің жасағанын немесе кенеттен қақтығыстарды қайта жазғаннан кейін .
  1. Я получил место Java-разработчика в компании «Симбирсофт». Компания разрабатывает ПО на заказ и помогает в подборе команды для разработки. Для моего первого проекта были нужны Java 8, JavaEE, SSO, Hibernate, JSF, PrimeFaces, Liquibase, Postgres, Maven. В качестве serverа приложений использовали Wildfly9. После пары месяцев перешел на следующий проект.

  2. В течение 4-5 месяцев был единственным разработчиком backend-части микросервиса. На основе пула технологий, которые я перечислил выше, «запorл» с нуля новое приложение. Его особенность в том, что написанный Frontend-разработчиком (AngularJs) виджет «общался» с Backend по технологии REST.

  3. В октябре 2016 года я успешно сдал экзамен Oracle Java 8 OCA.

  4. После интенсивной подготовки к интервью получил место разработчика на внешнем проекте. Стек примерно такой: Java 6, Spring, Hibernate, JSP, Liquibase, OracleDB, Maven. Здесь я сейчас и работаю.

  5. Спектр задач довольно широкий — от написания скрипта по обновлению структуры БД (Oracle) и изменения верстки JSP для отображения новых полей, до создания новых сущностей и создания DTO для «протаскивания» новых полей на отображение со слоя DAO.

Послесловие

Мен жоба командасына менің мансабымның берік практикалық негізін қалауға көмектескені үшін алғыс айтқым келеді. Бұл іргетас маған қысқа уақыт ішінде « кіші » жастан «жай» әзірлеушіге дейінгі қиын да күрделі жолдан өтуге көмектесті . Бір нүктеден екінші нүктеге бара жатқанда, мен осы немесе басқа тақырыпты тағы бір рет қарау үшін курсқа қайта оралдым. Технологияны игеруіме көмектескені курстың екінші жартысында маған Google және кез келген ақпарат көздерін (кітаптар, бейне оқулықтар) пайдалану керектігі үнемі түсіндірілетін көптеген лекциялар болды . Ақпаратты « сығу » қабілеті бағдарламалық жасақтаманы әзірлеу саласында кәсіби өсудің негізгі дағдысы болып табылады. PS : Мен өзім 20 курстан кейін жұмысқа тұрғаныма қарамастан , егер сізде мұндай мүмкіндік болса, оны жасамаңыз! Өйткені 3 ай сынақ мерзімі мен үшін бір үлкен стресс болды. Бірінші қадам Git тілін бірнеше демалыс күндері үйрену болды және үнемі білім олқылықтарын толтыруға тура келді. Осыған байланысты мен жеңіске дейін JavaRush курсын жалғастырдым. Сондықтан курсты толығымен алып, содан кейін жұмысқа орналасу әлдеқайда ақылға қонымды идея. Бірақ менің жолым бұралаң болды.
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION