Как стать программистом?

clck.ru — Камрады, нужен развёрнутый совет. Как стать программистом? как войти в профессию?
Картинки, Компьютеры | Дядя Миша 15:40 06.10.2020
205 комментариев | 82 за, 2 против |
#151 | 11:34 08.10.2020 | Кому: Paynd
> Ну все зависит от конкретной реализации как мне кажется, это напоминает старые срачи "эта ваша жаба медленная, а вот на С все гораздо быстрее!!1" :)

Конкретная реализация одинаковая, отличается только языковыми нюансами. И то, и то компилируется в байткод, который исполняется на одной и тоже ЖВМ. Но, т.к. компиляторы разные, то и байткод будет отличатся, видимо - иногда заметно отличатся. Из отличий байткода и появляется разная производительность. НО! заморачиваться таким нужно для очень узкого круга задач, для 99.99% остальных задач можно (и нужно, потому что в нем меньше "излишнего" кода) писать на скотлине, груви или какой-нибудь скале.
#152 | 11:37 08.10.2020 | Кому: sergy
> agile

Фубля, задрали уже все своими аджайлами и прочими скрамами. Не могу только понять - это еще секта или уже религия?
#153 | 12:02 08.10.2020 | Кому: sergy
> Если в твоём городе ИТ сектор широко не присутствует, то шансов пробиться в него практически нет, что бы ты не делал.

Да, потому что для удалённой работы надо сначала прокачаться в реале. Местный 1с рыночек кмк будет уже поделен :)

В НН по прежнему "большая тройка" рулит (МераТелмаИнтел)?
#154 | 12:12 08.10.2020 | Кому: gl00m
На оферфлоу лет 10 назад спросили, в чём +- меркурия и гита, ему ответили с кучей плюсиков: меркуриал - это система контроля версий, а гит - образ жизни (с подъёбкой, что гитовцы - сектанты). Ну и где тот hg сейчас?

То же с аджайлом. Он задрал - но похоже, для некоторых типов задач он реально работает (и упаси бог в такое попасть). Мозгоедство - или мозгоёбство, в зависимости от наклонностей начальства :)
Ушёл из конторы с жёстким аджайл в фирмочку "ну собираемся раз в неделю задачи закрыть, но оценивать задачи чаще чем раз в полгода считаю непроизводительным", оказалось, такое ещё бывает. Душа поёт и сердце тает, подозрительно хорошо:)
#155 | 13:08 08.10.2020 | Кому: Рикошет
> Короче, я бы советовал потратить это время на изучение финансовых спекуляций

Охохохо! У финансовых спекуляций порог вхождения такой, что все ИТ сосет скопом. Если, конечно, не потихонечку скупать #акции, получая прибыль слегка выше, чем по вкладам в банках, как АндроидСав делает. По сути, эта ебанина только для тех, кому нечего терять, кроме своих цепей.
#156 | 13:09 08.10.2020 | Кому: riegel
> Да, потому что для удалённой работы надо сначала прокачаться в реале.

тт. Лет 10 так, для нормальной работы по удаленке. С пониманием того как всё вертится.

> В НН по прежнему "большая тройка" рулит (МераТелмаИнтел)?


+Аурига
Основные потребители кадров они, да.
Ток щас не Телма, а Харман. у бывшего владельца телмы нынче SWTech.
Есть Люксофт, есть Хуавей (вроде не закрыли из-за пандемии), хотя вакансии канселили в феврале еще.
Ну и всякие Five 9, Теком и толпы кого поменьше.
#157 | 13:13 08.10.2020 | Кому: gl00m
> Фубля, задрали уже все своими аджайлами и прочими скрамами. Не могу только понять - это еще секта или уже религия?

Это манагерская религия модная. В самостоятельном виде это говнище полное, но заказчики ведуться. Им можно полный спек хотелок в самом начале не выкатывать.
На собеседования махать agile сертификатом очень полезно нынче, или хотя бы просто наговорить по теме в цвет.
#158 | 14:57 08.10.2020 | Кому: riegel
> То же с аджайлом. Он задрал - но похоже, для некоторых типов задач он реально работает (и упаси бог в такое попасть).

Для каких?

> Мозгоедство - или мозгоёбство, в зависимости от наклонностей начальства :)


Долбоёбство, если они серъезно смотрять на бляджайл

> Ушёл из конторы с жёстким аджайл в фирмочку "ну собираемся раз в неделю задачи закрыть, но оценивать задачи чаще чем раз в полгода считаю непроизводительным", оказалось, такое ещё бывает. Душа поёт и сердце тает, подозрительно хорошо:)


Мне вот навешивают задачи из области "покопайся тут с проблемой, которую мы пытались решить уже раза 3, но нихуя не вышло". Вопрос - как её можно оценить? Ну, если на нё до этого условно потратили человеко-месяц и не сделали. Оценишь в неделю - прибегает возбужденный стрем-мастер с воплями, что у них не принято задачу больше чем в день оценивать. Дебилы, блядь.
#159 | 15:02 08.10.2020 | Кому: sergy
> Это манагерская религия модная. В самостоятельном виде это говнище полное, но заказчики ведуться.

Аджайл полезен только для аджайл-тренеров и прочих говнокоучей.

> Им можно полный спек хотелок в самом начале не выкатывать.


Я так с 2004 года работаю, тогда это отлично удавалось без аджайла. И релизились раз в 1-2 недели без всяких аджайлов. И задачи в какой-то системе заводили и закрывали. Правда, не было ежедневных идиотских стэндапов и нахуй не нужных стрём-мастеров.

> На собеседования махать agile сертификатом очень полезно нынче, или хотя бы просто наговорить по теме в цвет.


Да вроде уже потихоньку отмирает. Надеюсь, таки сдохнет.
#160 | 15:27 08.10.2020 | Кому: gl00m
С 7го до 11го года по ватерфолу работал. Потом натягивали скрам заказчика (с недельным спринтом) на наш ватерфол. Потом мелкие проекты уже по скраму. Ну и потом началась эта чума с agile.

> Да вроде уже потихоньку отмирает. Надеюсь, таки сдохнет.


Прямыми руками поженить с ватерфолом и норм, жить можно.

Тут вот еще что. Помимо "удобства" заказчика можно нанимать низкопрофессиональных манагеров с лютым дефицитом скилла планирования (главное, чтобы позитивные и лояльные были). И они, эти манагеры, в такой экосистеме вполне вольлготно себя чувствуют. Задаешь такому вопрос, какого хера задача разбита на степы так, что каждый следующий степ вызывает переделку 70% предыдущего. А он, такой, хлопает глазами, смотрит на тебя как на идиота и объясняет, что всё нормально и по спринт плану.
#161 | 15:35 08.10.2020 | Кому: gl00m
Когда нет закреплённых проектов, типа сервисной компании, мелкие задачи раздаются каждый раз случайным людям, а за галерниками надо следить :)
Я привык в другой обстановке работать, но это вопрос доверия к исполнителям.

Возбуждённый стрём мастер как раз из этой оперы, понабирают манагеров по обявлению, и те по заученному хуярят вне зависимости от уорвня исполнителей, каргокульт.
#162 | 15:44 08.10.2020 | Кому: Всем
Кстати, а почему и автор треда и некоторые комментаторы, у которых схожий вопрос, не рассматривают возможность стать сейлзом? Ну, если менять профессию кардинально. Перекатиться в сферу продаж совершенно точно проще, чем в IT, что касается зарплаты - хороший сэйлз мало не получает. Тем более, достаточно вакансий где требуются люди с высшим техническим образованием, умеющего красиво пиздеть балабола априори туда не возьмут
#163 | 16:05 08.10.2020 | Кому: Барон Харконнен
при скукоживающемся рынке идти в сейлзы - самое то!
#164 | 16:20 08.10.2020 | Кому: sergy
Ну при скукоживающемся рынке идти в любую новую сферу в принципе очень рискованно. В продажах, хотя бы, довольно низкий порог вхождения и возможность монетизировать свой прошлый опыт работы.
#165 | 16:53 08.10.2020 | Кому: CKofA
> Это не про наши палестины. Вакансий тестировщиков без опыта не встречал. Везде уже инженера с опытом нужны и не так чтобы много.

Вакансии пишут под идеального кандидата. Сами конторы понимают что идеального они не найдут.
Если знаешь хотя бы треть от требований + примерно понимаешь про что остальные две трети, можно смело пробоваться.
Опыт от полугода, обычно, нужен чтоб человек понимал рабочий процесс (как правило аджайл).

> А так как я писал скрипты для программ adobe на javascript, то выбор пал на программирование. Скрипты не ахти что конечно.


Этого вполне достаточно чтоб начать развиваться в тестировании.

> кому я нехер такой старпер нужен.


На IT рынке постоянный дефицит кадров с высокой мотивацией и способностью учиться. Возраст и образование, при этом, вопросы далеко не первые.

