В ноябре прошлого года я решил круто поменять сферу деятельности и свою жизнь в целом. К этому меня подтолкнуло отсутствие перспектив в сфере, на которую я потратил 5 лет и некоторое разочарование тем, что я делал. Финансовый вопрос тоже стоял не на последнем месте. Я понял, что хочу что-то уметь. Уметь что-то нужное, иметь навык, быть востребованным. Хорошим поваром, отличным сварщиком или искусным разработчиком. Я чистый гуманитарий, в школе не было даже информатики, которую я закончил в 1999-м году. Из математики помню только как складывать и вычитать, умножить - вроде тоже помню. Венцом моих вычислительных умений, пожалуй, является расчет процентов для чаевых.
Но меня всегда тянуло к технологиям. Изучать что-то новое. Всегда интересовался гаджетами и разработками. И именно поэтому я решил взяться за программирование. Это своего рода было равносильно тому, что на мои хрупкие плечи закинуть мешок с картошкой. Легких путей я не искал. Я сразу взялся за книгу "Java 8 для чайников". Понял я там мало что. Объекты, циклы, массивы, методы - казались для меня темным лесом. И через месяц я взялся за Objective-C и Swift. Именно изучение программирование под iOS многое расставило по местам в моей голове. Хочу сказать, что в это время я уже ходил на курсы тестирования программного обеспечения. Начитался, что в тестирование войти легче, чем сразу в разработку. И в феврале, когда я уже потерял надежду устроиться на работу тестировщиком, Бог мне помогает и меня берут разрабатывать автоматические тесты на Java, используя Selenium, с которым я был почти не знаком. Быстро пришлось изучать самостоятельно webdriver и возвращаться к изучению Java. Времени на изучение разработки под iOS почти не осталось, да и желание пропало. Мне захотелось знать что-то универсальное. Я начал засматриваться на C#. Нашел отличные курсы и книги.
Но проблема в том, что со мной что-то не так. Я хочу больше знать, черпать эти знания, но ничего не могу довести до конца. Часть той книги прочитаю, часть другой. Сегодня я фанатею от Java, завтра я вижу себя разработчиком Microsoft, а послезавтра вообще на Python засматриваюсь. С таким подходом я далеко не уеду и я это понимаю. Тот или иной язык - это не синтаксис, а громадные фреймворки, которые нужно знать, которым нужно посвящать все свое время. А не так, что сегодня одно, а завтра другое.
Мне нравится разрабатывать автотесты и я хочу расти в этом. Но я так же хочу выучить какой-нибудь язык программирования, чтобы, возможно, потом попробоваться на джуниора. Ну или хотя бы для себя.
Как мне выйти из метаний этих? Или у меня такой характер, что я не годен в разработчики?
Автор, напишите пожалуйста ответ здесь когда все же решите эту проблему. У самого аналогичная - вроде хочется хвататься за всё и сразу но понимаю что не вариант, так что хотелось бы почитать потом ваш личный способ справиться с подобным:)
Анатолий Евладов: дело в том, что я хочу для себя иметь что-то вроде "запасного аэродрома" в лице знания какого-то языка программирования. Но понимаю, что все знать невозможно. Для себя дома учу Objective-C, хотя особо не понимаю зачем, проще на Swift приложение самому состряпать. Но вдруг я захочу пойти в iOS разработчики. Но там надо такой стек знать, что мама не горюй. Да как и везде, наверное, на джунов.
На работе читаю книги по Java, немного тужусь на JavaRush. У меня есть идея простенького приложения с футбольными обоями, думаю под Android его будет легче реализовать
Sudalius: ну тут проще, вариантов то особо нет, или будет куча приложений-недоделок пока не будет достаточного количества опыта, или придется работать в команде где часть задач можно делегировать на того кто это умеет. Лично я сейчас как раз на свой проектик собираю народ, честно говоря стало сразу в разы проще, и сосредоточиться можно на том что больше привлекает отдав другие части тем кто с этим справится лучше.
я программирую уже 4.5 года и тоже метаюсь из технологии в технологию, но вне рабочее время. Я бы вам советовал выбрать один язык и устроиться на работу, а в свободное время учавствовать в open source или иметь pet проекты на различных языках. Работаю я Java\ActionScript\SQL developer, но в свободное время и на C, C++, Haskell, Scala, JS (с его уймой фреймворков), lisp пишу и пытаюсь узнать.
А может быть дело в СДВ и распутье технологий здесь не при чем ?
И как обстоят дела с занятием спортом, бег например ? Программирование, это тяжелый монотонный труд, в большинстве случаев :)
ссылка не вставилась - https://habrahabr.ru/post/260249/