Постепенная профпереорииентация - нужен совет (IT)

Уважаемые форумчане, близкие к IT, подскажите, пожалуйста, как лучше сделать.
Мне 30 лет, и так получилось, что единственное, что я умею делать - это копирайтинг. Работаю я на фрилансе, несколько лет. В последние годы у меня наступил кризис среднего возраста. Надоела работа (хотя писать я люблю), однообразие, формат работы (фриланс). Захотелось выйти в люди, при этом сменив радикально род деятельности.
При этом я отдаю себе отчет, что выбирать сейчас новое занятие нужно на всю оставшуюся жизнь.
Хочу изучить какой-либо язык программирования. Выбор пал на Java. Интересует разработка приложений для мобильных устройств. Изначально планировала перечитать пару книг по Java (Эксель и Хорстманн), чтобы иметь какое-то представление, и через знакомых попробовать найти компанию, которая была бы готова взять меня на позицию трейни (если это можно так назвать), а далее - усиленно самообразовываться + практика в компании. Морально настроилась, что даже если возьмут совсем без оплаты - пойду (с условием неполного рабочего дня), т.к. понимаю, что практической пользы от меня никакой на данном этапе.
Наметили начало действий на конец сентября.
Однако, вчера мне предложили ещё один вариант - пойти в компанию, занимающуюся разработкой сайтов, на позицию менеджера по работе с клиентами, и параллельно программист компании сможет меня поучить программированию на веб, с практическими заданиями. В разговоре упомянул html, php, Python. Когда я сказала, что хотела изучать Джаву, ответил мне, что главное вообще понять, есть способности к программированию или нет, а переучиться с одного языка на другой всегда можно.

В четверг утром я еду в офис компании для более подробной беседы. Но мне не очень нравится, что обучение будет “бонусом”, а не основным занятием, и будет идти в вялотекущем режиме, тогда как я настраивалась на интенсив. И что веб-программирование - мне тож не очень нравится… А с другой стороны, с чего-от начинать надо, тут уже готовы хоть как-то поучить хоть чему-то, а получится ли так, как я хотела изначально - ещё вопрос.

Отсюда и вопрос к коллективному разуму: стоит ли отказываться от синицы в руке или нет? Мне не нужно готовое решение (его я буду принимать сама), мне просто интересны ваши мнения. Ну и вообще, мысли о реальности/нереальности моих планов.

Однозначно - не отказываться от синицы.

1 лайк

Не увидела, в каком подразделе раздел Смена профессии находится…
Все вышенаписанное - не в США, а в России…

Уточняю информацию по вопросу.
Съездила в офис компании. По ощущениям - интернет-стартап в фазе расширения. Двое создателей, один сотрудник на фрилансе и вот сейчас нужен четвертый (моя кандидатура). Как уже говорилось, для расширения сети присутствия необходима работа с потенциальными и текущими клиентами - это основная обязанность менеджера. Плюс контроль работы сотрудника на фрилансе.
Мне это не особо интересно. Также оплата труда не впечатлила.

По программированию: планируется уделять обучению по 30-60 минут 2 раза в неделю, язык - Python (предложили на выбор php, отказалась). Практические задачи. В отдаленном будущем, если все будет получаться - возможно исполнять функции программиста. Выход на уровень самого проводящего обучение - около года.
Меня совсем это не радует.
Получается никакое не трейни, а просто новая работа (от которой я не в восторге) за низкую оплату, с вялотекущим обучением программированию, не уверена, что меня это устраивает …:frowning:

Программисты, скажите свое веское слово. Стоит ли? Будет ли высокий КПД от такой нагрузки? (2 раза в неделю по 30-60 минут + самостоятельное изучение, скажем, по часу в день)
Или искать варианты для более интенсивного обучения и практики?

За эти нескольк дней поизучала Python на codeacademy, пока все понятно (а вот в JavaRush бывали затыки).

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

1 лайк

Спасибо за ответ. Про обучение фулл тайм с достойной оплатой вы немного неверно поняли. Тут просто акцент смещен, я планировала часа 3-4 в день обучаться, даже без оплаты, а в оставшееся время зарабатывать, как обычно. По деньгам бы выходило приемлемо. А тут получается просто смена работы, с ухудшением заработка, а обучение на второй план как-то…
Я не знаю, может действительно многого хочу?.. Эх… Прямо дилемма…

