В сети очень много статей о том как круто быть IT-шником, о разных способах мотивации, и том как же победить свою лень, и все же начать действовать кодить!
Многие широко направленные, у некоторых узко специализированная тематика (в последнее время такие статьи чаще заказные, как по мне в этом плане один GeekBrains чего стоит), но даже среди таких материалов, есть то, что действительно поможет получить заряд вдохновения и начать все таки действовать. Ну или просто посмеяться от души.
Нет я не хочу написать еще одну подобную статью, так как не всегда считаю их отличными мотиваторами, скорей просто легким чтивом, изредка дающим крупицы чего-то нового.
Здесь, я просто хочу для себя определить, что именно нужно делать и как заставит себя с легкость и радостью все же начать учится чему-то новому, и реализовать свои идеи. Это первая статья из моего личного цикла по изучению Java и Android. Именно на это упал мой взор.
Как-то при работе с некоторыми приложениями я начал понимать, что во многом их функционал меня не устраивает, а порой нужных приложений и вовсе нет! Тогда я начал интересоваться как же это работает и с чего стоит начать!?
Не стану врать и говорить, что я гуру в программировании, напротив, я аматор любитель, не смотря на профильное образование! Основной мой опыт больше в web разработке (мой блог, и другое, что за все время мне пришлось говнокодить писать)! Относительно Java я только слышал (позже прошел курсы и получил сертификат, поэтому статья пишется по пост факту обучения), а Android-ом пользуюсь, поскольку три моих девайса подряд на нем (да простят меня те кто считают iOS лучшей:-)! Но обо всем по порядку!
Первое и, пожалуй самое важное, зачем мне все это!?
Здесь я лишь могу сказать, что программирование для меня на текущий момент намного интересней того, чем приходится заниматься из-зо дня в день. Нет, робота у меня связана с IT как говорится, что ни на есть самым тесным образом! Сети, телекоммуникации, компьютера. Но негативным фактором является здесь общение с людьми! Уж поверьте, что те, кто обращается ко мне в течении дня, настолько ленивы и глупы, что для них единственный способ решения проблемы - это просто пытаться кричать и угрожать (если эту статью читает кто из моих текущих работодателей, то да, Вам об этом говорят все сотрудники каждый день, просто Вы на это не обращаете внимание, так, что уж просто примите этот факт, как данность)! Наивные лемминги даже не понимают, что такой подход не то, что не действует, а даже на долю процента не помогает им решить возникшую проблему! Ну да статья не о том, как сложно живется админам и техподдержке, программисту тоже придется общаться с людьми! И не всегда на одном языке =)
Далее это тренд! Тут увы, я не гонюсь за трендами. Хотя факты о заработных платах, с которых любят начинать нынче вводные лекции на курсах весьма привлекают. Если раньше при курсе зеленых президентов в 1 к 8, проблем с финансами не шибко наблюдалось, то при текущих 1 к 27-28, и добавить сюда вечно растущие коммунальные платежи! Это от части сыграли свою роль в поиске дополнительного источника заработка. Пожалуй, неплохим примером для мотивации будет этот!
Следующим пунктом можно сказать про желание реализовать свои проекты. Пока из основных только три. Но учитывая, что полет фантазии безграничен, то думаю в дальнейшем их станет только больше =)
Итого имеем на выходе: желание предотвратить эмоциональное и моральное выгорание, найти дополнительный источник дохода или же повысить текущий до уровня "Мне хватит" =), реализация своих проектов.
Второе и основополагающее!
Как учится, на курсах или же самостоятельно?
На вкус и цвет фломастеры одинаковы (с)
Между курсами и самообучение разница не очень велика =) Но в чем-то существенна! Поэтому я немного опишу плюсы и минусы, чтобы более детально взглянуть и выбрать!
Курсы
Плюсы:
- Это продуманная подача материалов
- Это четко подобранные задания по материалам курсов
- Это график занятий на самих курсах и домашних заданиях
- Это возможность задать вопрос преподавателю или ментору
- Это сертификат
Минусы:
- Цена (здесь цена может варьироваться от 2000 до 80000 гривен)
- Не факт, что материал вам расскажут доступным языком (но это больше зависит от преподавателя, не будет ли он халтурить и спешить, не обращая на вопросы студентов внимание)
- Не всегда удобный график занятий (очень мало offline курсов проходят в удобное для нас время, а если время устраивает, то не факт, что это в 5 минутах от места проживания)
- Сертификат скорей всего роли не сыграет при трудоустройстве, если это не какой-то из сертификатов Oracle или Google
Выбирая курс так же стоит обратить внимание на формат курсов: Online или Offline. По сути здесь разницы почти нет, online курс - это возможность сидеть дома и проходить курс, общаясь с преподавателем или ментором через Skype или другим способом, такие курсы чаще проходят в вечернее время. Offline курсы - это живое общение, в специальном помещении, оборудованном для этой цели всем необходимым. В моем случае проходят только в крупных городах, по этому приходилось ездить, но это компенсировалось живым общением с сокурсниками и преподавателем. По этому здесь все зависит от того, что удобно в текущий момент времени.
Самообучение.
Много не скажешь, это довольно сложно и требует концентрации, самодисциплины и четко продуманного графика плоть до мелочей!
Как я уже говорил, я проходил курсы offline! Но так сложилось, что после их окончания довольно большой промежуток времени Я не практиковал свои навыки, и только сейчас понял зачем мне это было нужно и, что мне делать с этим.
Полученный навык немного атрофировался, но часть знаний все же осталась, это понимание принципа, умение читать код и на лету его анализировать!
Поэтому я не считаю, что потратил деньги и время впустую! Напротив, я вложил их с умом!
Сейчас же я занялся этим вопросом в плотную и планирую свое самообучение!
Третье не менее важное! Как себя мотивировать?
Одними мыслями о больших зарплатах сыт не будешь, а на голом энтузиазме желание быстро пропадает!
Поэтому, что бы желание учится быстро не увядало, нужно следующее:
- Четкий план действий, где будет расписано, что и когда делать (теория, практика, отдых)
- Поддержка со стороны, не важно будь это жена, друг или вообще посторонний человек, который будет вас поддерживать и от части давать пенка для ускорения =)
- Материал, с которым нужно будет работать не зависимо от того выбрали Вы курсы или решили учится самостоятельно
План действий - это частица порядка в хаосе информации, за пример стоит взять книгу, материал излагается постепенно, в конце главы идут контрольные вопросы, ссылки к прочтению или задачи на закрепление материала. Так же нужно не забыть делать перерывы, иначе мозг даст сбой и в голову все чаще станут забираться мысли на тему "а не пошло ли все к черту, зачем мне это, когда можно заняться чем более простым и приятным!". Здесь и сыграет свою роль поддержка.
Она является очень важной часть, особенно когда тебе хочется просто повалятся и ничего не делать, посмотреть видео с котиками на Youtube или пошариться в соцсетях (та еще зараза в плане прокрастинации). Именно в этот момент и выручают люди которые Вас поддерживают, они пинают, ругают, заставляют Вас сесть и позаниматься! Но злоупотреблять их доверием и верой Вас тоже не стоит, мало кто захочет вас постоянно пинать, рано или поздно скажут, что раз ты сам не хочешь, то и нам оно не нужно!
К слову в плане залипания на каких-то сайтах, есть масса расширений для разных браузеров, к примеру SiteCop для Chrome.
В нагрузку к мотивации, рекомендую на досуге посмотреть виде от Клима Коваленко, сразу оговорюсь, что там не 5 минут, но оно того стоит:
Относительно материалов, можно говорить много, а еще больше приводить названий книги и ссылок на видео материалы. В этом океане информации главное отобрать лучшее и отсеять хлам, который может отобрать кучу времени которого уже не вернуть =(
Бывает так, что начинаешь смотреть видео урок или читать книгу, а уже через какое время ловишь себя на мысли, что материал излагается плохо, или голос лектора уж очень бесит (бывает и такое, особенно когда лектор картавит)! Для себя я уже выбрал то, что достойно внимания, но также, как и план к обучению - это материал для одного из следующих постов в моем блоге.
Для тех, кто дочитал до конца, хотелось бы сказать что-то ободряющее! Учится никогда не поздно и не важно чему, будь то программирование или плетение макраме, без разницы! Это заставит Ваш мозг работать на все 120%, и даже маленькие победы будут приносить радость =)