В общем пришел к выводу, что нужно менять сферу деятельности, надоел график работы 5/2, уход на работу в 7 часов, приход домой 19 часов, по факту 8-часовой рабочий день, много времени тратиться на дорогу, устал от скучной работы, устал от отсутствия развития на работе, по ЗП сказать сложно, т.к. с одной стороны времена не простые, и больше нигде не платят, а с другой стороны, хватает только на оплату жилья и напоесть,
У меня уже есть высшее образование — Управление и информатика в технических системах, знаком с ассемблером и си++, но по специальности программист не работал, не представилась возможность, я уже не молод, есть желание попробовать развиваться в сфере программирования, нужен совет, что лучше — пойти на второе высшее, например - http://bakalavr-magistr.ru/distant/course/Tehnologii-razrabotki-programmnogo-obespecheniya-2-vyisshee, в данном случае обучение дистанционное, но длится 3 года! весьма долго, а семью нужно кормить или курсы переподготовки, если курсы, то какие?
Чужой, сам как себе это представляешь? повторюсь, на уровне универа проходил асм и си, писал простейшие вещи на заказ, что ты имеешь ввиду под освоить? нужен системный подход, так то оно и в ВУЗ можно не поступать, скачать план обучения и читать-читать.
Сема, Я имею в виду какой язык программирования хочешь освоить? Это вполне можно сделать самостоятельно. Работодатель быстро поймет знаешь ты язык или нет, корочки не помогут.
Сема, вы определитесь чем хотите заниматься и какой у вас уже есть бэкграунд.
Машинное обучение, статистика — python.
Web — javascript, php
Приложения для Windows — c#. На нем можно роботов писать. И есть asp.net для веб, а если игры писать — unity.
Если мобильные приложения — java (вообще язык очень денежный), swift, kotlin — новый, быстро набирает популярность.
C++ можно для всего использовать, но на практике это не нужно. Его бы не рекомендовал как первый.
Или вы вообще хотите блокчейн писать?))
Тут очень дельные советы давали. Вторая вышка вам ничего не даст. Курсы могут дать базу, но не более. Нужна реальная практика — проекты на гитхабе, сайты и ТП.
Насчёт geekbrains не знаю, может и стоит попробовать )
Я лично начинал с ВордПресс чисто случайно, потом меня стали люди стали сами находить и просить что то делать — книжка Д. Котерова под мышку, инет и учишь постепенно. Но я в веб не хочу )
Для освоения программирования на уровне Джуниора нужно 1000-2000 часов. Считайте сами теперь
Сема, если разделить 2000 на 8 часов (рабочий день) получим 250 дней. Кормя семью 3 года и выйдет. Другое дело что ВУЗ учит так же, как и школа. 20% — то что нужно, и 80 что не пригодится. Поэтому курсы, которые кстати можно и скачать. Торрент + имя школы. И все равно год обучения. Что бы выучить язык хватит и 3 месяцев, что бы писать — нет. Потому что писать долго и скучно :) Это к слову об вашей работе.
LogikoMen, любая работа приедается, из советов сообщества пришел к выводу, что необходимы курсы + своя практика, в принципе мне это и хотелось узнать, за дополнительные советы, что, да как, всем благодарен!
Присоединяюсь к вопросу и буду благодарна советам. Смотрела в бауманке разные курсы, но для пенсионера они недешевые и есть сомнение, что кратковременные курсы дают целостное понимание законов программирования. Хотя для заработка они может и неплохи, во-первых, обещают трудоустроить, во-вторых дальше обещают скидки.
Вы программистом хотите работать меньше чем 5\2? Удаленно? Вряд ли получится, если рассчитываете получить достойный доход. Нужно стать профи, с наработанной базой клиентов.
meat, не уверен, что новички кому-то нужны во фрилансе. Там спецы нужны, которые сделают задачу в чётко поставленные сроки, которые с опытом в владеют всем инструментарием разработки от и до. «На практику» фрилансером вряд ли возьмут.
AlexeyM, за полгода или год можно неплохо подняться до серьезного специалиста, если выполнять регулярно новые задачи.
Для новичков фриланс выгоден из-за перспектив роста своей ставки, получении опыта, использование современных технологий, работой над проектами, которые интересны, работой с зарубежными заказчиками, созданием своего портфолио. И все это в сжатые сроки.
Самое оптимальное направление для фриланса это интернет-проекты (дизайн, разработка, маркетинг, тестирование).
И можно получать, работая на полставки и со свободным графиком столько же, сколько обычный программист получает в офисе работая 5/2 по 8 часов.
Присоединяюсь в ответу выше: будет та же работа 5/2, так же мотаться в офис и обратно, смысл? Как у вас с английским? Если никак, то денежную позицию найти будет непросто, а уж без опыта — тем более.
Сема, всё зависит от уровня коммуникаций между сотрудниками на проекте. Есть места, где только личное общение помогает, так как такое общение плодотворнее, чем переписка в чатах и почте (например, активная фаза стартапа, где надо оперативно решать проблемы). Да и самому так интереснее порой. А иногда не понимаешь, зачем тащиться в офис, где проводятся ежедневные собрания, которые только отбирают время (например, поддержка старых проектов).
Сема, я про не программерскую работу спрашивал, важно понимать, какой склад ума у человека.
С++ вам противопоказан, т.к. сейчас С++ ушли от тех плюсов, которые были в 90ых и начале 2000ых. Ассемблер тем более, процессоры развиваются, на нём сейчас редко где пишут. Вакансий мало, требования большие, в основном это системное программирование. Потратите уйму времени на язык, а нужно знать ещё разные библиотеки и фреймворки, например, БД, буст, сети и тд. Здесь вы рискуете остаться динозавром, постоянно догоняющим, но не успевающим.
Смотрите в сторону языков типа C# или Java с встроенной поддержкой всего вышеописанного. Возможно, что понравится Go — язык относительно молодой, специалистов не так много, можно двинуть в его сторону.
Для начала прочитайте обзоры языков и технологий, необходимо выбрать что-то одно, купить пару книг и прочитать/перечитать. Набросать несколько примеров, посмотреть, что получается, как вообще дружите с средой разработки. Долгие курсы можно, но тут важно понимать, что к тому времени, как вы их прослушаете… вообщем время не на вашей стороне, поэтому рассчитывать, что найдете работу после долгих курсов не стоит. Большая трата времени и денег с непонятным выхлопом.
Рекомендую начать с пары книг, протестируйте себя, стоит ли дальше этим заниматься. Без реального проекта вам будет очень сложно укрепить знания, т.к. написанное в книгах очень быстро забывается без применения на практике при написании реального кода. Поэтому нужна идея, минипроект, который можно реализовать за короткое время. Это поможет закрепить знания, а так же пригодится для резюме.
Max Skinner, под минипроектом следует понимать реализацию своей идеи? пример можете привести, чтобы примерно предствить, о каком уровне минипроекта идет речь?
Сема, видимо только ему понятно, кроме калькулятора ничего в своей жизни не писал.
По магазину: простая страница со списком товаров (фото и описание), с возможностью их выбрать в корзину и сформировать заказ. С возможностью посмотреть содержимое корзины, с подсчетом суммы заказа, и т.д.
Так можно и фронтэнд прокачать (HTML, CSS), и бэкэнд (БД, SQL или NOSQL) и серверные технологии.
Сема, Я за пределами РФ работаю, но тут я отвечал без привязки к стране.
Просто одна профессия надоело, и хотелось бы разгрузиться. Мне кажется, что хороший электрик/сантехник с голоду нигде не умрет.
AlexeyM, Мне кажется, что хороший электрик/сантехник с голоду нигде не умрет.
однозначно, как и пекарь, слесарь, токарь, сварщик, смотря какой уровень хочешь получить, у нас под электриком понимается тот кто может автомат подключить, на группы электрику разбить, все подсоединить, если на заводе, а я работал электриком на заводе, подключали движки, тянули кабель, в общем тяжелая физическая работа, но в принципе нужная везде и всегда
AlexeyM, особенно в деревне. Давно удивляюсь при таком непригодном месте для проживания в Москве почему не найдется мужик, который создаст в глубинке в пределах 100 км от МКАД агрегат типа Яндекс такси и не объединит ресурсы этой глубинки для оказания услуг по электрике, водопроводу, ремонту и т.д.
Sofikhafi, потому, что написать программу ты напишешь, а получить за неё деньги не получится. Без знакомств она будет всем не нужна, а со знакомствами за неё заплатят копейки.
AlexeyM, может программа и есть (хотя сомневаюсь, что она мобильная), только на такие работы вся надежда на узбеков и таджиков. Хотя расстояние от МКАД меньше 100 км. Зато туча мужиков с руками сидят после работы и думают где бы копеечку подзаработать
Sofikhafi, Если программа есть, а мужиков нет, значит проблема всё-таки не в программе. Это уже другой разговор. Мы же о программах и программировании говорим.
==
Я уже не раз замечал, что если мне в голову приходит очередная «гениальная» идея, то лучше вначала погуглить. И, как выясняется, всё уже написано до нас.
AlexeyM, ютуб в помощь, с его помощью можно вообще научится евроремонты делать, но сразу скажу — работа физически тяжелая, пару дней потаскаешь мешки по 50кг и снова вернешься к программированию))
Сема, всё зависит от языка программирования и технологий. Например, игрушка, простенькая, типа тетриса, питона; блокнот для редактирования текста; плагин для браузера; приложение для телефона. Не надо городить что-то масштабное для начала, но проект должен быть реальным, а не вывод простой строки куда-то. Идею не нужно придумывать, так вы намучаетесь, реализовать надо то, что уже есть. Это даст вам следующее: то, что вы собираетесь сделать, можно сделать на текущем уровне развития технологий, и это можно сделать за конечное время. А потом ещё и сравнить с тем, что есть.
Сема, дерзайте, есть истории успеха, например, раз и два. Желаю успехов! Если что, обращайтесь, но для программистов Хабр подходит больше, чем местное сообщество.
Max Skinner, ребята, у кого есть такие вопросы, как в этом посте обязательно прочитайте истории успеха, ссылку на которую дал автор комента. Я никогда бы не прочитала статьи с таким заголовкам, подумала бы мутотень типа Карнеги. А там оказывается полная инструкция что делать с нужным инструментарием. Спасибо автору комента!
Сема, вам на сайт фрилансеров — www.fl.ru/ или подобный. Просто беритесь за все, что можете сделать, независимо от суммы. Это рейтинг и опыт. Возможно, работодатель вам и не нужен…
Евгений, ему опыт нужен. Как его по-другому наработать?
На подобных сайтах я всегда только заказчиком был. Не скажу, что мне в копейки обходились эти заказы.
Max Skinner, сразу видно вы профи. У меня вопрос по мини проекту. Страшно нужно научиться создать на сайте онлайн сервис по созданию документов по шаблону. То есть в шаблон с готовым текстом делаешь выбор вариантов ответа или впечатывается свой текст а на выходе готовый текст. Вопросы: с чего начать, обязательно ли изучать СУБД и SQL? Программированием не занималась, разве только HTML. Просто есть очень много методической инфы и разработок для делопроизводства и хочется все это монетизировать через сайт. Спасибо
Sofikhafi, не являюсь специалистом в веб-разработке, поэтому ничего не могу посоветовать в этой области, но могу сказать, что HTML это не язык программирования, это скорее верстка.
Max Skinner, ясно. Но вы уже немного помогли, упомянув язык GO. Я так понимаю он как конструктор, просто компилирует готовые решения. Нет у вас какой-нибудь литры по нему?
Тарас Громницкий, Вы абсолютно правы. Появилось время и новые потребности на ближайшие 20 лет, а ними и метания с чего начать, куда податься, чтобы в мире кодирования быть не потребителем а генератором):
Тарас Громницкий, ну это понятно. Это в любой профессии-сегодня модно быть юристом-все бегут в юристы и т.д., а рассказать, что юрист-юристу рознь не удосуживаются. Но кодирование сейчас не прихоть. Я с ужасом думаю, если мой внук в соответствии с российскими стандартами образования начнет изучать кодирование в каком-то классе, то американские детишки это начинают с первого класса и как моему чаду конкурировать с ними? А не зная, предмета и не введешь же его в оборот на бытовом уровне. С другой стороны, хочется и свой багаж хоть частично оставить в коде. Боюсь загадывать, но может и не 100 лет пройдет, но люди будут общаться друг с другом и ИИ на коде))):::
Sofikhafi, Сема, я особо не копал за ненадобностью, но возможно вам подойдет вот этот вариант.
Онлайн-университет от Mail.Ru Group с гарантированным трудоустройством.
GeekBrains — образовательный портал, который помогает начать карьеру в digital с нуля или получить новые навыки для её развития. Преподаватели-практики готовят специалистов по 25 специальностям и восьми направлениям. На портале размещено 150 курсов и более 900 вебинаров по различным направлениям. Они помогают развиваться профессионально и прокачивают soft skills — непрофильные навыки для более эффективной работы. На сайте зарегистрировались и получили доступ к уникальным знаниям более 3 млн человек.
Max Skinner, мой дорогой, мне уже 60 — какое трудоустройство. Я достигла того возраста, когда за небольшие деньги или корку хлеба дать возможность молодым облегчить работу и не сидеть с нуля не клепать документы, которые требует разные ГИТы, СРО, и др Потому и надо научиться создавать конструкторы документов на сайте):
Sofikhafi, СУБД и SQL изучать не надо, если сайт — это просто статический набор страниц. HTML + CSS изучить стоит, и какую-нибудь популярную библиотеку — типа Bootstrap.
Sofikhafi, Я уже 15 лет в этом варюсь и никогда вордпрессом не пользовался :) Если вы именно дизайнер статических страниц — тогда, возможно, да. Но сделать их «живыми» вордпресс вам вряд ли поможет.
Серьезные веб-проекты — это HTML5 + CSS + Angular5 + SQL (или NoSQL) — вот такой примерно у меня список технологий, и еще куча сопутствующих технологий и языков, библиотек, например TypeScript, JavaScript, Bootstrap и прочее.
Но смысла забивать голову всем и сразу не стоит. Надо начать изучать что-то одно.
Сема, не лучшее время работу менять. Ситуация так себе, может обернуться массовой безработицей. В обозримом будущем лучше держаться того, что имеете.
Системным программистом вам незачем и некуда. На ассемблере никто ничего прикладного не пишет. Лексика языка — небольшая часть айсберга. Парадигмы, оболочки, интерфейсы — это фиг заглянешь в справочник прерываний, и это сложнее примитивных команд ассемблера. Голый С++ тоже ни о чем. Он древний. Вам с нуля нужно будет гнаться за молодыми, а в 40 вы 20-летних не догоните никогда.
Привет Сема, из собственного опыта скажу так, в универе учился на биологическом факультете, там же начал пробовать программировать (по учебе была нужда). Затем как снежный ком с одного языка на другой переходил при этом все что мне было нужно это интернет с его форумами. Порог вхождения в любую область на сегодняшний день для человека умеющего думать стал очень маленьким. Поэтому — не трать время, сядь, подумай, поставь перед собой задачу (это пожалуй самое главное) и вперед!!!
Сема, может не правильно понял посыл, но писать приходится очень часто. Занятие это для меня исключительно творческое и хоббийное, если можно так выразиться. А работаю (официально) обычным водителем-грузчиком, да и вообще кем придется.
Своим комментарием хотел сказать, что если стоит конкретная задача, то для ее решения второе высшее не нужно. Если конечно для устройства на работу нужен документ, то тут наверное другое дело.
Сема, если в части заработка. Яндекс периодически набирает курсы под конкретные проекты. Причем, кажется, даже бесплатные. После курсов берет на этот проект. Правда там есть возрастной ценз, поэтому, к сожалению, все ссылки на эти курсы я удалила. А вообще мой совет, как человека, который не понаслышке знает кругозор программеров, НЕ распыляйтесь. Не пробуйте сначала все изучить, а потом претендовать на вакансию. Системность, хорошо, но в нашем мире это непозволительная роскошь. Невозможно объять необъятное.
Учусь дистанционно. От себя хочу отметить, что либо придется посвятить эти 3 года учебе полностью, либо покупать все работы, если нет времени, ну и знаний соответственно будет 0.
1. Образование в данной сфере — практическое. Нужно решать актуальные задачи, учится применять знания, изучать best practice.
2. Определите область, в которой хотите работать, а не язык. C++ — это всякие проекты двойного назначения, связь, embedded или bare metal, странные проекты, которые нужно было делать на чём-то другом. Это всё «ну такое».
3. Удалённо — сложнее найти, конкурс не самый низкий, т.к. всем хочется)
4. Стоит ли менять? Количество проблем примерно такое-же, нужно взаимодействовать с теми же людьми, что и в других областях. habr.com/ru/post/153225/ felixit.blog/2017/11/08/problemy-bolshih-kompanii/ alex-aka-jj.livejournal.com/66984.html
Сема, если можете найти другую работу — лучше её, а не программирование.
В противном случае, если вам всё же удастся устроиться в крупную фирму, готовьтесь исполнять хотелки хабалки-недоучки, которая скорее всего окажется лет на 20 младше вас, сейчас таких очень любят ставить, чтобы те покомандовали всякими знайками в очках.
V.V., всегда и на любом месте можно найти негативные факторы, однако это жизнь, мне тоже было не очень приятно указывать моему коллеге, что нужно делать по работе, когда был командиром, однако при этом у меня было и есть чувство уважения к коллегам старше меня.
Сема, хочется предостеречь от завышеных ожиданий и идеализации.
Возможно стоит обратиться в центр переподготовки и узнать на счёт дальнейшего трудоустройства после окончания курсов.
Таки ещё раз: категорически важна область. Везде свой инструментарий и стек технологий. Ну наверное кроме этого https://git-scm.com ^_^
Самому надо изучать программирование, тут никакое образование не поможет, не говоря о том, что каждые 10 лет все сильно меняется, постоянно надо учиться новому в этой сфере.
Сема, не нужно даже рассматривать язык 1С. Без знаний бухгалтерии и налогообложения вы с этой программой, даже в качестве техконсультанта ничто. А в других проектах язык 1С имхо вообще не используется. Насколько я понимаю, это какой-то прикладной и авторско-авторский язык. Простите, если не права. Надеюсь поправите.
badpidgin, 1С — ни о чем. Там каждый заказчик хочет получать продукт забесплатно. На переговорах просишь у главного бухгалтера за работу 3 её зарплаты и у неё шары на лоб лезут от запросов. Ей не объяснить, что хороший программист 1С по факту должен иметь её квалификацию в бухгалтерии, быть сис. админом широкого профиля, а уж потом программистом в 1С. Сам ткнулся в 1С еще 7 лет назад и отказался от этой идеи. Выполнять копеечные заказы с помощью форумов и постоянно быть в поиске клиентов, нет ни какого желания.
Так же поступили многие спецы по железу, кого я знаю. Начали изучать, а когда с них начали требовать совершенное знание бухгалтерии, плюнули и забыли как страшный сон.
Теперь у меня лежат визитки по 1С. Туда я и отправляю, без рекомендаций, всех страждущих халявы.
Сергей Юрьевич, кстати, халява кончилась! Выпустили новую версию (или платформу — с этого и начинается 1С даже терминологию не выработал, так и живут с разными понимания и терминов) и эта версия проверяет наличие эмуляторов и файл dll. Вообщем, теперь только платные версии! И они уже не дешевые
Sofikhafi, ну тут ключевое слово «новую». Через полгода год появится эмулятор, который будет обходить проверку на раз. Не в первой. И тут не надо питать иллюзий. Помню нас пугали страшными проблемами, когда вводили ЭКЛЗ на кассовых аппаратах. Что криптошифрование и прочее. И уже через год эту ЭКЛЗ можно было корректировать так же, как и фискальную память. Стоило только это очень дорого и всем желающим, что обращались ко мне, оказалось не по карману. Именно поэтому, кстати, меня ввергают в гомерический хохот сказки про криптовалюту и криптокошельки. Т.е. 10 лет назад криптоцацки были не правильные, а нынче все исправили и все стало рассововерным и надежным.
Нет такого замка, который нельзя вскрыть.
Единственный плюс платной версии 1С — это возможность, прикрываясь лицензией, предъявить претензию или задать вопрос разработчику.
Сергей Юрьевич, ну за возможность крякнуть я тоже выложила немалые деньги 10-15 лет назад. Однако, что-то мне подсказывает, что 1С серьезно взялся за эту проблему и они нашли способ защиты универсальным способом для любого рода кряков. Соответственно придумывать новый кряк придется нестандартным способом.Мне например, вообще нет смысла покупать 1С, но его отсутствие перекроет целое направление деятельности — увы и жаль. Так, что если у вас найдется решение-велкам.
Сергей Юрьевич, за 7 лет много чего поменялось. Порог вхождения сильно вырос, а с ним и зарплаты. Копаться в 1С — удовольствие ниже среднего (на мой взгляд), но за это платят и всегда есть работа
Привет. Посмотрите вот здесь, к примеру: www.udacity.com
Если каких-то базовых знаний не хватает, там есть наборы бесплатных курсов. На мой взгляд, один из самых эффективных онлайн-университетов.
Сам закончил там курс по android-разработке, потом сдал экзамен в гугл. Сейчас пока занимаюсь другими делами, но по оформленному профайлу в linkedin поступают 2-3 предложения в неделю на удаленную работу за 150-200 тр и более в месяц. На западный рынок разработки не выходил, но думаю, что это не проблема. Если что, спрашивайте, подскажу.
shprots, 9мес не торопясь с 6-ю проектами, которые проверяют менторы. Это примерно 10ч в неделю. Но я профи. Для каждого курса есть список prerequisites (необходимые предварительные знания), большую часть можно получить там же в виде бесплатных вводных курсов. Ценность курса как такового — в целостном подходе, изложении современных архитектурных принципов, основ UI-дизайна и т.п. Самостоятельно все это изучить проблематично, как правило при самостоятельном несистематизированном изучении программирования люди теряются уже после тысячи строчек кода, который и не код вовсе.
Нынче программистов столько же, сколько и таксистов. Каждый, у кого есть компьютер, готов стать программистом. Найти человека, умеющего держать паяльник или знающего станок с ЧПУ, сложнее, чем найти программиста.
Сергей Юрьевич, Программистов нормальных по пальцам можно пересчитать хрен найдёшь нормального, по регионам собирают, программист это не тот кто выучил С++ а тот кто задачи может решать любые.
Я разработчик ПО с опятом 10+ лет. Java и многое другое. Во всем можно самому. Курсы-деньги на ветер. Пробуй ставь задачи. И выходи на работу. Во фрилансе денег больших не заработаешь. И там новички не нужны. Для фриланса выбрал бы php
Eugeny Umolinov, наверняка, так же говорили разнорабочии, когда появились станки. Программисты вытесняют своим трудом малоквалифицированные специальности. Автоматизация выгодна в экономическом плане, а для этого надо писать софт
Программа обучения составлена на основе опыта лучших зарубежных вузов в области IT. Учащиеся могут освоить такие разделы Computer Science, которые обычно не входят в программу российских университетов. Курсы читают ведущие преподаватели вузов, и практикующие программисты — сотрудники Яндекса, JetBrains и др.
Автор, второе высшее вам не надо — лучше сразу работу ищите. на собеседованиях немного надрочитесь, а там и возьмут куданить… а там уже и будете учить то чего по факту нужно.
Уважаемый автор, позвольте Вам сэкономить кучу времени, несколькими советами, от человека, пару лет назад одержимого подобной идеей.
1. Боже упаси вас от гикбрайнс и подобной херни с «гарантированным трудоустройством». Просто почитайте отзывы в сети.
2. Первые хотя бы месяца три посвятите учите не язык учитесь программировать. Это огромная разница.
3. Загляните сюда https://ru.hexlet.io/my тут вы реально можете многому научится и вообще понять надо ли оно вам (проверено на собственном опыте)
4. В вашей учебе практики должно быть не менее 80%. Программирование, очень специфическая область знаний, без систематического подкрепления практикой все прочитанное очень быстро забывается, полная картина создается лишь в реальных задачах.
5. Первое время практикуйтесь здесь https://www.codewars.com/ или найдите что-то подобное.
6. Выбирая направление постарайтесь на первое время выбрать как можно более узкую область приложения усилий. Не разбрасывайтесь, не мечитесь между языками, стеками технологий, фреймворками и проч. Информации сейчас столько, что вас ей просто раздавит, потеряете мотивацию и привет (сам через это проходил и не раз). Как пример — iOS разработка на Swift или back end Python — Django.
И не пытайтесь выяснить в интернете какой язык круче C# или Java, ну или любой другой язык№1 vs язык№2 (вот это совет вам точно сэкономит очень-очень много времени), лучший язык — этот тот который понравился лично вам (но все же по возможности, на первое время, избегайте экзотики)
7. Если выберете JS или — вам на первые пол года, год к Кантору на его изумительный (правда уже немного устаревший) сайт http://learn.javascript.ru/ ну и на хекслет (ссылку давал выше)
8. Если выберете c# могу подкинуть одну довольно редкую книженцию, которая очень системно, с практикой учит программированию через этот язык.
9. Если выберете веб фронт энд (на клиенте) начните с прочтения вот этого: medium.com/russian/%D0%BE%D1%82-%D0%BD%D1%83%D0%BB%D1%8F-%D0%B4%D0%BE-%D0%B3%D0%B5%D1%80%D0%BE%D1%8F-front-enda-%D1%87%D0%B0%D1%81%D1%82%D1%8C-1-f524d668f328
Но учтите что это самая быстро меняющаяся область программирования, с горами информации которая полностью устаревает через пол года-год.
10. По питону начните с Лутца.
11. Спросите себя, что лично вам было бы интересно создать (запрограммировать).
12. Ну и английский, если не знаете — выучить придется, без него реально никуда.
13. Еще раз — ПРАКТИКА, ПРАКТИКА, ПРАКТИКА. Простое чтение книг, слушание курсов, просмотр мануалов — ничего не даст.
Макеев Евгений, Полная херня, на реальной работе, а я 12лет работаю, могут дать любую задачу на любом языке, и то что вы выучите вам нахрен не пригодится, некоторые задачи решаются на sql + python + JS + XML + C + Java и это просто одно приложение на мобильник. Программист должен решать задачу на любом языке, язык в программировании это последнее что важно, без знания ООП, теории, мат логики вы ничего не напишите. Я работал В НИИ МО там вообще задания каждый раз разные, никак не связанные, какой выиграли конкурс такое и задание от ПЛИС до программ под IOS
Евгений, Полная херня что? Я и пишу чтобы он первое время упор не на язык, а на само программирование делал. У него задача на фриланс выйти, там проблемы как раз всегда конкретные ставятся, под конкретный стек. Вы предлагаете ему с первых дней sql + python + JS + XML + C + Java учить? Да он с ума сойдет через неделю!
Макеев Евгений, спасибо за советы по делу, ваша идея воплотилась в жизнь, занимаетесь программированием? если воспоминания меня не подводят, тройку лет назад вы хотели уехать за границу
Сема, странно не помню чтоб я вам этот минус ставил — сорри
Да занимаюсь, но много нюансов конечно.
Я Вам собственно почти весь свой путь и описал :), кроме инглиша, он у меня был до того как. Кстати так же как у вас с++ в глубоком прошлом + vba и прочие паскали :)
Больше всего на хекслете получил ну и на сайте Кантора. Пометался я конечно между языками выучил С#, Python и SQL до кучи. Ну и остановился на JS в итоге, опять таки благодаря хекслету и персонально Кириллу — это конечно мегачеловечище, увлек он меня своей функциональщиной, без этого теперь не могу :) (сломал мозг на его задачах). Сейчас совсем правда времени нет, поддерживаю уровень как могу на кодвеарс.
Забыл вам кстати еще вот эту штуку показать learn.freecodecamp.org/
тут правда на аглийском, не знаю как у вас с этим. Мне правда не совсем понравилось, слишком простовато все показалось, но зато там комплексный, полный набор знаний для веба, в принципе можно как скелет использовать для добора других, более глубоких знаний.
Не знаю куда склоняетесь вы, у меня уже все с уклоном в веб. Но у вас в посте в планах фриланс, а там на java и с# людям вроде нас без опыта за плечами, ловить мягко говоря нечего.
За границу не уехали, денег неправославных серьезно поубавилось после 2014 года, работаем снова :)
Макеев Евгений, на СЛ как ожидал много программеров, много дельных советов дали, от всех по-немногу прорисовал план действий, понял одно времени может не хватить на все, слишком уж основная работа много времени занимает, ночью сидеть как в 20 лет уже не смогу)) поэтому как вариант буду делать это по настроению, хотя понимаю, что нужны регулярные практические занятия, всем благодарен за советы, на основе которых решил определиться со сферой деятельности, под которую буду изучать язык, далее выберу язык, который покажется мне более «симпатичным», по обзорам, далее выберу литературу, может быть курс, курсы, почитаю, посмотрю, может быть будет вариант чего-нибудь более емкого, для узкой сферы деятельности, в принципе, если даже не выйдет работать с языком, то по-крайней мере появится возможность развиваться, у меня постоянно возникает желание срастить механику с программой, т.е. например взять моторчик с редуктором, прифигачить к нему контроллер с дисплеем, подключить датчики и например управлять подачей воды в сортире)))
И да, на втором высшем, тем более дистанционно, скорее всего потеряете время. Уж если хочется диплома тогда уж лучше курсы «специалиста», их меньше всех ругают :) ну преподы вроде иногда адекватные попадаются, судя по тому что в торентах лежит.
У меня уже есть высшее образование — Управление и информатика в технических системах, знаком с ассемблером и си++, но по специальности программист не работал, не представилась возможность
А хотели бы тогда работать? Возможно, если тогда «не пёрло», то и сейчас не стоит. Все хорошие программисты, которых знаю лично, в свободное время тоже что-то пишут — именно эта страсть помогает стать профи.
На джуниорской должности вы, простите, говна наедитесь ещё больше, чем когда:
надоел график работы 5/2, уход на работу в 7 часов, приход домой 19 часов, по факту 8-часовой рабочий день, много времени тратиться на дорогу, устал от скучной работы, устал от отсутствия развития на работе
Вдруг вам мой совет пригодиться. Можно выбрать область программирования. Открыть по ней все вакансии столицы и изучать, что там требуют. Так сформируется предметная область и из чего она состоит на текущий момент.
Если вдруг задумали стать хорошим алготрейдером, азы си и АСМ вам будет только в помощь. Все остальные советы не очень подходят, если только трудиться на западный рынок, там поголовно требуют джаву.
Скажу по собственному опыту, работал официально на дядю 4 года программистом. По БД в основном. Но это было давно. Сразу скажу, что там сроки сжатые, Работы море, соображать и бить код нужно очень быстро. Это было давно и я не выдержал этой нагрузки морально и свалил оттуда в финансисты. Все мои коллеги по институту тоже уже программками не работают. Учтите, Вам там никто лишнего дня не даст на задачу! Амсейчас наверно ещё сильнее нагибают. Вообщем работа тяжелая, че уж там, если Вы конечно не гений какой то. Программистами долго не работают имхо.
Oleg Only Algo, Я 12лет работаю, коллеги еще больше Программист это не тот кто знает языки программирования, а человек умеющий строить объектные модели и решать задачи на уровне логики и алгоритмов. Большинство программистов ими не являются они пишут гавнокод на уровне школьника, который как-то работает и абсолютно не масштабируется.
Без опыта работы 5+ лет зарабатывать нормальные деньги невозможно.
Мне сейчас нужны рабочие руки на низкоуровневые задачи. На вашем месте нужно не учится, а кровь износу искать способ применить себя в реальных проектах. Платить вам конечно же за это никто не станет, но зато вы получите реальный боевой опыт, к которому сможете добросовестно апеллировать при реальном трудоустройстве за деньги. Апеллировать к корочкам в этой сфере весьма наивно, вас попросту не поймут. Вам нужно понять что вам интересно, что вызывает азарт и любопытство и напрашиваться туда стажером.
Cristopher Robin, неплохой вариант, в частности, если есть деньги на прокорм семьи, ради практики можно и бесплатно стажироваться, не исключаю такие варианты, главное научиться. Код забивает голову на 100%, забываешь поесть и спать можешь лечь далеко за полночь, проходил.
Сема, попытайтесь походить по собеседованиям — желание работать мигом улетучится.
С большой долей вероятности вы просто напрасно потратите своё время.
Вас просто не устраивают некоторые вещи, вот вы и думаете, что после попадания в великую касту ПРОГРАММИСТОВ ( говорить шёпотом ) вам откроются новые возможности.
Скорее всего, просто потеряете время.
Тут кто-то уже советовал пройтись по сайту ebanoe.it/
Даже если после потери 6-24 месяцев вы сможете куда-то устроиться — скорее всего, это всё равно окажется не тем, что вы представляли.
вы ничего не пишете про свою текущую работу и опыт.
расклад на самом деле такой:
— к 40 годам народ становится ленивей, всё как вы пишете «много времени тратиться на дорогу, устал от скучной работы, устал от отсутствия развития на работе» — хочется сидеть и ничего не делать уже, знаю по себе, по крайней мере.
— в 40 летних ценятся: опыт работы по специальности. это когда сразу знают где молотком ткнуть. за это им прощается гонор и спесь.
— если у вас нет опыта, в 40 лет, то моё личное мнение — гонор и спесь вы уже никуда не денете, просто в силу возраста — будет сложно быть на одной скамейке с 22 летними, что на работе, что на учёбе. что по зарплате.
— хотите получать как 22 летний программист без опыта? моя первая работа была за 150 долларов в месяц, на испытательный срок. опыта было около 0.
опять же, я имел опыт приёма на работу программистов. как правило люди ~40 уже начальники и сами не программируют. очень редко, как мне кажется, это в основном молодёжь, тоже спесивая и с гонором, но её легче на место поставить, всегда. а приходившие устраиваться в 40 люди, как правило мало чего хорошего умели. и с ними потом было плохо.
я в команде бы хотел видеть людей порядка 30 лет, если опыт не слишком большой. или 40, но уже с достаточным опытом. а так чтоб 40, но опыта нет — этого я лично не хотел бы в команде. хотя может где-то такие и нужны.
у нас конечно тоже индустрия меняется. сильно. постоянно приходится учиться. но xml, java, и прочие более специфические вещи все знают по умолчанию и тут не слишком всё меняется с годами.
ПBМ, чувствуется богатый жизненный опыт в ваших словах!
По себе:
— Когда начинал я хотел за все брать, интересные задачи, изучать все новое.
— Когда это появилось я хотел чтоб было кому делегировать рутину.
— Когда это появилось и понял, что делегировать рутину или что бы то ни было, это тоже не грааль — нужно еще задачи ставить, контролировать — в общем куча сопутствующих издержек)). В этот момент стало хотеться чтоб просто к тебе как к опытному чуваку приходили и спрашивали совета, просили проконсультировать, узнать мнение и т.д., но чтоб при этом ты только в режиме вопрос-ответ действовал, чтоб не надо было ничего искать, обрабатывать и т.д.)) После этой стадии, возможно, опять захочется на первую))). Но на самом деле на этом этапе хочется чтоб тебя не трогали не чтоб ты нихера не делал, а чтоб ты мог делать только то что самому нравится.
В дополнение могу лишь сказать, что если чего-то реально хочешь, то ты этого добьешься — не смотря на возраст, опыт, образование, мнение ПВМ и прочее.
Здесь я, правда, никакого такого и близко сильного желания не увидел.
В посте есть некоторые внутренние противоречия, которые намекают, что нужно для начала разобраться в себе, ну или просто вы не всю информацию выложили. Я про то, что вы пишете что надоело ездить на работу, вставать в одно время работать до одного времени и много времени проводить наработе. Программист же тоже наемный работник — будет делать то же самое).
Да есть Яндексы, где график не такой жесткий, да есть фриланс, да есть другое, но это все есть не только у программистов, так что ещё раз — может вам подумать? Просто если вы будете идти туда, куда по большому счету вам не надо — мозг это будет чувствовать и не захочет туда идти.
А по факту, когда вы поймете что это действительно ваше, что это мотивирует и воодушевляет — на этой волне самостоятельное обучение должно очень хорошо заходить, тем более сейчас материала уйма — и платного и бесплатного и курсы и видео и книги и всё что хочешь.
Sianuk, частенько с Мажорами приходится торговаться за акции, Блок пакет очень редко бывает. Так вот обычно скидка как раз за маленький пакет, но уж точно не за Блок и контрольный. Вообще обратил в...
SobolevX2, я написал, что на хороших отчетах будет расти, быть может, чуть быстрее, а на плохих — чуть медленнее (та или иная бумага) в случае, ЕСЛИ сам рынок будет расти (если в этот момент рынок ...
мы начинаем строительство нашего первого жилого комплекса в Казани! Друзья, привет!🍊Спешим сообщить, что мы начинаем строительство нашего первого жилого комплекса в Казани!🏙
Новый проект под назв...
мы начинаем строительство нашего первого жилого комплекса в Казани! Друзья, привет!🍊Спешим сообщить, что мы начинаем строительство нашего первого жилого комплекса в Казани!🏙
Новый проект под назв...
Машинное обучение, статистика — python.
Web — javascript, php
Приложения для Windows — c#. На нем можно роботов писать. И есть asp.net для веб, а если игры писать — unity.
Если мобильные приложения — java (вообще язык очень денежный), swift, kotlin — новый, быстро набирает популярность.
C++ можно для всего использовать, но на практике это не нужно. Его бы не рекомендовал как первый.
Или вы вообще хотите блокчейн писать?))
Тут очень дельные советы давали. Вторая вышка вам ничего не даст. Курсы могут дать базу, но не более. Нужна реальная практика — проекты на гитхабе, сайты и ТП.
Насчёт geekbrains не знаю, может и стоит попробовать )
Я лично начинал с ВордПресс чисто случайно, потом меня стали люди стали сами находить и просить что то делать — книжка Д. Котерова под мышку, инет и учишь постепенно. Но я в веб не хочу )
Для освоения программирования на уровне Джуниора нужно 1000-2000 часов. Считайте сами теперь
да, советы надавали годные! всем спасибо! на 100часов как-то и не расчитывал)))
У меня ребёнок сейчас как раз unity изучает.
для игр и VR
Компьютерная школа, книги и ролики на трубе
Разве этот подход не даст результата?
Friendly Deep Space, не даст.
Большая часть прочитанного просто забудется.
Здесь необходима правильная пропорция теории и практики.
Желательно чтобы практика была в форме небольших, понятных проектов, а не абстрактных заданий.
Для новичков фриланс выгоден из-за перспектив роста своей ставки, получении опыта, использование современных технологий, работой над проектами, которые интересны, работой с зарубежными заказчиками, созданием своего портфолио. И все это в сжатые сроки.
Самое оптимальное направление для фриланса это интернет-проекты (дизайн, разработка, маркетинг, тестирование).
И можно получать, работая на полставки и со свободным графиком столько же, сколько обычный программист получает в офисе работая 5/2 по 8 часов.
С++ вам противопоказан, т.к. сейчас С++ ушли от тех плюсов, которые были в 90ых и начале 2000ых. Ассемблер тем более, процессоры развиваются, на нём сейчас редко где пишут. Вакансий мало, требования большие, в основном это системное программирование. Потратите уйму времени на язык, а нужно знать ещё разные библиотеки и фреймворки, например, БД, буст, сети и тд. Здесь вы рискуете остаться динозавром, постоянно догоняющим, но не успевающим.
Смотрите в сторону языков типа C# или Java с встроенной поддержкой всего вышеописанного. Возможно, что понравится Go — язык относительно молодой, специалистов не так много, можно двинуть в его сторону.
Для начала прочитайте обзоры языков и технологий, необходимо выбрать что-то одно, купить пару книг и прочитать/перечитать. Набросать несколько примеров, посмотреть, что получается, как вообще дружите с средой разработки. Долгие курсы можно, но тут важно понимать, что к тому времени, как вы их прослушаете… вообщем время не на вашей стороне, поэтому рассчитывать, что найдете работу после долгих курсов не стоит. Большая трата времени и денег с непонятным выхлопом.
Рекомендую начать с пары книг, протестируйте себя, стоит ли дальше этим заниматься. Без реального проекта вам будет очень сложно укрепить знания, т.к. написанное в книгах очень быстро забывается без применения на практике при написании реального кода. Поэтому нужна идея, минипроект, который можно реализовать за короткое время. Это поможет закрепить знания, а так же пригодится для резюме.
AlexeyM, а чего так мелко ?
Надо сразу операционную систему.
По магазину: простая страница со списком товаров (фото и описание), с возможностью их выбрать в корзину и сформировать заказ. С возможностью посмотреть содержимое корзины, с подсчетом суммы заказа, и т.д.
Так можно и фронтэнд прокачать (HTML, CSS), и бэкэнд (БД, SQL или NOSQL) и серверные технологии.
P.S. Самому программировать надоело, хочу приобрести профессию электрика или сантехника.
Просто одна профессия надоело, и хотелось бы разгрузиться. Мне кажется, что хороший электрик/сантехник с голоду нигде не умрет.
А если серьезно, то я думаю, что это всё уже давно написано.
==
Я уже не раз замечал, что если мне в голову приходит очередная «гениальная» идея, то лучше вначала погуглить. И, как выясняется, всё уже написано до нас.
А с возрастом возникают всякие неприятные профессиональные болезни.
Сема, к тому, что это бредовый совет от дилетанта.
Который с программировании явно не дружит.
Это как начинающему каменщику предложить построить 2х этажный дом.
При всём желании не осилит.
Даже не поймёт с чего начать.
Вероятнее всего вы общаетесь с каким-то менеджером.
На подобных сайтах я всегда только заказчиком был. Не скажу, что мне в копейки обходились эти заказы.
Sofikhafi, складывается впечатление, что вы не с того конца заходите.
Какую цель вы пытаетесь достичь ?
Какую задачу хотите решить ?
Sofikhafi, не думаю, что вам это понравится.
Количество идиотизма здесь ровно такое же, как и в других профессиях.
В большинстве случаев масса телодвижений и не великий толк.
Если говорить о создании программных продуктов на продажу, то это совсем другая область.
В которой маркетинг важнее самого программирования.
В большинстве случаев решающую роль играет раскрутка и продвижение, а не качество продукта.
Sofikhafi, чтобы свой багаж оставить в коде проще найти программиста со знанием трейдинга.
А про внука не всё так однозначно.
Кто когда начинает не важно.
Важен кругозор и понимание причинно-следственных связей.
Человек с таким навыком освоит любую профессию достаточно быстро.
Так что нужно учиться именно этому, а дальше ваш внук всё сделает сам.
Sofikhafi, тогда нанять программиста, который хоть немного смыслит в вашей профессии.
Чтобы разговаривать с ним на одном языке.
Онлайн-университет от Mail.Ru Group с гарантированным трудоустройством.
GeekBrains — образовательный портал, который помогает начать карьеру в digital с нуля или получить новые навыки для её развития. Преподаватели-практики готовят специалистов по 25 специальностям и восьми направлениям. На портале размещено 150 курсов и более 900 вебинаров по различным направлениям. Они помогают развиваться профессионально и прокачивают soft skills — непрофильные навыки для более эффективной работы. На сайте зарегистрировались и получили доступ к уникальным знаниям более 3 млн человек.
Серьезные веб-проекты — это HTML5 + CSS + Angular5 + SQL (или NoSQL) — вот такой примерно у меня список технологий, и еще куча сопутствующих технологий и языков, библиотек, например TypeScript, JavaScript, Bootstrap и прочее.
Но смысла забивать голову всем и сразу не стоит. Надо начать изучать что-то одно.
Системным программистом вам незачем и некуда. На ассемблере никто ничего прикладного не пишет. Лексика языка — небольшая часть айсберга. Парадигмы, оболочки, интерфейсы — это фиг заглянешь в справочник прерываний, и это сложнее примитивных команд ассемблера. Голый С++ тоже ни о чем. Он древний. Вам с нуля нужно будет гнаться за молодыми, а в 40 вы 20-летних не догоните никогда.
Сема, это правильный вопрос.
Уж больно пространные утверждения у товарища.
И не помешало бы увидеть результаты его труда.
Реальные проекты.
Раз уж он столько языков перелопатил.
Своим комментарием хотел сказать, что если стоит конкретная задача, то для ее решения второе высшее не нужно. Если конечно для устройства на работу нужен документ, то тут наверное другое дело.
2. Определите область, в которой хотите работать, а не язык. C++ — это всякие проекты двойного назначения, связь, embedded или bare metal, странные проекты, которые нужно было делать на чём-то другом. Это всё «ну такое».
3. Удалённо — сложнее найти, конкурс не самый низкий, т.к. всем хочется)
4. Стоит ли менять? Количество проблем примерно такое-же, нужно взаимодействовать с теми же людьми, что и в других областях.
habr.com/ru/post/153225/
felixit.blog/2017/11/08/problemy-bolshih-kompanii/
alex-aka-jj.livejournal.com/66984.html
В противном случае, если вам всё же удастся устроиться в крупную фирму, готовьтесь исполнять хотелки хабалки-недоучки, которая скорее всего окажется лет на 20 младше вас, сейчас таких очень любят ставить, чтобы те покомандовали всякими знайками в очках.
Возможно стоит обратиться в центр переподготовки и узнать на счёт дальнейшего трудоустройства после окончания курсов.
Таки ещё раз: категорически важна область. Везде свой инструментарий и стек технологий. Ну наверное кроме этого https://git-scm.com ^_^
Так же поступили многие спецы по железу, кого я знаю. Начали изучать, а когда с них начали требовать совершенное знание бухгалтерии, плюнули и забыли как страшный сон.
Теперь у меня лежат визитки по 1С. Туда я и отправляю, без рекомендаций, всех страждущих халявы.
Нет такого замка, который нельзя вскрыть.
Единственный плюс платной версии 1С — это возможность, прикрываясь лицензией, предъявить претензию или задать вопрос разработчику.
Если каких-то базовых знаний не хватает, там есть наборы бесплатных курсов. На мой взгляд, один из самых эффективных онлайн-университетов.
Сам закончил там курс по android-разработке, потом сдал экзамен в гугл. Сейчас пока занимаюсь другими делами, но по оформленному профайлу в linkedin поступают 2-3 предложения в неделю на удаленную работу за 150-200 тр и более в месяц. На западный рынок разработки не выходил, но думаю, что это не проблема. Если что, спрашивайте, подскажу.
Это ведь HR'ы рассылают. Как дойдёт до техинтервью, думаете вывезете на сениора?
1. Боже упаси вас от гикбрайнс и подобной херни с «гарантированным трудоустройством». Просто почитайте отзывы в сети.
2. Первые хотя бы месяца три посвятите учите не язык учитесь программировать. Это огромная разница.
3. Загляните сюда https://ru.hexlet.io/my тут вы реально можете многому научится и вообще понять надо ли оно вам (проверено на собственном опыте)
4. В вашей учебе практики должно быть не менее 80%. Программирование, очень специфическая область знаний, без систематического подкрепления практикой все прочитанное очень быстро забывается, полная картина создается лишь в реальных задачах.
5. Первое время практикуйтесь здесь https://www.codewars.com/ или найдите что-то подобное.
6. Выбирая направление постарайтесь на первое время выбрать как можно более узкую область приложения усилий. Не разбрасывайтесь, не мечитесь между языками, стеками технологий, фреймворками и проч. Информации сейчас столько, что вас ей просто раздавит, потеряете мотивацию и привет (сам через это проходил и не раз). Как пример — iOS разработка на Swift или back end Python — Django.
И не пытайтесь выяснить в интернете какой язык круче C# или Java, ну или любой другой язык№1 vs язык№2 (вот это совет вам точно сэкономит очень-очень много времени), лучший язык — этот тот который понравился лично вам (но все же по возможности, на первое время, избегайте экзотики)
7. Если выберете JS или — вам на первые пол года, год к Кантору на его изумительный (правда уже немного устаревший) сайт http://learn.javascript.ru/ ну и на хекслет (ссылку давал выше)
8. Если выберете c# могу подкинуть одну довольно редкую книженцию, которая очень системно, с практикой учит программированию через этот язык.
9. Если выберете веб фронт энд (на клиенте) начните с прочтения вот этого:
medium.com/russian/%D0%BE%D1%82-%D0%BD%D1%83%D0%BB%D1%8F-%D0%B4%D0%BE-%D0%B3%D0%B5%D1%80%D0%BE%D1%8F-front-enda-%D1%87%D0%B0%D1%81%D1%82%D1%8C-1-f524d668f328
Но учтите что это самая быстро меняющаяся область программирования, с горами информации которая полностью устаревает через пол года-год.
10. По питону начните с Лутца.
11. Спросите себя, что лично вам было бы интересно создать (запрограммировать).
12. Ну и английский, если не знаете — выучить придется, без него реально никуда.
13. Еще раз — ПРАКТИКА, ПРАКТИКА, ПРАКТИКА. Простое чтение книг, слушание курсов, просмотр мануалов — ничего не даст.
Сема, странно не помню чтоб я вам этот минус ставил — сорри
Да занимаюсь, но много нюансов конечно.
Я Вам собственно почти весь свой путь и описал :), кроме инглиша, он у меня был до того как. Кстати так же как у вас с++ в глубоком прошлом + vba и прочие паскали :)
Больше всего на хекслете получил ну и на сайте Кантора. Пометался я конечно между языками выучил С#, Python и SQL до кучи. Ну и остановился на JS в итоге, опять таки благодаря хекслету и персонально Кириллу — это конечно мегачеловечище, увлек он меня своей функциональщиной, без этого теперь не могу :) (сломал мозг на его задачах). Сейчас совсем правда времени нет, поддерживаю уровень как могу на кодвеарс.
Забыл вам кстати еще вот эту штуку показать
learn.freecodecamp.org/
тут правда на аглийском, не знаю как у вас с этим. Мне правда не совсем понравилось, слишком простовато все показалось, но зато там комплексный, полный набор знаний для веба, в принципе можно как скелет использовать для добора других, более глубоких знаний.
Не знаю куда склоняетесь вы, у меня уже все с уклоном в веб. Но у вас в посте в планах фриланс, а там на java и с# людям вроде нас без опыта за плечами, ловить мягко говоря нечего.
За границу не уехали, денег неправославных серьезно поубавилось после 2014 года, работаем снова :)
А хотели бы тогда работать? Возможно, если тогда «не пёрло», то и сейчас не стоит. Все хорошие программисты, которых знаю лично, в свободное время тоже что-то пишут — именно эта страсть помогает стать профи.
На джуниорской должности вы, простите, говна наедитесь ещё больше, чем когда:
Если вдруг задумали стать хорошим алготрейдером, азы си и АСМ вам будет только в помощь. Все остальные советы не очень подходят, если только трудиться на западный рынок, там поголовно требуют джаву.
Без опыта работы 5+ лет зарабатывать нормальные деньги невозможно.
С большой долей вероятности вы просто напрасно потратите своё время.
Вас просто не устраивают некоторые вещи, вот вы и думаете, что после попадания в великую касту ПРОГРАММИСТОВ ( говорить шёпотом ) вам откроются новые возможности.
Скорее всего, просто потеряете время.
Тут кто-то уже советовал пройтись по сайту ebanoe.it/
Даже если после потери 6-24 месяцев вы сможете куда-то устроиться — скорее всего, это всё равно окажется не тем, что вы представляли.
расклад на самом деле такой:
— к 40 годам народ становится ленивей, всё как вы пишете «много времени тратиться на дорогу, устал от скучной работы, устал от отсутствия развития на работе» — хочется сидеть и ничего не делать уже, знаю по себе, по крайней мере.
— в 40 летних ценятся: опыт работы по специальности. это когда сразу знают где молотком ткнуть. за это им прощается гонор и спесь.
— если у вас нет опыта, в 40 лет, то моё личное мнение — гонор и спесь вы уже никуда не денете, просто в силу возраста — будет сложно быть на одной скамейке с 22 летними, что на работе, что на учёбе. что по зарплате.
— хотите получать как 22 летний программист без опыта? моя первая работа была за 150 долларов в месяц, на испытательный срок. опыта было около 0.
опять же, я имел опыт приёма на работу программистов. как правило люди ~40 уже начальники и сами не программируют. очень редко, как мне кажется, это в основном молодёжь, тоже спесивая и с гонором, но её легче на место поставить, всегда. а приходившие устраиваться в 40 люди, как правило мало чего хорошего умели. и с ними потом было плохо.
я в команде бы хотел видеть людей порядка 30 лет, если опыт не слишком большой. или 40, но уже с достаточным опытом. а так чтоб 40, но опыта нет — этого я лично не хотел бы в команде. хотя может где-то такие и нужны.
у нас конечно тоже индустрия меняется. сильно. постоянно приходится учиться. но xml, java, и прочие более специфические вещи все знают по умолчанию и тут не слишком всё меняется с годами.
ПBМ, чувствуется богатый жизненный опыт в ваших словах!
По себе:
— Когда начинал я хотел за все брать, интересные задачи, изучать все новое.
— Когда это появилось я хотел чтоб было кому делегировать рутину.
— Когда это появилось и понял, что делегировать рутину или что бы то ни было, это тоже не грааль — нужно еще задачи ставить, контролировать — в общем куча сопутствующих издержек)). В этот момент стало хотеться чтоб просто к тебе как к опытному чуваку приходили и спрашивали совета, просили проконсультировать, узнать мнение и т.д., но чтоб при этом ты только в режиме вопрос-ответ действовал, чтоб не надо было ничего искать, обрабатывать и т.д.)) После этой стадии, возможно, опять захочется на первую))). Но на самом деле на этом этапе хочется чтоб тебя не трогали не чтоб ты нихера не делал, а чтоб ты мог делать только то что самому нравится.
В дополнение могу лишь сказать, что если чего-то реально хочешь, то ты этого добьешься — не смотря на возраст, опыт, образование, мнение ПВМ и прочее.
Здесь я, правда, никакого такого и близко сильного желания не увидел.
В посте есть некоторые внутренние противоречия, которые намекают, что нужно для начала разобраться в себе, ну или просто вы не всю информацию выложили. Я про то, что вы пишете что надоело ездить на работу, вставать в одно время работать до одного времени и много времени проводить наработе. Программист же тоже наемный работник — будет делать то же самое).
Да есть Яндексы, где график не такой жесткий, да есть фриланс, да есть другое, но это все есть не только у программистов, так что ещё раз — может вам подумать? Просто если вы будете идти туда, куда по большому счету вам не надо — мозг это будет чувствовать и не захочет туда идти.
А по факту, когда вы поймете что это действительно ваше, что это мотивирует и воодушевляет — на этой волне самостоятельное обучение должно очень хорошо заходить, тем более сейчас материала уйма — и платного и бесплатного и курсы и видео и книги и всё что хочешь.