Как да направите започва програмист Java, softodom - блог за програмиране, софтуер, интернет

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

Какво трябва да знае и да може да започнете да печелите пари за програмиране?

Или друга формулировка:

Как мога бързо да се научат Java, за да започнете да печелите пари?

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

За да започнете да печелите, трябва да: има необходимия минимум знания за използване на правилната стратегия за заетост

Ако всичко е направено перфектно тези две точки - гаранцията, че си намери работа и да започнете да печелите - за около 90% (спрямо статистиката, изчислен въз основа на резултатите от моите ученици) други познания, сертификати и т.н., вече можете да получите в движение .. Днес ние говорим за първата точка - необходимия минимум от знания.

Какво трябва да знаем, че имаш работа?

Трябва да сте правилно и ефективно да започне да се научи Java. Най начало да се научат Java е неефективна, те не разполагат с план, а ако няма план - това е възможно да се превърне в грешната посока, povyaznut в детайлите или да заседнат в някоя тема, която не е от голямо значение. Там е Закон на Парето, или на принципа 20/80, който гласи, че 20% от усилията дава 80% от резултатите. Ние трябва да действаме по същия принцип - да се намери онези 20%, които ще даде 80% ефективност, но не както обикновено за много: 80% от усилията носи само 20% от резултатите. Вашата цел - да удари точно в 20%, за да научи първите теми, които трябва да знаете, без да се провалят, за да започнете да печелите пари. Това работи не само в програмирането, но също така и във всяка индустрия. Намерете тези 20%, следват ги и вие ще бъдете изумени от резултата. Основната цел на изследването на Java за начинаещи - по-бързо да започне кодиране и да се забавляват, но не се насилвате. Какво правите с удоволствие - получи много по-добре. Така че, това, което е включено в 20%:

1) Java Принципи на работа

Само акцентите, че не е необходимо да се копае дълбоко:

  • - как Java работи с памет, която боклукчията е и какво е то
  • - как да се събира и стартиране на файлове
  • - това, което е байтове кодове, защо е необходимо
  • - по-платформа Java
  • - основните разлики от други езици (C ++, C #)

2) Като се започне с развитие на околната среда програма, а не от командния ред и тефтерчето

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

3) Разбиране на ключовите елементи на изграждането на програма и малко синтаксис (не всички наведнъж)

  • - класове
  • - модификатори за достъп
  • - методи
  • - опаковки
  • - променливи и обхват
  • - клас структура

Акценти синтаксис

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

4) Знайте на добро ниво, така че обектите, дизайн обекти и обектно-ориентираното програмиране (ООП)

Това е мястото, където трябва да се спре по-подробно. PLO трябва да се дава толкова време, колкото е необходимо. Без ООП, тогава не може да се движи, защото тя е в основата. Трябва да разберат, че такива обекти, тъй като те общуват помежду си, как да ги изработи.
Много е важно да се знае и да може да прилага основните концепции на обектно-ориентиран:

  • капсулиране
  • дизайнер
  • абстракция
  • полиморфизъм
  • наследяване
  • интерфейс
  • Абстрактен клас
  • композиция

5) Основи на графичен потребителски интерфейс

Толкова е просто, научи Swing във връзка с AWT, нищо сложно, плънка ръката си върху прости интерфейси. В хода прилагат знанията, придобити от миналото от точката PLO

6) JDBC, работа с бази данни

Трябва да се разбере каква е JDBC, водача, за да може да се създаде и работи с прости таблици, изграждане на основни въпроси, SQL. За да знаете как да се свържете с различни бази данни с помощта на техния водач. Вече е възможно да се започне да се прилага логиката на по-трудните, изискванията примки.

7) залавяне с капани грешки

Какви са видовете грешки, съществуващи в Java, тяхната prehvatyvat. Блокове опитват улов-накрая. Отново, само основните данни, без потапяне в дълбините.

8) Тестване с JUnit (тайно място!)

Тази позиция е толкова любители на работодателите, че ако го направи малко по-фокус - вие просто ще мазнини плюс. Способността да тестват софтуера си правилно - е балсам за душата на всички действия на работодателите в 100% от 100%. Защото сега, малко хора платени поради тест внимание, винаги страда от е писано софтуер, и себе си по тази причина на работодателя. Имате нужда от малко представа как да създадете единица тестове за JUnit, за да може да ги запишете и това ще бъде достатъчно. Ако се научите добре и разбират тези 8 точки - ще имате никакъв случай не е новак, и ще се приближи много близо до средното ниво, което ще споделя само опит, който все още не сте получили. Преди работодател ви вече ще изглежда солидна програмист с добри багаж. И всъщност, тези елементи могат да бъдат овладени в рамките на 2-3 месеца упорит труд, ако не се отклонява от плана и правят всеки ден само на 1-2 часа. Няма нищо неизпълнимо, е само грешен подход. Сега имате план, по който можете да получите около всички мои приятели, които учат Java хаотично. Основното нещо - последователността не скочи над елементите, и да го научи на ред, тъй като припокриване на знания.
Изграждане на добра основа - къщата ще остане завинаги. Не обръщайте внимание на фондацията - къщата ще се срине след известно време.