Отпишусь в теме для истории :slight_smile:
Уже два месяца работаю, параллельно в очень вялотекущем режиме изучаем Питон. Очень рада, что преодолела сомнения и приняла предложение. Ближе к первой зарплате ребята сказали, что я очень хорошо работаю, поэтому зарплата у меня будет на треть больше, чем планировалось :slight_smile: В итоге 6-часовой рабочий день (из которого периодически по часу уходит на обучение) пять дней в неделю плюс отдыхаем все праздники (что в частных компаниях редкость), и получаю я в пересчете на руб/час даже немного побольше, чем мои подруги.
Что касаемо программирования. Питон очень нравится (и синтаксис, и идеология), за два месяца изучили синтаксис и некоторые модули стандартной библиотеки. Сейчас я уже могу решать легкие и средней сложности задачки по олимпиадному программированию для школьников (имею в виду, глядя на условие, понимаю сразу, как можно решить, или в каком направлении покопать, если не до конца понятно, ну и соответственно на само решение немного времени уходит). С одной стороны, гордиться тем, что 30-летняя тетка решает задачки для школьников, довольно смешно. С другой стороны, сравнивая себя два месяца назад (когда я вообще не знала, что такое программирование) с собой же сейчас - я вижу прогресс, ну пусть я не буду гением программирования (пропасть в 10 с лишним лет мне никогда не преодолеть), но освоить профессию веб-программиста и выйти на добротный средний уровень, я думаю, мне вполне по силам.
Не без помощи своего наставника (был затык в какой-то момент) написала первый скрипт, который мы будем использовать в практических целях (сбор информации из лог-файла звонков (пользуемся IP-телефонией) за задаваемый промежуток времени и вывод в удобочитаемом виде по пользователям, количеству звонков, городам, и стоимости звонков).
Далее в планах изучение Jango и прочих прикладных вещей, и написание сайта с нуля.

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

2 лайка

Привет всем! Решила отписаться о своих сомнениях, не нашла подходящей темы, пишу в своей.

Все было хорошо до какого-то момента, попрактиковались немного ещё с питоном, освоила Flask, до Джанги не дошли. Очень поверхностно освоила JavaScript +JQuery. Но программист наш потерял энтузиазм к обучению, да и вся деятельность нашей компании вдруг резко сменила направление, на меня свалилось много новых обязанностей по основной работе, так что самостоятельно время на программирование стало изыскать очень сложно…, потерпев эту ситуацию пару месяцев, я решила, что надо срочно начинать искать что-то другое, тем более, что грянул личный финансовый кризис. Я начала шерстить вакансии, но нигде в нашем городе не требовался трейни или даже джуниор на питоне, да и удаленно всем нужен был только php. Может, со временем что-то и нашлось бы, но мне нужно было “срочно”, как это у меня всегда бывает.
Вдруг я наткнулась на вакансию тестировщика веб-сервисов удаленно. Необходимы были любые (!) навыки программирования. От отчаяния я отписалась на вакансию, в ответ у меня спросили, знаю ли я Селениум, JS и Node.JS. Увы, в наличии был только поверхноcтный JS и более глубокий питон. Но в плане обертки к Селениуму предполагался именно nodeJS. Что же, подумала я, значит, не судьба. Но потенциальный работодатель думал иначе. Мне написали, что готовы выделить время в процессе работы на освоение JS и Селениума. Разговор состоялся неделю назад, и в этот понедельник я уже приступила к новым обязанностям.
Все внезапно, бездумно, терзают сомнения. Нужно ли было? Мне так нравился Python, мне так хотелось быть программистом, а теперь тестер, да ещё и на JS… Что из этого выйдет? Неясно…
Пока я занимаюсь ручным составлением универсальных чек-листов и требований для будущего тестирования, тут же провожу ручные тесты (на тестовом сайте, это вроде прототипа реальных проектов, я так поняла), помечая результаты выполнения. Никакой подготовки, сразу реальные задачи пошли. Тест-кейсы мы не пишем, да и баг-репорты я не завожу пока, т.к. общаюсь с тим лидом (?) напрямую и передаю крупные баги ему. Селениум планируется начать осваивать позже.
Как-то так… Конечно же, это не то, чего я ожидала, спустя год… Я утешаю себя тем, что зато я смогу пойти на utest , все было интересно, что это такое. Но утешения эти как-то слабо действуют…

