1. Чи потрібно це Мені?
Мабуть, найважливіший пункт. У зв'язку з економічною кризою, багато людей намагаються знайти спосіб забезпечити себе фінансово. А тут з'являється "IT", в якому всі отримують багато грошей за те, що можуть написати 10 рядків коду. До того ж, "програмування - це легко".
На жаль, це не так. Хоч як би намагалися засновники різних курсів пояснити, що будь-хто може стати розробником за 3 місяці, це не так.
В першу чергу, необхідно пам'ятати, що розробник програмного забезпечення - це інженер. Тому і вимоги відповідні.
По-друге потрібно розуміти, що саме являє собою робота програміста? Перш за все - це перманентне вирішення проблем. У Вас не буде моменту, коли всі проблеми будуть вирішені. Це процес постійний. По-друге - це величезна кількість рутинної роботи, виконувати яку по 3-4 години в день без любові до справи, якщо не невожможно, то вже точно вимагає величезного зусилля над собою.
Отже, якщо Ви відчуваєте, що розробка програмного забезпечення - це те, чим би ви хотіли займатися більше 40% часу свого життя, то йдемо далі.
2. Що саме необхідно для того, щоб називатися Java-розробником?
Для того, щоб Ви з гордістю могли назвати себе Java Developer з більше літери "J" необхідно мати, хоча б, загальне розуміння наступних речей:
Тепер, пройдемося по пунктах:
Сюди входить знання і розуміння ієрархії класів в Java, методи класу Object і, звичайно Collection Framework. Які інтерфейси, хто і кого імплементує і т.д.
Ось цю картинку, java-розробник повинен намалювати в 3 ранку під арт-обстрілом: