1

Этап 1

Книги

24 февраля—31 мая

2

Этап 2

Получить работу Java Junior

11 мая—16 июня

3

Этап 3

Пройти испытательный срок в компании

17 июня—17 сентября

4

Этап 4

Накодировать 1234$

17 сентября—17 сентября

5

Этап 5

English | Upper-Intermediate (6.0 IELTS)

03 апреля—02 апреля

1

Этап 1

Книги

24 февраля—31 мая

3

Этап 3

Пройти испытательный срок в компании

17 июня—17 сентября

4

Этап 4

Накодировать 1234$

17 сентября—17 сентября

2

Этап 2

Получить работу Java Junior

11 мая—16 июня

5

Этап 5

English | Upper-Intermediate (6.0 IELTS)

03 апреля—02 апреля

24 февраля 2016 30 сентября 2016
Цель завершена 11 сентября 2016
Карьера и работа

Программирование с абсолютного нуля. Первые 1234$

  • этих строк началась жизнь моей цели:

Перед вами абсолютный в степени абсолюта умноженный на бесконечность "IT-ноль", освещающий свой путь к желанному фрилансу в программировании. Хочется верить, что он окажется успешным, поэтому все ключевые моменты буду освещать максимально подробно, дабы повторяющим такую хреновую затею натыкаться на меньшее число камней.

Интереснейшая (необычная, небывалая, нетипичная) предыстория:

После окончания ВУЗа вдруг никому не понадобился (по специальности набор везде закрыли) , поэтому решил получить дополнительное образование сам в сфере с которой не пересекался вовсе. Учился на эксплуатацию самолетов и движков, думаю техническое образование мне поможет в освоении программирования больше, чем помогает гуманитарное =)

Конечная цель: получение фриланс-проектов за $

____________________________________________________________________________________________________________________

Тут зависаем: docs.oracle | Java API | study-java | metanit | quizful | habrahabr | java-course | xakep.ru | tproger | developer | java2s | programmerinterview | math.sgu | ibm.com | prologistic | w3schools | coding-geek | vogella |

Тут гуляем: | mkyong | spring-projects (or) | java-tips | stackoverflow | Github |

Тут кино смотрим______________________________________________________________________________________

Блок 1 (комедии): HTML5 и CSS | HTMLacademy | UML |

Блок 2 (боевики) : WebServices | Design Patterns | Java EE | Spring | Advanced Java |

_____________________________________________________________________________________________________________________

Сюда выкидываем понравившееся: BigData (0, 1),Hibernate (0, 1)YakovFain | БД (0,1,2) | UML | JDBC | Java | OOP | IDEA Hotkeys | YtkachVideo | SNemchinsk |

_____________________________________________________________________________________________________________________

 Критерий завершения

Осуществление проектов с вознаграждением суммарной ценностью не менее 1234$

 Личные ресурсы

Высшее техническое образование, физмат-школа, несколько друзей программистов, время - пока что есть

 Экологичность цели

Новая область к которой не имею ни малейшего причастия, хочу освоить

  1. Книги

    • Чтобы казаться умным
    1. "Java. Объектно-ориентированное программирование." - Васильев А. Н.

    2. Экспресс пробег по книге: "Операционные системы" -Э.Таненбаум

    3. "Структуры данных и алгоритмы в Java" - Р. Лафоре

    4. "Философия Java" - Б. Эккель

    5. "Java Programming 24-Hour Trainer" - Fain Y.

    6. "SQL для чайников" - Аллен Дж. Тейлор

  2. Получить работу Java Junior

  3. Пройти испытательный срок в компании

  4. Накодировать 1234$

  • 9156
  • 24 февраля 2016, 14:22

Вывод

201день
S Panda11 сент. 2016, 11:48

Финальная речь

Тяжело давать рекомендации, когда за плечами кроха опыта, что-то в ходе написания меня все тянуло либо в сторону абстрактности советов, либо в сторону банального капитанства.

В оконцовье все же попытался переработать и выжать хоть что-то стоящее, не размазывая каплю по ипподрому.

Ориентирован мой рассказ сугубо на новичков, на тех кто хочет стать программистом с нуля.

Первое с чем вам придется столкнуться это выбор языка программирования, и конечно тут должна быт эта известная "шутка" - английский.

Чистая правда, хотя мне отчасти повезло из-за того, что попал на российский госзаказ.

Подбор же самого языка для вашего транзисторного питомца дело чуть более замысловатое.

Свой выбор я сделал полуспонтанно, просто схватил Java и ни капли сейчас не жалею, самый популярный язык с огромным комьюнити и миллионами информационных ресурсов.

А Вам на данный момент могу предложить следующие логические постулаты -

Отталкиваться нужно с трех приоритетных точек:

1) Первый опыт в офисе - лучше удаленной работы

2) Низкий порог входа в язык дает более быстрый и надежный старт

3) Что нравится? (веб, десктоп, межконтинентальные баллистические ракеты и т.д. )

Второй пункт от Вас не особо зависит. Просто заходим к примеру на TIOBE и смотрим попорядочку.

Вбиваем их названия на сайте рабочих вакансий вашего города и смотрим кого у Вас хотят и сколько платят. Обмана здесь никакого нет, сфера IT в действительности перегрета и эти циферки от работадателей для человека с 3-5 годами квалификации реальны, все честно. Так же не сомневайтесь на счет того, что в офисе, в тесном контакте, Вы быстрее натаскаетесь, в особенности, если пришли вовсе из другой сферы деятельности ( да и сразу рвануть на удаленку - это надо постараться втрое больше ).

Мыслить надо легче - никто кроме вашей головы не задерживает Вас на этом месте, поэтому если не нашли чего-то под носом - почему бы не подумать о перезде?

Порог входа в языки.

JavaScript или PHP к примеру дают легкий старт относительно всего прочего (про CSS и HTML молчим), поговаривают, что базовое овладение ими может занять 1 месяц после чего уже можно пробовать собеседоваться. Что-то вроде C++ и особенно Assembler я бы поначалу обходил по киломитровой дуге, и вслух боялся бы произнести. Java и C# видяться золотыми, устоявшимися, надежными серединами.

Python, Ruby, Perl, Delphi, Objective-C, 1C вполне варианты, но дальше врать не буду, просто друзья на них пишут и знаю, что жизнь там есть, дальнейший анализ проводите сами. Ну и там еще есть пару миллионов языков придуманные кем-то для чего-то, всего не охватишь, извините, что кого-то не упомянул (да и вообще боялся писать кого-то кроме моего избранника). Весь этот зоопарк родился не спроста, все потому, что идеального инструмента для всех дел не существует. Сейчас очень популярно многоязычное программирование, когда проект делится по условным уровням - стабильный (это основной функционал, где все должно быть протестировано и работать надежно - используется к примеру Java, Scala), динамический (это можно сказать однотипный функционал второго уровня, который хочется писать быстро - используется Groovy, JS, Clojure..), и еще выделяют третью специфическую кучу - языки предметных областей, к которой по сути может относится любой оставшийся формат файлов ( у нас на проекте много используется макропроцессорные GNU - .m4, FreeMarker - .yaml ну и стандартный набор всякого всякого для спайки ). Хотел бы выразить свое вдохновление языком Groovy, это просто настолько удачный братишка Java, что словами не передать, обязательно посмотрите в его сторону если выбрали Java, он будет верным, приятным спутником. В завершении данного топика добавлю - никогда не зацикливайтесь на чем то одном, во первых потому что мир программирования шустро развивается и можете пропустить что-то интересное, во вторых - мощный список инструментов владения повышает шансы на выживание. В большинстве контор вы наверное уже могли заметить эти страшные слова - full stack разработчик, когда от Вас хотят быть всемогущим. Зачастую это завышенные требования того, каким себепредставляет идеального соискателя работодатель, поэтому не пугайтесь этих замашек, обычно все несколько проще. И, из доп. требований самое распространенное-нужное, это знание SQL, UML, HTML, XML и JavaScript (обязательно овладейте этими молотками).

JAVA Книги

Собственно вот, не поленился, добыл много книг, много-чего прочел ( что -то по верхушкам ), пользуйтесь на здоровье - JAVA_BOOKS

Кратенько по рекомендациям: считаю первой надо брать Шилда - Полное руководство ( сам больше сидел за философией Java - Экеля, книга обалденная, но требует больших мозговых усилий для понимания ). О'reilly - head first java вообще не вкатила, так как их подход с разнообразными образами в картинках и слишком развязанной болтовней лишь отвлекали.

Еще много других книг цеплял, обращу лишь внимание на труды издательства Manning, они великолепны ( ссылка ). Если есть хороший английский, то можете смело браться за тех же творения в непереведенной форме. К этой теме еще добавлю, что тащусь от бумажных книг, на которые денег не жалел, купил 7 книжек более чем на 10 т.р..

Бонусы от "физических" книжек очевидны, первое - они легче для глаз, в работе программиста это неоценимо, второе - вы отдал за них деньги, это Вас стимулирует на прочитку, чего не наблюдается в случае скачки с торрента, третье - бумажная книга лежит на столе и мозолит глаза, постоянно напоминает о себе, и раздражается если ее не читать, гляжишь ночью нечаянно убьет прыгнув с полки.

Интернет ресурсы - в описании цели - там много чего нарыто ( все проверенное и информативное. Наверное есть еще много неплохого на свете, но и этого за глаза ).

Напоследок

По пути к исполнению цели, задумывал три более менее серьезных проекта, которые просто потухали по всевозможным причинам, то не хватало знаний чтобы достаточно быстро реализовать задумку, то времени ( когда начались курсы ), короче осталось все в незавершенном состоянии. А идеи лезут со всех сторон, еще и друзья постоянно что-то предлагают.

По моему видению мир перешел ту стадию когда идея была ценнее реализации ( в большнстве случаев ), все только предлагают, генерируют свои бурные фантазии на каждом углу, а реализовывать некому..

Хотел еще всякой хренотени тут пообсуждать, да что-то не смог адекватно раскрыть и за сим удалил. В то, что выше написано можно тоже особо не вникать. Короче мораль басни - цель не призрак, три месяца упорства - и вы в деле.

Моя же дорожка имела и элемент удачи, после прохождения нормальных очных курсов, на которых старался как мог, был рекомендован в компанию, и она меня приняла спустя 20 минут собеседования ( хотя настраивался на то, что буду 2-3 месяца бегать и интервьюироваться в поисках первого ценнейшего опыта ).

Давайте смелее, сделайте первый шаг и разбегайтесь, а меня ждет еще куча интереснейших квестов сверлящих голову, я пошел, всем удачи!

Все модели неверны, но некоторые из них полезны.

orange_MAD19.09.2016

"По моему видению мир перешел ту стадию когда идея была ценнее реализации ( в большинстве случаев )"

На курсах по разработке игр был монолог "У тебя есть идея? Ты её уже сделал? Нет? Тогда у тебя есть 500 000$? Нет? Тогда твоя идея ничего не стоит. Вообще ничего."

Кирилл24.09.2016

Спасибо, друг.

И рад за тебя, с успешным завершением своей цели! Желаю в дальнейшем только развития и новых достижений!

Крайне полезна оказалась подборка книг — скачал — но себе ещё не набрал даже половины от этого.

Что касается трёх месяцев подготовки — абсолютно соглашусь

Daniil02.10.2016

Молодец! Книги, кстати, хорошие.

По поводу собеседований, я бы все же советовал пройти несколько, даже если на первом дали предложение. Так сказать, будет из чего выбирать.

Дневник цели

397день
S Panda26 мар. 2017, 05:12

Всем привет!

Не был тут пол года, соскучился! =)

Созрел для новых подвигов которые найдут отражение в этой цели - Full stack developer | 100 000 ₽er month.

По прошлому опыту знаю, что Ваша поддержка очень важна! Подписывайтесь!

198день
S Panda8 сент. 2016, 13:38

Ну вот и все!

Ребята сегодня у меня День рождения!

Позавчера досрочно закончился испытательный срок, не стали ждать 17го сентября, обрадовали раньше=)

И по стечению обстоятельств 1234$ тоже к сегодняшнему дню накопилось =)

Еще накинули 5 т.р. к заработку.

Как и обещал чуть позже подготовлю небольшие выводы по взятому квесту

Вот так как на картинке примерно я себя чувствую вместе с Вами рядом - кто следил, подбадривал и советовал !=)

Загрузить 1 комментарий
Grand08.09.2016

красава =)

meghinbjorn08.09.2016

Поздравляю! Успехов дальнейших!

190день
S Panda31 авг. 2016, 14:44

Очередная прибавка в цели. Заработано 1087 $ , и это означает, что чуть больше чем через неделю, как раз на день моего рождения 8-го сентября будет финальная сумма 1234 $! Круто получилось, и еще неведая как все пойдет с самого начала, почти угадал со сроком цели, это приятно =)

Кажется забыл вам озвучить(изначально неверно написал - 1 мес.), что испытательный срок 3 месяца и заканчивается 17 сентября. Был бы рад дальше работать в этой компании, и наверное задумаю перезд к месту работы дабы сэкономить на дороге 3.5 часа в день, из-за которых уже изрядно задолбался.

В целом в проект въезжаю и сейчас сам вижу, что он далеко не идеальный, как заявлял вам с самого начала. Причиной тому его тектонический размер, о чем можно понять из того что его беспрерывно пилят уже около семи лет 7-8 разработчиков. Учили меня наши сильные прогеры, которые не смогли уследить за некоторыми модулями писавшимися не столь прокачанными ребятами приходившими в разное время, и понятно дело сильные негодуют видя некоторые костыли и говнокод, а мне преподавали то как надо делать, отсюда и мои первые вдохновения философией проекта, которая действительно красивая, очень динамичная и лаконичная. Ну и еще раз подчеркну взаимодействие в компании, о котором что-то в других местах у знакомых ребят не слыхал, помощи можно попросить у любого без боязни быть посланым =), почти каждую неделю жарим шашлыки =)

178день
S Panda19 авг. 2016, 15:57

Сегодня после рабочего дня устроил кросс по срезкам с работы до дома =), около 29 км вышло (2часа 27 минут бежал).

Давно уже сделал для себя вывод, о том что спорт, связанный с выносливостью очень сильно помогает отвлекаться от активной умственной деятельности, поэтому каждый день стараюсь либо в футбол/баскетбол поиграть, либо побегать. Такой фанатизм конечно необязателен, но определенно даже если ваш рабочий день, как сейчас у меня длится с 8 до 20 часов (с дорогой), полчаса для своего здоровья найти всегда можно.

Эту беготню кстати устраиваю в рамках моей другой цели, через 20 дней полумарафон хочу сбегать, результат намечен заоблачный для себя, поэтому цель хорошо подстегивает =)

164день
S Panda5 авг. 2016, 16:19

Лето, лень отписываться, да и сил что-то после работы не остается, примерно с 8 до 20 выходит рабочий день, так как полтора часа уходит на дорогу в одну сторону. Вкратце - живой, развиваюсь, компания ребят прекрасная, за помощью можно обратиться к любому, и тебе добродушно помогут. На сегодняшний день по текущему курсу заработал 658$ , а это значит, что более половины копилки собрано =).


дописано позже:

Ребята, спасибо огромное за поддержку, без Вас было бы гораздо труднее. К финишу цели постараюсь подготовить какие-нибудь микро статьи о своем видении того, как новичку легче всего попасть в IT и на что акцентироваться.

Загрузить 1 комментарий
Кирилл05.08.2016

Рад, что у тебя получилось реализовать свою цель.

Пересматривая сейчас (уже не первый) весь проделанный путь, с трудом представляю, как за столь короткий срок ты смог добиться серьёзных результатов.

В любом случае, это достойно уважения!

Grand06.08.2016

Поддерживаю Кирилла, цель - пример того, как можно быстро добиться своего, не теряя время зря)

137день
S Panda9 июля 2016, 06:18

Решил снять с этой цели нагрузку, недочитанные книги

"Изучаем Java EE 7" - Э. Гонсалвес

"Рефакторинг: улучшение существующего кода" - М. Фаулер

«Объектно-ориентированный анализ и проектирование с примерами приложений» Гради Буч

перенесу в новую цель, которая будет новым рывком к java middle developer. Создам её после того как здесь пройду испытательный срок и заработаю 1234$.

+ решил чуть переформулировать название цели, пока что откажусь от идеи фриланса, разрываться за двумя зайцами сейчас не время.

И потом ещё параллельно с middle целью буду подключать пока полузамороженную - English | Upper-Intermediate (6.0 IELTS).

Захватывать мир надо последовательно =)

Иван09.07.2016

Главное, что будешь профессионально расти! Это круто!

Daniil27.07.2016

IELTS ты имеешь ввиду academic или general?

S Panda28.07.2016

Daniil, а чето не разбирался, в чем разница? Просто знаю, что есть такие экзамены в городе, решил задаться ихней ранжировкой баллов

Комментарии

Eignatik08.07.2016

Алексей, у вас очень крутая цель, я желаю вам успеха, буду следить за вашим прогрессом, потому что у меня что-то похожее. Искренне желаю выполнить цель! :)

130день
S Panda2 июля 2016, 11:16

Вторая неделя работы позади, помаленьку въезжаю в проект, даже несколько мелких коммитов делал. Немного общей информации о проекте - 1.2 гигабайта кода его самого (плюс три модуля весом примерно 900, 600 и 300 мб, эти же модули наши собственные фреймворки). В базе данных почти 2 млн. человек с кучей государственной инфы начиная паспортными данными и заканчивая цветом домашних тапочек гражданина-n (о чем я вам собственно не должен говорить=)), все это дело в 816 таблицах =)). Такой титаник вообщем, что заблудиться можно в папках. Помимо Java много используется groovy и естественно js и sql. Пока сижу туплю и разбираюсь с этой махиной.

Кстати, за две недели работы уже вручили 15 т.р., можно сказать первые заработанные деньги в программировании. И небольшой вопрос у меня возникает к формулировке собственной цели; что-то в сторону уехал по причине старта в таком более адекватном виде - через первый опыт в офисе. Задумывалось заработать 1234$ на фрилансе, а сейчас в компании в офисе сижу и если пройду испытательный срок то думаю ближайший год вряд ли уйду. Вариантов пока что вижу три: первый - заработать целевую сумму в компании и посчитать цель как выполненную, второй - через энное время когда стану справляться с работой пытаться вечерком писать что-то мелкое свое, либо на фрилансе (ужасный вариант=), третий ждать момента когда закончу работать тут и полностью посвятиться в "независимое" программирование. В общем то что задрочу уже больше четырех месяцев это конечно хорошо, но помимо проги в жизни существует много интересных занятий в которых хочется себя попробовать, поэтому пока что загадывать на будущее не буду, как пойдем короче. Пока что буду ориентируюсь на первый вариант, если зарабатываю тут 1234 дол. то закрываю эту цель и придумываю новый интересный квест в программировании, а может и не в нем=).

Загрузить 1 комментарий
S Panda03.07.2016

Серафим Грей, хорошо, я просто второй вариант хотел описать как плавный переход с офиса на фриланс, кодя вечером после работы (в таком виде ужасный=)

Eignatik08.07.2016

Серафим Грей, с фрилансом на самом деле кому как. У меня есть знакомый, программировал 8 лет, последнее время на Ruby. А сейчас устроился на Ruby Senior Dev в компанию и не жалеет. Причем он был на upwork. А пошел работать в Американскую компанию. Просто если повезет устроиться в компанию хорошую, которая дает кучу плюшек и, например, relocation, то это даже в чем-то лучше, IMHO.

Кроме того не все любят работу с заказчиками, а работа в офисе предоставляет возможность абстрагироваться от этого, если, конечно, scrum-команда построена так (что чаще всего так и есть)

Eignatik08.07.2016

Серафим Грей, и, да, у меня, например, работа, в которой я могу работать из дома за своим компьютером и столом. Я не могу, конечно, сам выбрать проект, который мне понравится, но мне интересно работать :) Так что, тут кому как)

123день
S Panda25 июня 2016, 06:02

Первая неделя работы позади. Вообще говоря приятно удивлен тем, куда попал. Первое что понравилось - располагаемся в абсолютной тишине прям в лесу, ни капли не вру =), двухэтажное здание (какой-то бывший институт вычислительной техники) и в любом окне только березы. Хорошая кухня + еду сам заказываешь в личном е-кабинете (на выбор три поставщика-ресторанчика до 200 р./день за счет компании). Меня отдали в команду ребят ровесников (один Java программист, один аналитик-программист и девушка аналитик и она же руководитель по проекту; все закончили НГУ), сидим вчетвером в просторной комнате. Выдали приличный ноут и огроменный монитор. И теперь самое интересное, тут не пишут говнокод =), это стиль компании и начальник сразу дал это понять. Про начальника отдельный разговор, его уровень как прогера меня просто впечатляет так, что слов не найти).

В целом компания объединяет несколько под-компаний, официально устроили в биософт, но работать пока-что буду над проектами компании dote в первую очередь над ТИК-Регион, и e-City

Как то так вкратце, пока не выгнали периодически буду отписываться =)

Загрузить 6 комментариев
S Panda25.06.2016

Sam, действительно, честное слово не удалял, помню что ты писал. Бага какая-то. У меня тут в аккаунте кстати такие чудеса происходят, пора в техподдержку сообщения пописывать)

Daniil28.06.2016

Алексей, будет время, опиши этот свой чудо процесс проектирования идеального ПО))

S Panda02.07.2016

Daniil, хорошо, когда найду подходящие слова и время обязательно опишу)

Вы тоже можете
опубликовать свою
цель здесь

Мы поможем вам ее достичь!

310 000

единомышленников

инструменты

для увлекательного достижения

Присоединиться
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?
Наталья
Storm
Кирилл
Daniil
Grand
Daniil
Лена
S Panda
Кэйтл
S Panda
Кэйтл
S Panda
Alex
Федор
Hello
Aleksey
whereiscaxap
Наталья
Кирилл
Daniil
Grand
resignedangel
Alex
S Panda
Alex
S Panda
Кирилл
resignedangel
Lera
Лена
ferc
Лена
dzmt
ferc
Кирилл
Lera
Лена
dzmt
mxmilyasov
ferc
Grand
S Panda
S Panda
Daniil
Grand
resignedangel
Arthur
Lera
S Panda
S Panda
Grand
resignedangel
Lera
Лена
A_G
S Panda
Лангольер
Daniil
resignedangel
Hexxy
meghinbjorn
Daniil