Всё норм, главное что вы с php не зашкварились
А если поискать в пределах родного города что-нибудь?

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

Хотела отписаться в этой теме спустя полгода от начала работы, подвести итоги и поделиться мыслями, стоит ли продолжать, на сколько просить увеличить зарплату и т.д. Но пишу сегодня.
Два месяца работала над покрытием функциональными тестами (плюс секьюрити, элементарные проверки на инъекции) двух веб-приложений. Начала хаотично, в дальнейшем уже написала чит-листы, которые можно было бы реиспользовать. Написала, согласовав с тим-лидом, требования, т.к. нет никаких спецификаций. Даже рисовала логическую карту сайта в xmind для одного из проектов. Один проект ушел в релиз, второй дорабатывается. Основные баги за это время нашли, поправили.
С декабря работы стало мало, начала осваивать автоматизацию. Мне кажется, что все продвигается у меня очень медленно, хотя на самом деле у меня уже в голове полная каша от переизбытка информации. Сначала знакомство с nodejs и Selenium-wd, попытки перевести в код простейший тест-кейс, затем добавляю mocha+chai для BDD и наглядности репортов. Переработка кода под mocha. Все black box. Затем решили сразу освоить работу с БД (уже Gray Box) и у меня встала задача освоить open server, phpMyAdmin и MySQL, и библиотеку node-mysql, сам язык SQL соответственно, дописать в тесты подготовку БД. Опять я сталкиваюсь с тем, что для того, чтобы понять одно, мне нужно сначала понять другое. Тогда как я ещё тольк поверхностно освоила предыдущее. Одновременно с освоением всех этих штук я пытаюсь сразу же писать тесты модульно (не Page Object, конечно, но меня убивает сваливание всего в одну кучу и я пытаюсь это как-то исправить), что добавляет путаницы и проблем. Я, как Алиса, пытаюсь бежать все быстрее, но все равно остаюсь на одном и том же месте. У меня уходит просто невероятное количество времени на решение разного рода тривиальных задач. Тк. сама могу просидеть по несколько дней в попытках разобраться, решаю подключить стаковерфлоу, задаю там пару вопросов, меня минусуют))) документация, документация, документация… по 100 открытых вкладок в браузере, переписывание кода в 100500 вариациях, я понимаю, что мне срочно надо осваивать ещё и Git, но у меня уже нет на него времени.
Полтора месяца! Сегодня, наконец, мой несчастный тест-кейс отработал как надо. Самое интересное, это не заслуга стаковерфлоу или Тостера. Я добила свои ошибки сама. Весь асинхронный код работает как нужно, все запросы к БД проходят успешно, тесты зелененькие. Да, но это так мало. Четыре файла с меньше чем по 100 строк кода в каждом из них. А впереди меня ждут ещё десятки тест-кейсов, которые надо автоматизировать. Да, это будет быстрее, ведь за эти полтора месяца я более-менее разобралась, что делать. Но все же. В последние недели я была в сомнениях, а стоит ли, смогу ли я. Нужен ли компании такой работник? Ведь работа тестировщика считается довольно простой, а у меня все так медленно и сложно. Начал появляться страх, что вот-вот мне скажут до свидания, нам такие тупые не нужны.
И вот сегодня я в очередной раз писала тим-лиду о том, как я решила очередную проблему (я иногда рассказываю, как мне удалось справиться с ошибками), и он по обыкновению молчал, я подумала, что ему это все осточертело уже, мои какие-то победы на фоне его знаний наверняка кажутся ему несусветной глупостью. Он пропускает все это мимо ушей и думает наверняка, как мы могли взять в команду человека, который не знает элементарных вещей. И тут он ответил: “Вы теперь не только тесты можете писать, но и программировать на node скоро сможете)”. Для меня это было шоком. Что, правда??? Так я, я могу??? Я общаюсь с тим-лидом довольно плотно, т.к. много рабочих моментов есть для обсуждения, но говорит какие-то подобные вещи он крайне редко, не склонен он к неформальному общению, только по делу. И тут, когда я уже приуныла, такие слова! Вы не представляете, ребята, что они для меня значат!!! Именно из-за них я на эмоциях решила написать сегодняшний пост. Все не зря! Все в порядке! Прочь сомнения, двигаемся дальше, только вперед!
Ну а через два месяца я подытожу по результатам полугодия, как и хотела.

2 лайка