ПредишенСледващото

Програмиране - упорита работа или лесен начин за намаляване на пари?

Как да се превърне в Java разработчик?

Вероятно най-важната точка. Във връзка с икономическата криза, много хора се опитват да намерят начин да се издържат финансово. И тогава там е "ИТ", в която всички се много пари за нещо, което може да напише 10 реда код. В допълнение, "програмиране - това е лесно."

За съжаление, това не е така. Нямаше да се опита да обясни на основателите на различните курсове, които всеки може да се превърне в предприемач в продължение на 3 месеца, това не е така.

На първо място, трябва да се помни, че разработчик на софтуер - е инженер. Ето защо, на съответните изисквания.

На второ място трябва да се разбере, че това е работа на програмист? На първо място - това е, че трайно решение на проблемите. Няма да момента, когато всички проблеми са решени. Това е един непрекъснат процес. Второ - това е огромно количество рутинна работа, която носи в продължение на 3-4 часа на ден, без любов към каузата, ако не и nevozhmozhno, то със сигурност изисква голямо усилие над себе си.

Така че, ако смятате, че разработването на софтуер - това е, което искате да направите повече от 40% от времето на живота си, а след това отиде по-далеч.

2. Какво е необходимо, за да се нарече с Java разработчик?

За да ви бъде горд да се наричам Java Developer с главно "Ж" трябва да има най-малко общи познания за следните неща:

Java ядро

Това включва знания и разбиране на йерархията на клас в Java, методите на класа Object и, разбира Collection Framework. Какво интерфейси, и всеки, който се прилага, и т.н.

Той е този образ, Java-разработчик трябва да изготвят в 3 часа сутринта за пожар изкуство:

Програмиране - упорита работа или лесен начин за намаляване на пари

В проучването на Java Основни книги за такива като:

Java 8. Пълно ръководство (Shiltd)
Философия Java (Eckel)
И, разбира се, не може да избяга от

Java Platform API Specification

Тук, материалът много, така че не се прескача между книгите и да отнеме до една и "кълват" то ", докато сте в синьо."

От начинаещи не се нуждае повече от знания и разбиране на трите принципа на ООП (някои смятат, че тяхната 4, но ще бъде взето тук, тъй като това е не толкова).

Умения с практически пример за да обясни всеки един от тях.

Основи на база данни и SQL

MySQL 5.0 (Victor Holtzman)

Тази книга е лесно и достъпно обяснява основните понятия с илюстрации на примери и инструкции стъпка по стъпка.

В допълнение към разбирането какво е база данни, трябва да се разбере как си Java приложение Vzaimodeytsvie него.

JDBC 4.1 спецификация по-пълно разкриват всички характеристики на JDBC.

В книги, посветени на Shiltda Eckel и Servlet те описани "между другото", за по-добро разбиране на това, което е, което трябва да научите нещо е по-сериозно.

Сървлет Спецификация
и
JavaServer Pages Спецификация
Тези две характеристики осигуряват задълбочено разбиране на тиха технология.

Както JDBC, Servlets и се използват от разработчиците в ежедневната си работа само в редки случаи. Но те са в основата на всички популярни Рамковата-ите и разбиране за това как те рамка-и сутринта "отвътре" ще ви помогне да се избегне твърде много глупави грешки, допуснати от тези, които са учили само рамката-и.

Книгата, която е гордостта на света Java - на Java Persistence с хибернация.

Много разработчици, които използват други технологии (като например C #), прочетете тази книга, за да разберем по-добре какво ORM и какви проблеми решава.

Ако можете да sozlat отношения един към един, един-към-много и много към един и напишете проста заявка до HQL - знанията си е достатъчно за ниво начинаещи.

Web - рамкова (например, Spring)

След като овладял всичко, което е по-горе, можете да имате люлка на пролетното заседание. За да започнете да пишете просто приложение CRUD, а след това да разберете какво пролетния клиника за домашни любимци. Сега, знанията си ще бъде достатъчно, за да се разбере какво се случва, за да създадете повече или по-малко достойни условия на приложение, което работи в базата данни, има нещо прави, и т.н. и т.н.

Поздравления, вече можете да напишете това, което може да има и "докосване" и шоу.

Но основно разбиране на всичко това трябва да бъде.

Това, че имате достатъчно главата.

Всеки проект, който има над 0 развитие се извършва без SLE (система за контрол на версиите). GIT - най-удобният и често се използва, тя се конкурира с SVN. Ще разберете, че един от тях - и вие ще бъдете щастливи.

Според резултатите, че е модерно да се казва, че вход porogo в Java е изключително висока. Размерът на необходимите знания, за да си намерят работа или да започнете да пишете повече или по-малко твърди приложения е огромен. Но изходът е просто невероятни перспективи.

Важно е да се разбере, че търсенето на новаците е изключително ниска, въпреки всички опити да се покаже, че програмистите не разполагат с достатъчно. Не е достатъчно квалифицирани разработчици с опит от 3 години, както и новодошлите в пълна степен.

С цел да се хване и "да влезе в него" ти помогна адски работа за период от 6 месеца до 1 година. Но ако това е вашето и сте готови за това да се инвестира тази сума на усилия, след това отивам за него.

- От себе си бих искал да добавя, че реалното да учат Java ядро ​​нищо по-добро javarush, в най-малко в Runet - не. IMHO.

Успех на всички отново.

Подкрепете проекта - споделете линка, благодаря!