Прошу совета - как стать разработчиком
1.Берете книжку что то типа классических по алгоритмам Кнута напримемер. На выбранном языке реализуете алгоритмы.
или
2. Пробуете сделать сайтов несколько простеньких с нуля если в вэб программирование хотите копать
Дальше приходите в контору типа меры, люксофта, ауриги и за опыт и бесплатный кофе в офисе устраиваетесь какое нито тестирование делать, месяцев через 3-6, проявляя настойчивость и трудолюбие пытаетесь понять внутрянку того что тестируете и пробуете исправлять проблемы.....дальше если это ваше разберетесь как и что....если не ваше, то увы...
Но в любом случае надо понимать что в IT много денег первые пару лет вас не ждет без нормального опыта и скилов....будет голодно рублей 30 если повезет, а пахать придется много и часто по выходным.....тут халявы нет как многие думают. Многим это просто не дано. Без технического образования вам место в нормальной конторе на светит даже теоретически, нет ВО технического резюме идет в корзину сразу. За редким исключением людей, которые имеют 3 класса церковно приходской, но имея голову на плечах имеют хороший опыт и вес в коммьюнити
Даже в той же Мере помню, у нас были чуваки которые после ИнЯза работали.
Learn писал(а)
Вы говорите про выбрать язык - в этом ключевой вопрос - как выбрать тот или иной язык для изучения?
Методом научного тыка или то что вам больше нравится. Язык программирования это только инструмент. Для новичка подойдет любой из топ5.
Learn писал(а)
Также вы говорите про устроиться тестировщиком - предполагаю, что если будешь проситься и тебя возьмут тестировщиком, то им и останешься? ...
зависит от вас....я 22 года назад пришел именно тестировщиком "дяденька возмите за еду и опыт"....через 2 года проблем небыло перейти в разработку, но я остался в тестировании...формально к разработке поимел отношение, когда у меня команда была 100 человек и в ней была разработка))
Я понимаю, что язык - это только инструмент и владея хорошо одним, сможешь выучить намного легче другой. Но в моем случае, мне все-таки придется овладевать тем языком, на который есть спрос со стороны работодателя. Плюс, чтобы я смог им овладеть до уровня, пригодного для практического применения.
Может быть я ошибаюсь, но мне кажется, что с нуля самого себя обучить C#, C++, Java весьма непросто, в отличии от JS или Python.
Помимо Мерских примеров давнишних, два у меня перед глазами. У нас в конторе работает парень без ВО и он отличный спец. И однажды приходил на собес совсем молодой парень, лет 18-20. Так у него знаний как у инженера с 10 летним стажем - какой-то уникум, вещи творил очень интересные.
P.S. по поводу выступлений на конфах, думаю далеко не показатель, знаю одного человека лично, очень популярен был на конфах, вещи интересный задвигал, но как инженер он был ужасен и ленив.
Learn писал(а)
как выбрать тот или иной язык для изучения?
Пляшут не от языка, а от предметной области и задач, которые будут решать. Сам язык не особо важен. Это только впариватели курсов программирования очень сильно заостряют внимание. Мол, напиши "hello, world!" на питоне, и сразу тебе будут платить 150 штук.
Learn писал(а)
и тебя возьмут тестировщиком, то им и останешься? ...
Все зависит от человека. Кто-то делает карьеру типа саппорт->тестер->разработчик, кто-то застревает на первых этапах. Мое мнение, что лучше сразу разработчиком.
1. Если мне по какой-то неведомой причине захочется точно измерить длину моего МПХ, я воспользуюсь повереной линейкой.
2. Не факт, что повереная линейка окажется точной, но все-таки есть нехилая вероятность, что это будет так.
3. Не факт, что неповереная линейка окажется неточной, но все-таки я с осторожностью отнесусь к показаниям, которые она даст.
То же самое про образование.
Поэтому хочется безо всяких окольных путей и надежд на то, что какая-то не совсем та работа приведет к нужной. Я бы лучше пошел на самый низ, но того, что нужно, чтобы не потратить время впустую.
Вот и получается, что можно легко забрести не туда. А вот как рационально определиться в "какое место бить", т.е. какую технологию выбрать для первоначального обучения - не понимаю...
Learn
писал(а)
Вот и получается, что можно легко забрести не туда. А вот как рационально определиться в "какое место бить", т.е. какую технологию выбрать для первоначального обучения - не понимаю...
Выбирать технологию - гиблое дело. Технологии меняются. Если хочется именно на разработчика и именно в НН, то надо приглядываться к конторам в НН.
Можно глядеть на то, что конторы предлагают для студентов/интернов. Многие большие конторы предлагают курсы для студентов и не только с последующим трудоустройством. Ясен перец, в этом году все стало глухо из-за Короны, но, вроде, тот же Харман набирал народ на какие-то курсы по Андроиду и какой-то вообще мобильной разработке. Насколько я знаю, оттуда студентов вполне на работу забирали.
Не важно с какой технологии стартовать. По большому счету не сильно важно даже в какой конторе стартовать (хотя лучше не какое-то... веб-студио-раскрутим-сайт).
Главное, чтобы на старте был реальный проект с реальной командой, где можно получить боевой опыт. Ну, и, возможно, рекомендации...
Не знаю к чему лежит душа, вероятно из-за того, что не пробовал пока близко ни того, ни другого...
Тогда это не ваше, душа должна лежать, иначе быстро выгорите, даже если научитесь (без лежания души, впрочем, вряд ли можно научиться чему- то).
Не могу определиться с чего начать - front-end или back-end.
На практике вы или фронтендщик, или и то и другое (фуллстэк) :-D Бэкендщикам зачастую приходится и фронтом заниматься.