Здравствуйте уважаемые пользователи Пикабу, нужна Ваша помощь в правильном выборе и определения направления дальнейшего развития. Т.е. Мне нужно личное мнение новых и бывалых ПРОГРАМИСТОВ ссылаясь на Ваш опыт, будь он большим или малым дабы не совершать собственных ошибок в начале своего пути а воспользоваться опытом ваших ошибок.
Итак, суть в том что хочу у Вас спросить с чего начать свой путь если я вдруг решил войти в сферу IT деятельности. Точнее какой выбор будет более рационален и скоротечен для достижения желаемого при условии определенных начальных данных.
Вводные данные:
• мне 32 года
• есть два технических образования:
• высшее: инженер теплоэнергетик
• среднее профессиональное: горный техник-электромеханик
• Работал на разных должностях и разных профессиях: механик, электромеханик, начальник смены угольного склада, машинист гидравлического экскаватора, машинист карьерного экскаватора.
• Прекрасно пользуюсь ПК от его разборки и сборки по деталям до установки ПО, получить рут права на смартфон плевое дело, перепаять гнездо на смартфоне или спаять шлейф или заменить тач - вообще без проблем.
• В данный момент работаю по графику день-ночь-48 (куча свободного времени)
Цель:
1. Легкий и быстротечный вход в IT сферу
2. Хороший карьерный рост (саморазвитие, прокачка навыков)
3. Найти работодателя зарубежом
4. Возможность создавать свой продукт
5. Возможность устроиться в большую Tech компанию
6. Быть абсолютно мобильным и востребованным на фрилансе или удаленке
Минусы:
• Знание английского языка на уровне «My name is Oleg, how much does it cost» (т.е. знание языка такое себе, сейчас ищу репетитора, носителя языка так как на протяжении всей своей учебы начиная со школы и заканчивая университетом учил немецкий)
• Единственное что изучал когда то давно, это Pascal (школьная программа и начальные курсы в колледже, проще говоря - ничего не знаю)
• Базовый скилл «0 Level»
Я изложу мое представление о стратегии выполнения поставленных задач, но попрошу Вас скорректировать или указать на ошибки в достижении поставленных целей.
Первое так я понимаю надо определить какое направление даст наиболее легкий вход в IT, тут я предположу что легче всего начать с: «тестестировщика ПО» но тут первый камень преткновения, на данной вакансии нужен отличный английский язык, знание определенного языка программирования не обязателен. Тогда можно пойти в разработку но нужно определиться с направлением и опять даже определившись с направлением необходимо выбрать язык программирования, знания английского необходим но уже не разговорный, скорее технический для правильного поиска в Google решения возникающих проблем, да и и глаз должен быть натренирован для поиска синтаксических ошибок в собственном коде.
В идеале я бы хотел стать QA Automation Engineer, я знаю чем они занимаются и меня это полностью устраивает но параллельно для себя хотелось бы создавать мобильные приложения, возможно создать идеального криптовалютного бота, но это так пока просто мечты, можете раскритиковать если есть аргументы или наоборот подсказать с чего начать что бы достигнуть желаемого.
Мое предположение что QA Automation Engineer создают свои скрипты на Java, так же на Java могут писаться неплохие Android приложения а значит первым идеальным языком для изучения по мне будет Java, поправьте меня если я не прав. Так же я посмотрел спрос на программистов за рубежом, большая востребованность как раз у Java разработчиков. Есть карьерный рост: джуниор – миддл – сеньор – лид. С направления разработчик Java легко перейти в QA Engineer. Большинство серьезных корпораций нуждаются именно в Java программистах, веб-сервисы, облачные хранилища данных, веб-приложения, а также сложные банковские системы.
Ко всему выше написанному, как Вы думаете у меня правильное направления мышления в достижении поставленных целей?
Что Вы можете посоветовать для легкого старта, с чего начать? Я вроде бы все для себя обрисовал. Но не хочу ошибиться и не тратить время на «пустую» литературу или бесполезные курсы, которые вдобавок еще и денег стоят. С чего начинали Вы? От каких ошибок Вы можете меня предречь, не хочется набивать шишки на том где другие уже спотыкались. Время работает сейчас против меня. Конкуренция растет, вот и хочется стать максимально востребованным специалистом не только в какой то узкой специализации а быть востребованным везде. Ведь программист в России он и программист в Китае ничего не меняется, это и привлекает. Географическая свобода вот к чему я стремлюсь.
Какие требования у работодателей, возможно такие работодатели есть среди Вас. Какой диплом или какой опыт требуется что бы устроиться хоть куда-нибудь в IT сфере, какие сертификаты онлайн курсов лучше всего котируются при приеме на работу.
Для чего мне это нужно? У меня переломный момент, я устал от той деятельности которой занимаюсь. На своей работе я деградирую, никакого развития. Все сводится к принуждению примитивного мышления. Работая механиком ты выполняешь задачи которые в принципе невозможно выполнить при имении располагаемых ресурсов, из за этого приходится выполнять поставленные задачи по методу «из говна и палок», все держится на собственном энтузиазме, постоянные телефонные звонки работа 24/7 а ЗП как бы не соответствует потраченным на это ни рабочим ни сверхурочным часам. Т.е. в цифрах приходилось работать по 350 часов в месяц при зарплате в 50к, это было в периоде между 2013-2017 годами.
Сейчас я работаю простым машинистом на карьерном десяти кубовом экскаваторе за те же деньги что и тогда но уже по 180 часов в месяц. Но такая работа примитивна, как выше написано от такой деятельности я деградирую. Не считая того что на работе постоянно учу английские слова для расширения своего словарного запаса.
Хочется постоянно учиться и развиваться в той деятельности которая будет приносить результаты в виде повышения собственного благосостояния.
Это было небольшое отступления для разъяснения моей мотивации, а вообще я буду очень благодарен всем кто даст мне дельный совет а лучше целую стратегию к выполнению.
Помогите пожалуйста выбрать правильное направление и с чего лучше начать обучение.