Самое главное, не отказывать себе в вакансии до того, как это сделает работодатель.
Многие студенты так годами сидят в стп, при том что знаний и навыков хватит на сильно большее.
Увидел вакансию, списался, сходил, сделал выводы, подготовился, сходил ещё раз.
Ну и не стоит устраивать трагедию из-за отказов, прохождение собеседований это отдельное искусство, которым можно овладеть только постоянно практикуясь.
#166 | 18:27 08.10.2020 | Кому: Барон Харконнен
> Ну при скукоживающемся рынке идти в любую новую сферу в принципе очень рискованно.

Это смотря из какого состояния. Если работы уже нет или гарантированно маячит увольнение, то это уже не риск, а способ что-то сделать.
Про скукоживание рынков и ИТ. Сейчас как минимум по НН сложилась твердая тенденция сохранять штат, урезая расходы на чём угодно, но не сокращая штат (это по всем ведущим компаниям). За более чем 13 лет работы я такого не припомню совсем. Плюс ко всему высокий долар (и не растущая пропорционально зарплата) дает повышенную прибавочную стоимость, соответственно сюда плывет капитал.
Далее "господин ПЖ" анонсировал беспрецедентные льготы для ИТ отрасли в РФ. В силу они пока не вступили, но топы ждут их с нетерпением.
Далее ряд международных компаний начал ориентир на рынок СНГ и вкладывают в это дело бабло.
Чуда, понятно, не будет, но по ИТ ожидают, как минимум меньшее падение, чем по остальным отраслям.

Т.о. ИМХО, если у отдельно взятого соискателя есть возможность попасть в ИТ, то это наиболее оптимальный вариант, поскольку даже по низу рынка, его ЗП будет выше средней по региону. И делать это надо как можно оперативнее, поскольку пороченочек маленький, на всех не хватит.

измышления субъективные и отражают скромное видение и надежды лично меня :)
#167 | 18:38 08.10.2020 | Кому: angryPhD
> Увидел вакансию, списался, сходил, сделал выводы, подготовился, сходил ещё раз.
> Ну и не стоит устраивать трагедию из-за отказов, прохождение собеседований это отдельное искусство, которым можно овладеть только постоянно практикуясь.

Наблюдаю тоже самое. На тему отказов, хотел еще добавить, что по требованиям в разных местах отчетливо видна картина технологий которые нужно изучить и глубина их изучения.

Ну и, как ты и писал, к собеседованиям надо готовиться как к экзаменам. Многие приходят, типа вот он я, берите, что дают :)
#168 | 18:39 08.10.2020 | Кому: angryPhD
> Этого вполне достаточно чтоб начать развиваться в тестировании.

а когда возьмут тестировщиком нужно сразу начать стремиться стать девопсом :)
#169 | 20:01 08.10.2020 | Кому: Барон Харконнен
> умеющего красиво пиздеть балабола априори туда не возьмут

странно, всегда думал, что сэйлс - это, как раз красиво пиздящий балабол.
#170 | 20:11 08.10.2020 | Кому: askad
> Тем более, достаточно вакансий где требуются люди с высшим техническим образованием, умеющего красиво пиздеть балабола априори туда не возьмут

исходная фраза вот такая:
> Тем более, достаточно вакансий где требуются люди с высшим техническим образованием, умеющего красиво пиздеть балабола априори туда не возьмут

имеется ввиду, что на вакансиях, где нужно высшее тех образование, с одним только пиздобольством делать нечего)
#171 | 20:12 08.10.2020 | Кому: sergy
А....
#172 | 08:29 09.10.2020 | Кому: Всем
Кстати, существует миф, что все могут научиться программировать. Видел много примеров, что это не так.
#173 | 11:39 09.10.2020 | Кому: sergy
> а когда возьмут тестировщиком нужно сразу начать стремиться стать девопсом :)

Как вариант.
Хотя в автоматизации тестирования хватает интересных задач, да и зарплата более чем пристойная.
#174 | 11:39 09.10.2020 | Кому: Карманный Антон
> Кстати, существует миф, что все могут научиться программировать. Видел много примеров [среди профессиональных погромистов], что это не так.
#175 | 11:56 09.10.2020 | Кому: Norsk Viking
> Видимо, этот диалект много где применялся. Я, в частности, на нем для ZX Spectrum писал.
>
> > Да, на Корветах еще делались элементарные ЛВС...
>
> Помню, соединил два "Спектрума" кабелем, предназначенным для записи на магнитофон. На одном дал команду LOAD (ожидание загрузки с магнитофона), на другом — SAVE (запись на магнитофон). Удалось так передать код программы.

