Cześć wszystkim! Nazywam się Dima. To mój pierwszy artykuł o IT, więc nie oceniajcie go zbyt surowo. Przyda się tym, którzy dopiero zaczynają wkraczać w szeregi programistów, ale boją się zagubić w tym ogromnym morzu informacji.
Tło
Wyobraź sobie, że masz 26 lat, zostałeś zwolniony z firmy zajmującej się telefonią komórkową, a twój dyrektor generalny uciekł do Europy, ponieważ jego oszukańcze praktyki zmuszają go do zamieszkania za granicą. Tak wyglądał mój 31 grudnia 2016 roku. Mógłbym znaleźć podobną pracę w pokrewnej dziedzinie i były nawet oferty, ale... czy to by mnie uszczęśliwiło? Czy zastanawiałeś się kiedyś po co pracujesz? Kim naprawdę chciałbyś się stać? Po zwolnieniu spędziłam dwa miesiące na poszukiwaniu siebie... i stałam się inną osobą. Uświadomiłem sobie, że mogę być kim chcę: lekarzem, stolarzem, biznesmenem. Wszystko jest kwestią czasu, najważniejsze jest, aby zrobić więcej niż inni, a osiągnę wszystko. Dzięki temu zostałem programistą! Od roku z sukcesem pracuję w firmie informatycznej i jestem z tego powodu niesamowicie szczęśliwy. Kocham się uczyć, dlatego spędziłem setki godzin studiując Javę, technologie webowe i przygotowałem zestawienie tego, co pomoże Ci szybko zagłębić się w świat Javy.Etap pierwszy: Oświecenie
Musisz zrozumieć, że programowanie nie jest łatwe. A to, że na początku Ci się nie udaje, jest normalne. Na początku uczyłem się Pythona przez dwa miesiące i kiedy zobaczyłem cykle, wydały mi się szalenie skomplikowane. Najważniejsze są podstawy: bez ich zrozumienia nie będziesz w stanie szybko nauczyć się nowych technologii. Mówię o warunkach, pętlach, pracy z tablicami, OOP itp.Etap drugi: Na czym kodować?
Będziesz potrzebować środowiska programistycznego. W świecie Java są trzy z nich:- POMYSŁ (bezpłatny i płatny)
- NetBeans (bezpłatny)
- Zaćmienie (bezpłatne)
- NetBeans jest przestarzały i brzydki i znajduje się obecnie w inkubatorze Apache, więc nie jest jasne, czy pojawi się nowa wersja.
- Eclipse jest popularny za granicą, ponieważ jest darmowy i trochę ładniejszy niż Netbeans.
- IDEA jest dominującym środowiskiem programistycznym, przynajmniej dla nas. Różnica pomiędzy wersją płatną a darmową polega jedynie na pracy z frameworkami (Spring), których jeszcze nie potrzebujesz. Co więcej, robią go Rosjanie z Petersburga. Wspierajmy rodzimych producentów!
Etap trzeci: Od czego zacząć naukę?
Najpierw w staromodny sposób, czytanie książek:- Głowa do przodu, „Nauka języka Java”
- G. Shildt, „Java 8. Przewodnik dla początkujących”
- Kay Horstmann, „Java. Biblioteka profesjonalisty”
- Bruce Yekel, „ Filozofia Jawy ”
- Historia: ile się uczyłem, jak dostałem pracę, przez jakie trudności przeszedłem.
- Od czego zacząć tworzenie stron internetowych w świecie Java.
- Rodzaje uwierzytelniania, autoryzacji.
GO TO FULL VERSION