Обучение и заетост с с Java програмисти от младши до старши

Обучение и заетост с с Java програмисти от младши до старши

В тази статия ще каже как да се превърне в Java-програмист: от къде да започна, какви книги да се четат, каква технология библиотека и изследват и в края на обучението си оферта за извършване на задачата за изпитване. задача тест обхваща всички технологии, необходими за устройството да работи на Java програмист.

Преди да разберете как да се превърне в Java-програмист, нека да осъзнаем това, което искаме да стане програмист, и ще го напиша в Java. Истинският мотив да придобият необходимите умения във всяка професия е да бъде истински интерес към този вид дейност. С други думи, наистина трябва да обичате да пишете код, за да излезе с алгоритми, които се занимават с оптимизация на бизнес процесите и решаване на много други проблеми, срещани от програмиста. Ако вашият мотив е само финансовата страна (а Java програмисти печелят добри пари), а след това Бързам да ви разочаровам - добри резултати, а дори и по-забавно с извършената работа, няма да се получи. Нещо повече - ще бъде скучна и депресиращо.

Следователно, първият отговор на прост въпрос: какви са мотивите, лежи в основата на желанието ви да станете програмист Java?

В началото на всеки път трябва да се определи начина, по който се движи и къде искаме да стигнем до там в края на краищата. Целият маршрут за постигането на тази цел може да бъде показана на прост права линия на две точки А и Б. точка А описва текущото състояние. По-долу е списък с въпроси, за да се определи първоначалната отправна точка.

Отговорете на въпросите:
1. Може ли да се инсталира операционна система Windows?
2. Може ли да се инсталира Linux OS?
3. Можете ли да изпълните команда storoke?
4. Знаете ли, че такава база данни? Как данни се съхраняват в базата данни?
5. Смятате ли, че това, което един език за програмиране?
6. Имате ли опит в програмирането с помощта на който и да е език за програмиране?
7. Смятате ли, че това, което е един алгоритъм? Можете ли да дадете пример за алгоритъм?
8. Можете ли да напишете един алгоритъм за преминаване на статичното лабиринта? Движението е определено в стъпки и в посока. Например: 2 стъпки напред, 3 позиции наляво, 8 стъпки надясно. Изход.
9. Знаете ли как работи на браузъра?
10. Знаете ли какво безжична мрежа? Дайте примери.

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

Сега е ред на втората точка на нашето пътуване. За да се постигне това, което трябва да се направи списък на необходимите умения:
1. Съберете списък на всички работни места, които са налични във вашия град.
2. Запишете всички изисквания, посочени във всяка работа.
3. Сортиране общи изисквания, изхвърли ненужни.
Този списък ще бъде втората си точка.

В крайна точка (цел) обикновено се определя от минималния капацитет. Например, програмист устройство за Junior избрано положение. Следователно, списъкът ще се състои от изискванията за позицията на Junior Java Developer. И тук има хитър психологически момент: в е необходима тази формулировка на проблема за изпълнението си на 100%, за да овладеят всички умения на вашия списък, но обикновено да се изпълни задачата наистина е 100%, трябва да се направи много усилия. Винаги има някои малки ощипвам, промени, промени, и желанието да я подобрим. Затова аз препоръчвам, че целта е 30% по-висока, това е да се подготви така, сякаш искате да вземете позицията на Близкия Java разработчици.

По-долу е даден списък на минималното технологии и библиотеки, необходими за устройството на позиция Java Junior разработчик.

1. Наследяването, капсулиране, полиморфизъм. (Interface. Абстрактен клас, Вътрешна клас и т.н.)
2. солидните принципи
3. Колекции: Списък, Set, дървета, Hashable
4. JDBC
5. Multithreading (синхронизирате, монитор, чакай, уведомява, notifyAll, безизходица)
6. Servlet, JSP, JSTL
7. SQL
8. Junit
9. Основи на HTML, CSS, JS
10. Аякс
11. Maven
12. GIT
13. Tomcat

Също така донесе списък с данните по-долу, които искате да прочетете някоя Java-програмист:

1. Ръководител първия Java
2. Началник първо Servlet, JSP
3. Ръководителят първия SQL
4. главата напред Design Patterns
5. Ефективно Java
6. официалната документация на Tomcat, Git и Maven

След като сте решили, че сте готови да започнете да търсите работа, предлагам първо да изпълните задачата тестове, така че можете да проверите знанията си на практика.

Както можете да видите, вие трябва да отидете по трудния начин, но пътят ще овладеят отива. Така че започнете смело! Както при всеки нов начин, това е най-лесно да премине, ако ще доведе опитен водач. Най-бързият начин да овладеят тези знания - вземе курс под мое ръководство.