Я планировал на Спектрум ЛВС с общим кабелем, в который выводить и получать данные из магнитофонного порта - для создания игрушки типа Дюны. Даже уже протокол передачи продумывал с маркерами запросов на передачу и стеками запросов. Но у ехал учиться в Москву, а там писюки 386,486,586, написание операционки в защищенном режиме на ассембелере с оконным интерфейсом, мышкой, клавой, правда без работы с вводом-выводом на диск. Даже курсовой проект по ней защитил.
#176 | 11:58 09.10.2020 | Кому: Карманный Антон
> Кстати, существует миф, что все могут научиться программировать. Видел много примеров, что это не так.

Студент подходит к преподавателю: - Посмотрите, где у меня в коде ошибка...
Преподаватель смотрит и вопит: - В ДНК у тебя ошибка!!!!
#177 | 12:10 09.10.2020 | Кому: Карманный Антон
> Кстати, существует миф, что все могут научиться программировать. Видел много примеров, что это не так.

Программировать. Да примитивный список покупок в магазин написать могут не только лишь все.
#178 | 12:28 09.10.2020 | Кому: pavelat
> Программировать. Да примитивный [set] покупок в магазин написать могут не только лишь все.

извините
#179 | 12:34 09.10.2020 | Кому: gl00m
> извините

TStringList тогда уж.
#180 | 12:58 09.10.2020 | Кому: pavelat
> TStringList

Обычно (обычно) подразумевается, что в списке могут быть повторяющиеся элементы, а в сете - нет. Покупать одну и ту же позицию, потому что забыл, что уже добавил такую - так себе практика, особенно если это алкоголь!!!
#181 | 14:22 09.10.2020 | Кому: Карманный Антон
Попадалась статья и тест на английском, определяющий, кто может.
По вопросам чётко было видно - одни считают, что компьютер умный и сам догадывается, другие - что компьютер тупо делает то, что ему скажут. Вторые - программисты, первые - кактусоводы. Можно, наверное, первых переубедить во вторых, но кактусы разводить интереснее.
#182 | 14:28 09.10.2020 | Кому: gl00m
List<Order> потому что ещё количество, тип, чекбокс "куплено". и equals по лейблу чтобы unique
И сет обычно порядок добавления не сохраняет, а произвольно по своей сортировке лепит, это не есть гут для списка покупок.
#183 | 16:11 09.10.2020 | Кому: riegel
> List<Order> потому что ещё количество, тип, чекбокс "куплено". и equals по лейблу чтобы unique

TDataSet. select * from покупки where куплено=false order by название :)
М. Ещё дублирование исключить. Но это сложнее.
Зато можно вести журнал покупок.
#184 | 16:26 09.10.2020 | Кому: pavelat
Естественно бд, но не селектить же каждый раз, чтоб на экране чекбоксик правильно показать - всё в объекты упихивается и с ними работается. Hibernate :)
#185 | 16:37 09.10.2020 | Кому: riegel
> Естественно бд, но не селектить же каждый раз, чтоб на экране чекбоксик правильно показать - всё в объекты упихивается и с ними работается. Hibernate :)

Так ить. На то и TDataSet.
Правда, надо ещё запрос на сохранение писать. Но лениво.
#186 | 08:59 13.10.2020 | Кому: Всем
А может кто-нибудь подсказать - на чём был написан/оптимально писать плагин "Stop Pupking"?
#187 | 14:26 17.10.2020 | Кому: amb
Обычно на javascript.
#188 | 14:32 17.10.2020 | Кому: shaman_nv
> Обычно на javascript.

Так и есть. Нашёл уже, ск0чал.
Целая толпа погромистов в треде и ни один не удосужился поправить пару страниц устаревшего, но полезного кода.
#189 | 09:28 03.03.2022 | Кому: Всем
> > То, что преподают на курсах, часто померло лет 10 назад.
> А что тогда делать?

Имхо, ждать пару недель.
#190 | 09:46 03.03.2022 | Кому: Всем
> Я вообще, куда тогда пойти, чтобы научили.

Сейчас? Хрен его знает...
#191 | 11:28 03.03.2022 | Кому: Всем
> Ну, а соображения есть?

Камрад, ну реально хрен его знает. У меня стаж в конкретной области больше 20 лет, но это очень узкая область и она приходит к концу. Так что я сам в глубоких раздумьях.
#192 | 12:08 03.03.2022 | Кому: Всем
> А какие курсы годные?

[censored]

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

Но сейчас хз, что будет. Как посоветовал камрад выше - нужно подождать. Я лично решил изучить новый для себя и набирающий обороты язык Go. Записался на курсы и они начались в начале февраля, но сейчас их приостановили на неопределенное время в связи с войной видимо. Основной организатор их EPAM, но сейчас перспективы его работы крайне неопределенные. Возможно он вообще уйдет с рынка России и Беларуси.
#193 | 15:42 03.03.2022 | Кому: Всем
> Я так понял эти курсы подойдут даже для тех, кто вообще нечего не смыслит.

Там есть для разных уровней.

Обычно еще требуется знание английского хотя бы на уровне чтения технической литературы. На курсах по Go было 2 потока: на одном на русском занятия проводились, на втором на английском. Я выбрал русский и там английский не особо нужен, кроме чтения заданий и документации по самому языку.

Что касается Go, то я выбрал курс для начинающих, который с азов. Мне он показался довольно легким, но у меня 10+ лет разработки на разных языках. Для новичков, которые с нуля он довольно сложен как по мне, потому что за неделю, например, надо было разобраться со всеми инструментами разработки, с Git, импортом библиотек и т.д. Без бэкграунда наверное это не так легко сделать.
#194 | 16:28 03.03.2022 | Кому: Всем
Я начал с java, с AndroidStudio, прошел курсы какие-то , но в основном разбирался сам, ютуб каналы, форумы, книги в меньшей степени.
Чему-то научился , написал пару приложений для личных нужд, но в целом, в профессиональном и экономическом плане ничего не добился.

Из своих метаний сделал такие выводы: во-первых, нужен тот кто тебя в профессию поведет, и здесь важен личный контакт, можно найти отзывчивых ребят на форумах, которые подскажут что и в какой последовательности изучать, но всегда будет куча мелких вопросов, ответы на которые замучаешься добывать в нерегулярной переписке.

Во-вторых, притом что IT привлекает работой на дистанции, стартовать нужно в коллективе, и если ты житель малонаселенного пункта, то ничего не получится, на мой взгляд.

P.S. в свете последних событий https://vott.ru/entry/604274 надо создавать тему заново)
#195 | 09:14 04.03.2022 | Кому: Всем
> искать место

это в идеале, но маловероятно, места стажеров выдают студентам, люди в возрасте мало кому нужны.

нужен специалист, который расскажет и подскажет что нужно изучить, дабы стать маломальски квалифицированным специалистом, а затем уже беготня в поисках места junior-программиста (собеседования, показ своего кода и т.п.)
#196 | 11:12 04.03.2022 | Кому: Всем
> Кто 29-30 ни катит?

после 30 тебя будут считать старым для того, чтобы возится с тобой с нуля.

> Мне в [универ] сказали ради этого поступать


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


> Мне в универ [сказали] ради этого поступать


те, кто тебе советуют в теме? могут ли план со сроками расписать, когда ты сможешь начать зарабатывать и сколько? и как и куда дальше двигаться?
#197 | 11:58 04.03.2022 | Кому: Всем
> А что в реале лучше начать с тестировщика?

Порог вхождения для тестировщика гораздо ниже, чем для программиста. Можешь почитать книгу какую-нибудь по тестированию ПО, посмотри, насколько это тебе интересно
#198 | 03:04 06.03.2022 | Кому: Всем
> Поэтому я мнения других спрашиваю

Для этого создавай новый тред с полным описанием исходной позиции: возраст, город, дополнительные навыки и знания (техническое образование).

Опиши свои первые шаги. Что уже сам изучил? К чему проявил интерес? Какой язык привлекает?
#199 | 08:27 06.03.2022 | Кому: Всем
> Редкие такие темы не топят

Сейчас такая тема очень актуальна, многие захотят, а многим придётся сменить профессию. Так что я предвижу целую серию тредов про программистов и IT.

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

P.S. сейчас, когда заглавная тема почти всех тредов это Украина, к обстоятельному разговору контингент не очень готов. Но через 2-4 недели, когда все привыкнут, можно создавать тред.
ozon
дурачок »
#200 | 08:39 06.03.2022 | Кому: Дядя Миша
Как думаешь, работа программером будет актуальна?
Войдите или зарегистрируйтесь чтобы писать комментарии.