чёт дичь, у меня нет ни одного знакомого прогера, который бы не любил свою работу, а у меня их набралось ооочень много за 15 лет в программировании..
есть личностные качества, такие как лень/общая ненависть к себе или людям и т.д., которые пересекаются с работой, но это уже другое
Ну давай знакомиться) Я тот программист (7 лет в коммерческой разработке) который не получает удовольствия от кодинга. Весь свой код я написал либо для обучения, либо за деньги. Если завтра ЗП прогера упадёт ниже кассира пятёрочки, я сменю профессию и даже в свободное время кодить не буду. Притом я знаю людей у которых реально горят глаза, которые после работы пишут open-source, какие-то свои проекты для души. Эти люди будут програировать даже если ни копейки не получат за это. Но таких людей ну прям очень мало, по моему опыту не более 10%.
А я с подросткового возраста увлекся компьютерами и "хакерством", в универ пошел на информационные технологии. Поначалу думал, что свяжу свою жизнь с системным администрированием, в итоге - уже пятнадцать лет пишу код, меняю контракты в среднем раз в полгода просто чтобы жопа к стулу не прирастала и мозги не ржавели. Впрочем, бывало, что и не справлялся, и выгоняли - к этому я уже отношусь почти спокойно, на один такой неудачный контракт у меня приходится пять-шесть успешных, когда ухожу сам или контракт цивилизованно прекращают после завершения проекта.
Если зарплата ниже 150 тут не о чем говорить, совсем высоко без любви к делу трудно прыгнуть.
Я кстати всецело за вайтишников, я будучи молодым кодером раньше переживал, а щас я вижу как куча дебилов пошедшая за баблом сделала специалистов значительно ценнее. Охуенно, продолжайте ))
Если зарплата ниже 150 тут не о чем говорить, совсем высоко без любви к делу трудно прыгнутьЕсли этот тезис про меня, то моя ЗП уже давно существенно больше. В целом 2к$ это чуть выше минимума для обычного мидла, так себе рубеж.
Я кстати всецело за вайтишниковОпять таки, если это про меня, то снова мимо, я как раз таки строго наоборот, кодил еще в школе, выигрывал на городских и областных олимпиадах по программированию, поступил и закончил один из самых хардкорных ИТ-факультетов, ни дня не работал не по специальности. Словом если я "вайтишник" то я тогда не правильно понимаю значение этого слова.
куча дебилов пошедшая за баблом сделала специалистов значительно ценнее. Охуенно, продолжайте ))А вот оскорбление других людей выдает в вас крайне посредственного специалиста с завышенным самомнением, да и то что вы считаете ЗП в рублях свидетельствует о том, что вы вряд ли специалист мирового уровня.
После такого поста ты мне говоришь про самомнение? Делаешь какие-то выводы на основе того, что я считаю в рублях? Ой вэй.
Оскорбление других людей там где я могу себе это позволить? Ох. Называйте меня лицемером, я хотя бы честен. Не все плохие из тех кто является вайтишником, некоторые из них хорошие талантливые люди. Ну и это все же гипербола больше, нежели чем оскорбление
После такого поста ты мне говоришь про самомнение?Да, говорю, потому что я не оскорбляю людей на том основании что их квалификация на текущий момент ниже моей, мне вообще это кажется абсурдным, всегда есть специалист на фоне которого любой будет выглядеть неопытным новичком. А если вы посчитали мое описание жизненного пути за какое-то бравирование, то это не так. Все что я хотел этим сказать, это то что я шел к программированию давно и осознанно, а не после того как увидел рекламу очередного geekbrains-а. Да и в целом оглядываясь назад, мне кажется что я по большей части потратил время в пустую, можно было получить эти знания в гораздо более сжатый срок и идти зарабатывать бесценный реальный опыт.
Делаешь какие-то выводы на основе того, что я считаю в рубляхДа, делаю, насколько знаю, на территории СНГ нет таких ИТ-гигантов которые могут предложить что-то соизмеримое с тем же самым гуглом, поэтому здесь работают те, у кого квалификации для условного гугла не хватает (например я), ну либо ультра-патриотичный человек (что, на мой взгляд, крайне маловероятно).
Оскорбление других людей там где я могу себе это позволитьНа мой взгляд, оскорблять других людей недопустимо где бы то ни было, особенно если человек позиционирует как специалист в какой-либо области.
Ну и это все же гипербола больше, нежели чем оскорблениекуча дебилов - нихуя себе гипербола
Ну квалификации спорный момент, я как раз дотягиваю английский, хоть и откатился чутка, но я уже почти на б2. Знаю что люди и с б1 уезжают, но я чувствую как будет херово без языка, не хочу так, но надо уехать до 2024 в любом случае )
Люди вообще лицемеры, зависит от того как воспринимать это ) некоторым вайтишникам я сам помогал, но они горели этим и за них не стыдно.
Про дурачков на самом деле всё просто, я просто в ахуе насколько сильно размыли грань работы )
я уже почти на б2. Знаю что люди и с б1 уезжают, но я чувствую как будет херово без языкаЕсли это качественный Б1, то впринципе достаточно, по моему опыту Американцы довольно лояльно относятся к с несовершенству владения английским в рамках работы, другое дело что возможно они не захотят общаться за пределами работы, но тут уж все зависит от конкретных людей.
Про дурачков на самом деле всё просто, я просто в ахуе насколько сильно размыли грань работы )В этом виноваты расплодившиеся Скиллбоксы, которые пиздят что после их полугодовых курсов вы пойдете зарабатывать все деньги мира, только занесите бабло в кассу. С другой стороны менеджеры-совы, которые берут людей у которых знаний от силы на джуна, на место мида. Но никак не люди, они просто хотят вылезти из той экономической жопы в которой они оказались, что ж поделать что им в руки попались плохие инструменты.
Скорее ленивый б1+, с грамматикой вроде неплохо, но слух пока страдает, хоть и смотрю сериалы в оригинале, но всё ещё с английскими сабами, тяжело разбирать иногда слова, просто превращаются в кашу
Я не осуждаю их, но за время работы в айти я понял что можно добиваться хороших доходов и в других сферах, это может быть лишь чутка сложнее, но не сильно
В этом виноваты расплодившиеся Скиллбоксы, которые пиздят что после их полугодовых курсов вы пойдете зарабатывать все деньги мира, только занесите бабло в кассу.Далек от айти, а что плохого в таких курсах? ну понятно дело что мидлом после них не будешь, но до джуна то можно доучиться?
единственный вариант я тут вижу - проганье надоедает само как процесс на работе а интерес переходит к архитекторству, лидству, да много к чему еще
так бывает довольно часто
а это уже совсем другой вопрос, пример:
у друга зп и так хорошая, ок, в январе заявляет мол бабки нужны, буду 6 дней в неделю ебашить и вместо 8 по 9-10 часов в день, ок за пару месяцев получает +50% зп каждый месяц, наступает март и заявляет аля "всё, не могу" и на работу уже не стоит совсем, даже в своём нормальном графике.
а я с самого начала говорил "не надо блядь, не надо", и это только в рамках пары месяцев, а кто-то ебашит по паре лет в таком темпе, и конечно любой человек начнёт ненавидеть любую работу, если работать насилуя себя.
О, а это на меня похоже. Работал очень активно, много, и с огнем в глазах, но буквально через полгода топливо заканчивалось и я увольнялся в длительный отпуск. Отдыхал, писал или учил что-то в совсем чиловом режиме для себя, потом опять аплаился и все по новой.
И меня, в общем-то, все устраивает, кроме того что навыки теряются от таких перерывов, вернутся тяжеловато, и соответственно зп и грейд растет медленно. Пока я чилил, мои одногруппники уже сеньйорскую лычку получили.
Теперь стараюсь более размеренно работать. Вот уже полтора года на одном месте держусь, полет нормальный.
С момента окончания вуза, после которого я сразу устроился прогером, прошло как раз около 15 лет. Нет, не выгорел. С++/Qt - основной рабочий инструмент. Java, Python, JavaScript/React позволили в свое время разнообразить работу и не заскучать. Обожаю свою профессию. Каждый день после работы посвящаю по часу-два на самообразование и развитие и это при наличии двух детей. Не будь у меня супруги, которая взвалила бы на себя заботу о детях, я и дальше прозябал бы джуном.
Каким образом связана ее помощь с детьми и твой успех в карьере?
Ты реально веришь в то, что после 15 лет в программировании можно остаться джуном?
Т.е., если бы с твоими детьми тебе помогала не она, а какая-то другая девушка или домработница, то ты бы начал плохо работать?
Почему у половины мужиков в нашей стране жены также заботятся о детях, но эти мужики не работают высокооплачиваемыми программистами, а пашут грузчиками/охранниками за копейки до самой старости?
Может быть все дело в том, что это ты сам по себе красавчик и готов работать больше/лучше чем те охранники?
Тогда почему ты благодаришь кого-то за свой успех?
Может быть потому, что тебя на*бали?
"после 15 лет в программировании можно остаться джуном?" Если делать только простые задачи и не копать глубже, то на любой работе можно на низовой должности застрять.
Если кто-то другой при этой помощи не смог что-то сделать, это не повод не ценить её. Обычно нужна и целеустремлённость, и иные обстоятельства.
Мне кажется, автор имеет в виду, что без помощи со стороны времени нехватает, ему эту помощь оказывает жена. К тому же няня обычно обходится дороже, чем можно получить на начальных этапах разбираясь, поэтому поддержка близких без чёткой оплаты важна.
Вот давайте так: они любят свою работу, в первую очередь, из-за того, что на ней хорошо платят. Предложите своим знакомым прогерам поработать за 25 тыс в месяц - посмотрим. сколько из них продолжат свою работу любить.
ну конечно финансовая составляющая играет не последнюю роль, это просто охуительный бонус, я больше о том что программирование по большому счету реально творческая деятельность
Ну творческая она +/-, тут так многие специальности можно в творческие записать. У меня вот дополнительный заработок приносят пчелы, ну так это тоже своего рода творческая деятельность, и многие занимаются этим делом именно для души, даже в убыток себе. Но такие - не все. А успешные, прибыльные хозяйства, заводят те, кто в первую очередь занимается ими ради денег. Я вот брошу их нахер сразу же, если они перестанут приносить доход. При этом само по себе у меня пчелохозяйство успешнее, чем у многих таких вот идейных (т.е. мне не мешает мой сугубо коммерческий подход).
Понятно, что программирование - несколько иной род деятельности, чем сх, просто, как мне кажется, те, кто в IT, склонны переоценивать эксклюзивность этого IT. У меня полно друзей айтишников, со многими из них я чуть ли не с дет.сада знаком. Миддлы, есть даже один сеньор. Ну и они относятся к своей сфере исключительно как к работе, приносящей хороший доход. И вся мотивация исходит именно из этого. Да, в Майкрософт или Гугл, скорее всего, они никогда не попадут, и никакой новый Фейсбук не придумают. Это реально удел настоящих творческих личностей. Но быть спецами средней руки, значительная часть работы которых - рутина - очень даже легко без всякого творчества.
Зайди в сбер) туда в принципе за зарплатой идут. И говнокодеров, которые и не могут и не отъебись работают тьма. А некоторые умудряются за год так ни одной задачи недоделать, профессиональных уклонистов там очень много, и много тех, кто скажем из строителя переквалифицировался и сидит формочки годами рисует, ибо платят всё равно больше, чем на стройке, а сидишь в удобном офисе
Хз, я чисто из-за денег работаю и ненавижу свою работу )наверное выгорание. Надо пойти поебашить руками, чтоб понять как я не прав и вернуться туда где сча )
Ну, скажем, я для себя утилитки писал, пока на работу не устроился. Теперь прогать ещё и дома как-то уже не хочется. Ну и с работой есть нюанс: ты, конечно, можешь участвовать в распределении задач по исполнителям - но сам их пул формируется не из того, что хочется твоей левой пятке, а из того, что нужно бизнесу.
Вы правы, что их немало, но они действительно обречены - это просто вопрос времени. Если разработка не нравится, ты обречен на выгорание, а выгорание означает околонулевую продуктивность.
По-моему отличается. Во-первых, творческой составляющей, а во-вторых, необходимостью постоянно развиваться. И для того и для другого нужно большая личная вовлеченность, а выгорание значит профессиональную смерть.
Ну хз. По-моему, в большинстве профессий, в которых отсутствует творческая составляющая, это именно не так.
Т.е., по вашему есть специальности, в которых творческой составляющей нет, и там, если платят хорошо, можно работать, и при этом не любить эту профессию? А программирование - настолько творческая тема, которую обязательно надо любить? Ну хз, хз.
По-моему, все зависит не от любви, а как раз таки от оплаты труда+твоих способностей к этому труду. Если у тебя получается, и тебе при этом хорошо платят - это хрен когда надоест. А вот если ты тупишь (в этом, в принципе, ничего постыдного нет) - то тут, конечно, выгодно сказать, что просто выгорел, разонравилось и пр.
Я в 22 года начал свою трудовую деятельность как помощник экономиста. В 23 я бы уже главным экономистом, в 24 - финансовым директором. И это без всякого блата вообще. А сейчас работаю простым инженером. Вот я бы тоже мог сказать, что "выгорел" и прочую чушь - по факту же, я просто нихрена не отдуплял, что я делаю. Меня продвигали только потому, что нужен был человек на должности, потому что бизнес по-русски делается немного иначе, чем написано в учебниках, и не совсем по закону. А реально мои способности абсолютно не соответствовали занимаемой должности. Вот так же и в IT.
Т.е., по вашему есть специальности, в которых творческой составляющей нет, и там, если платят хорошо, можно работать,
Есть специальности, в которых творческой составляющей нет, и, грубо говоря, последовательность действий, которая приводит к положительному результату, достаточно четко детерминирована. Есть специальности, в которых не нужно что-то придумывать. Есть специальности, где результативность зависит исключительно от от добросовестности, усидчивости и настойчивости. Есть специальности, где получение новых навыков - это бонус, а не ежедневная необходимость.
Разработка ПО к таким специальностям не относится, поэтому я и говорю, что работать без огня в глазах за одну лишь любовь к деньгам здесь можно, но не долго. И это никак не связано с компетентностью. Наоборот, если задачи сложные и интересные - от такого сложнее выгореть.
Когда придёт автоматизация, то станет ещё хуже.
Ведь именно IT-сфера будет эту автоматизацию обслуживать.
Будучи архитектором на проекте может быть довольно интересно. Да и просто от технологии и проекта зависит. В общем смысле, интересно, когда видишь плоды своего труда, т.е. когда вклад не на уровне юнит тестов. Хотя наверняка есть и страстные любители юнит тестирования
Я люблю свою работу, при этом часто я пишу код чисто для своего удовольствия. Так что да, большинство программистов счастливы делать то, что делают.
Я, можно так сказать. Уже лет 5 не очень люблю эту сферу, хотя я в ней уже пару десятков лет.
Когда то работать в IT было очень интересно, это было творчество и искусство, это был азарт, была энергия и люди в этой сфере были готовы покорять новые вершины, сейчас это просто производство с огромной кучей вечно ноющих и плаксивых.
Но уйти куда то, в совсем другое, это потерять в уровне заработка и удобных условий труда.
та же фигня. удовольствие очень редко, в основном однотипное говнище с кучей нытья со всех сторон.
Я сам пять лет в энтерпрайзе отработал, помню насколько это было уныло временами. В геймдеве жопа горит чаще, но интереснее на порядок.
Конечно и это тоже, но это не отменяет факта, это уже конвейер. Я не пытаюсь уже даже запоминать имена, подними трубку и пригонят табун новомодных программистов которые без фреймворка и stackoverflow два слова связать не могут, они пофиксят 1000 багов, попутно сделав еще 1000 новых и через пару месяцев вместо этих пригонят новый табун. Но в любом случае из желаемого будет сделано максимум 50% процентов и то, что сделано будет с костылями и соплями.
Зависит от проекта и технологии, ну и от вашей позиции. Где то ещё осталось творчество и искусство
Где то осталось конечно, но в основном это уже просто конвейерное производство с жесткой границей не повзволяющей выходить из унылой однотипности и тоскливой шаблонности.
Ну отмечу только, что в процессах есть своя прелесть. Как минимум на проекте появляется документация и тесты )
Возьми например простой front-end. Сейчас даже не думают как реализовать задачу, сейчас "программисты" получив задачу только проверяют, есть в библиотеке готовых компонентов такая фукциональность или нет, если нет или она реализована через жопу, все, конец истории, начинается сплошное нытье о том, что это невозможно.
Если завтра ЗП станут меньше. То без раздумий сменю род деятельности.
Да мне it было интересно лет 10 назад так в него и пришел за деньгами, но с тем же успехом мне интересно например машину чинить или там книжки читать.
А само it уже заебало за столько лет. Просто такие деньги никто нигде не заплатит.
Конечно. И у админства много оттенков. Да и современный админ давно пишет скрипты на чем-то серьезнее баша.
Ну, есть очень много людей, который проработав долгое время прогерами понимают, что их это задолбало и становятся прожект менеджерами, лидами и тд(любые руководящие должности где не надо писать код или почти не надо). Я вот лет 5 профессионально пишу код(тоесть получаю за это зп) и меня переодически задалбывает это делать(благо есть много отвлекающих факторов), ну тоесть решать задачки в кайф, а вот превращать их в код уже как то особого интереса нет
Иногда, бывает, не то, что не люблю, а просто ненавижу) Это происходит когда приходится выполнять не совсем профильную работу, с кем-то созваниваться, выяснять что-то через десяток человек, вычитывать километры документации (а потом окажется, что она устарела и это всё не так). Ну и особенно ненавижу, когда потратил время, сделал какую-то фичу, а потом менеджеры всё переиграли и больше эта штука не нужна. Вот в такие моменты готов убить менеджеров, сжечь ноутбук и пуститься в бега.
Но обычно, конечно, люблю)
Есть конечно. Это вечные джуниоры/мидлы, которые вечно ноют что денег мало и обычно быстро сваливают в смежные сферы, аналитика и менеджмент.
Есть, но работают они, мягко говоря, хуёво.
Суть в том, что в IT надо постоянно обновлять свои знания, чтобы быть ценным и высокооплачиваемым специалистом. То есть сегодня ты водишь мотоцикл, через год - Белаз, ещё через год - гоночный автомобиль, потом истребитель, подводную лодку и т.д.
Любознательным IT-шникам в кайф изучать новые технологии и решать новые задачи. Они остаются в тренде и добиваются высоких результатов.
Ну а тем, кому это не интересно и в тягость, рано или поздно придут к написанию кода за еду.
Любознательным быть хорошо, но в рамках коммерческого проекта это часто во вред. Молодые и любопытные гонятся за новомодными свистелками и перделками, которые потом тупо разваливаются на глазах.
Именно поэтому так важны опытные тимлид и СТО, которые могут осадить и направить в правильное русло энергию таких вот любознательных энтузиастов.
> Любознательным быть хорошо, но в рамках коммерческого проекта это часто во вред.
А отсутствие любознательности не идёт на пользу собственной карьере.
Для себя я нашёл баланс: работа на полставки (зарплата, что интересно, довольно быстро выросла до полноставочной). А в остальное время уделяю pet-project, отдыху и прочим радостям жизни.
Естественно, так у большинства и происходит. Но, к изначальной теме того что работа программиста это сплошное развлекалово, это отношения не имеет.
Так можно сказать что и у спеца слесаря отличная работа. А у него все так-же: полдня пилит машины, потом развлекается петами, потом отдыхает.
Бывает на всю компанию пара рокстаров обычно вокруг которых строится процесс. Но это уже гении. И это отдельная тема.
С точки зрения руководителя и менеджмента финансовая мотивация самая удобная и контролируемая.
Потому что 1С такое же "программирование" как формулы в ексель) Спецуха узкая, деталей много. Вот и ненавидят свою работу. А тямы прокачаться в нормального программиста зачастую им не хватает.
Начать применять ООП с middle+ это я и называю "не хватает тямы". На 1С список задач очень унылый и однообразный. Оно не существует вне системы 1С. Исходя из моих запросов он абсолютно не функционален. И для решения таких задач не приспособлен.
Рад, что вы перешли на нормальный яп)
Но что верно, так это невероятная скучность задач в 1с.
Выгорают быстро. У мужа программирование это хобби, которое приносит деньги, и то порой тяжко
Муж с нуля начал программирование изучать? Я тоже как хобби его изучаю, мне нравится и я надеюсь через какое то время тоже начать подрабатывать, но порой думаю, что это глупая затея(
С нуля конечно. Начал в 14 лет этим заниматься. Призовые места в школе, потом в городе, область, республиканские. А дальше собственно не шибко интересно.
Понимаешь, инфоцыгане рекламирующие IT это круто конечно, но как человек сидящий в этой сфере скажу следующее.
В зависимости от того, какой язык ты изучаешь, у тебя будет много проблем, или очень много. Если начал с питона, считай жопа, лучше уж СИ. Если С++, то вообще пиздец, 99.9% что ты бросишь программирование.
Самые простые в плане вхождения, это джава, котлин, шарп. На рынке шарпист нужен всегда, особенно геймдев.
Если не знаешь английский и математику, то прежде чем начать прогать, лучше изучить математику.
До простого джуна доползти ой как сложно, может уйти спокойно и год, и два, и пять.
Джунов не любят брать на работу, ибо на вас денег уходит, больше чем на синьера.
Потому честно, если не готов отдать 3 года для изучения программирования, то бросай накуй это дело.
Да не, бросать смысла нет, это хобби и мне нравится, я много чем интересовался в жизни, но всегда делал это с «мотивацией» из за этого часто перегорал и бросал все нафиг, тут я делаю это просто дисциплинированно и мне норм, полгода и не перегораю, хотя не понимаю много чего и меня иногда это бесит))
А так, год, два, пять, мне без разницы, я молодой, жизнь длинная, а я достаточно терпеливый)
Английский более менее нормальный, чтобы доки читать и на stackoverflow писать более менее адекватные вопросы и понимать, что тебе там объяснили)
А язык я выбрал свифт, он мне ну очень понравился и Фреймворк для работы выбрал сразу SwiftUI, хоть и понимаю, что в обиход он пойдёт года через два, uikit я тоже планирую изучать, да и вообще хочу много чего узнать, программирование вообще крутая штука, мозги занимает на ура)
Любой человек может стать программистом, это как иностранный язык выучить, просто нужно потратить некоторое довольно большое количество времени и сможель устроиться на работу и даже прилично получать.
А вот чтоб действительно хорошим прлграммистом стать и получать побольше медианы в условные сто тыщь рублей - тут уже да, должно быть интересно имхо
Даже будучи джуном с лёгкими проектами столкнулась с тем, что на стандартных решениях не уедешь, и нужно таки самому много чего реализовывать, потому что кто-то уже это делал точно, но в открытом доступе кода нет.
Вот собственно логикой и пилишь это.
@EricDarko, послушай этого человека, дело говорит.
Cs50 - учит именно пониманию программирования, и ты сможешь его пройти, даже не имея никакой базы (по крайней мере я прошла так).
А если понял чем хочешь заниматься и какой язык программирования учить - я б советовал не тратить время на курсы(в обычном понимании) а воспользоваться сервисами типа Sololearn, leetcode и купить какую нибудь книгу по этому языку с хорошими отзывами.
На тестировщиков тоже много курсов. Но я бы прям сразу пошла устраиваться стажером. Либо немного поизучать и устраиваться младшим тестировщиком
попробуйте пройти любой курс на ютубе до конца например по html css
90% "хотящих в айти" отвалятся на середине
если пройдете дальше уже сами найдете что изучать
низкий порог входа
можно оценить свои силы для чего то большего
если это не дастся то жава или шарпы и подавно
Достаточно спорное утверждение. Есть такое понятие в психологии "поток". Если HTML и CSS будут слишком скучными, мотивации учить не будет и как раз отвалишься на середине. Значит ли это что нет способностей к программированию?
это значит нет способностей к самообучению) учить япы это не всегда веселое захватывающее увлекательное занятие
А в чём тут правда? У меня полно знакомых программистов, которые познакомились с программированием в лучшем случае в универе, а то и сильно после него и стали свитчерами. Единственное что реально нужно это не лениться (хотя бы вначале) и не сдаваться (как в общем-то почти везде). Даже если медленно, но верно идти, рано или поздно дойдёшь. Желание зарабатывать тоже сильный мотиватор.
Нас учили без учебников, не было их тогда. Я бы советовал с канонических языков - Паскаль, С++ начать знакомство. Ввод - вывод текста, циклы, многомерные массивы. 10-20 маленьких программок сделать. В Яндексе запрос "моя первая программа на ..." и название языка. А потом уже начать обзор рынка программирования, и выбирать для изучения взрослые решения.
Примеры из жизни:
1. Человек работал химиком до 30 лет, закрыли его предприятие (или сократили, не помню), до этого последние 2 года пытался что-то делать на уровне "Hello world". Химиком устраиваться - нужно уезжать из родного города, поэтому пошел в программирование, где работает до сих пор, синьор.
2. Человек работал в МЧС. Увлекался программированием более-менее неплохо как для хобби. Психанул от дибилизма в МЧС, ушел в программисты. Синьор.
3. Человек работал в продажах, надоели люди, решил сменить профессию на что-то максимально далёкое от людей, прошел курс CS, поизучал самостоятельно интересующую технологию, несколько месяцев за почти бесплатно стажёром в компании побыл, где больше его учили, чем он работал, потом взяли на полный оклад. Сейчас неплохой миддл.
А так да, что бы получать 350+ нужно ебашить круглые сутки забив на личную жизнь.
Мне например это нахуй не усралось.
200 - это уже очень приличная зарплата.
И этот человек рассказывает про медиану в 100 тысяч. У программистов с опытом.
У меня наоборот, почти нет знакомых с ЗП меньше 2к баксов).
Наверное потому что у вас выборка из студентов?
Конечно иное.
В ЯП - семантика, в обычном языке грамматика
ЯП создавались с требованием однозначности, в отличие от обычных языков
ЯП описывает алгоритмические модели, а не окружающий мир
И вообще, разница между ЯП и обычным языком - это как разница между чертежом и рисунком дома, выучить ЯП куда проще чем обычный язык, но нужны знания из computer science - и зачастую разница между формошлепом за тысячу и senior developer за 3-4 тысячи - как раз в глубине понимания этой computer science
Безусловно, некоторые различия существуют, однако они не настолько велики, как об этом думают непосвященные. Лично для меня сия истина открылась, когда я увидел, что языки разделяются по используемым парадигмам, и зная один язык, построенный, скажем, на фп, оч легко выучить большинство других его собратьев
Сишка создана для общения с компьтером, а не с людьми. Если ребенок живет среди людей, то ему в первую очередь лучше учить человеческий.
Обычный язык создан для того чтобы быть максимально близким к человеческому мышлению, точнее даже язык сам меняется под текущее общество. А ЯП создаются достаточно близкими к человеческому мышлению, чтобы одновременно не сильно отдалять алгоритм от реализации и реализацию от образа мысли.
чем выше уровень абстракции в языке, тем ближе он к обычной речи. Сравните js с ассемблером и я думаю, вы увидите, какой из них вам понятнее на глаз, без доп. знаний
в первом предложении вы сделали два тезиса, которые друг-друга отрицают (мышление - статика, общество - динамика). Человек мыслит определенным образом (человек в целом), ибо мозг имеет определенную структуру и от народа к народу не имеет особых различий. Народ даже по ДНК определить практически нереально, если это народы, принадлежащие к одной рассе. Однако языки общения людей имеет максимальные различия. Возьмите Славянскую и венгерскую группы языков (а это еще +- близкие группы). Есть вообще языки с разными подходами (китайский и английский, например).
ну, тогда есть понимание, насколько дети быстро схватывают эти концепты. У самого есть подобный опыт. МОжет личностное сыграло, однако было стойкое ощущение, что для них все выглядело именно, как изучение обычного языка, только в более прикольной форме. С большей прикладной силой, т.к. сразу могли видеть результаты своей учебы
> Далеко не все яп нуждаются в глубоком погружении в comp sci
Если цель вашей жизни - стать формошлепом за 1000 или делать визитки-магазины, то CS в принципе не нужен - хватит и курсов
> различия существуют, однако они не настолько велики
Если бы это было так, то лингвист == программист, а в реальности - даже не близко
> языки разделяются по используемым парадигмам
Большинство современных языком - мультипарадигменные.
> зная один язык, построенный, скажем, на фп, оч легко выучить большинство других его собратьев
Чтобы правильно писать на ФП языках (чистых), нужно неплохо шарить в лямбда-исчислении, а это - чистый CS. И без этого ты ни одно собеседование на сеньора не пройдешь, так же как в ООП требуют знания паттернов.
Выучить синтаксис языка любая обезьяна сможет - он создавался максимально простым. А вот что прячется за этим синтаксисом, и как разрабатывать вычислительные системы - для этого нужна база computer science. И уж поверьте, компетентному интервьюеру достаточно пары вопросов, чтобы отсеять разработчиков от формошлепов.
Оу, и еще. Забыл. Знания паттернов хотят везде. Ибо на GAng of 4 дизайн солюшны не заканчиваются. Если что, то в ФП их, скорее всего, даже больше)
> по поводу мультипарадигменности - я прям готов поспорить. Много, конечно, развелось. однако кроме js и еще парочки, я прям затрудняюсь среди серьезных языков найти прям такие, где человек будет реальные приложения писать разными подходами. Мне, если честно, видится обратный тренд. Складывается чувство, что сейчас пришли к тому, что стоит создавать не фреймворки для решения определенной задачи, а писать язык с конкретным вектором и одной парадигмой.
> лингвист === программист. Не равно, конечно, но, я знаю одного чевлоека, который сделал как раз такой вот финт в смене профессии и чувака понесло. Выучил основное семейство сишных языков с невероятной скоростью, т.к. очень быстро научился вычленять смежные паттерны и подходы. Сейчас пошел уже в какую-то процедурную дичь и я временами даже не понимаю, о чем он говорит, хотя время погружения у меня дольше)
> И поверьте мне, как компетентному собрату интервьюеру, что среди ребят, которые нихера не учили CS специально, встречаются чуваки, способные решать сложнейшие задачи хоть в фп, хоть в ооп без представления о том, что они используют паттерны или еще что-то такое. Да, им не хватает терминологии, однако же, они понимают, как работает код и что с ним нужно делать. Это как гитарные виртуозы, не знающие ноты. Таких было овер дохрена в 20 веке) И говорить что такой человек - не крутой разраб - просто глупо, как по мне. Не подумайте, я не против cs, только за. С таким человеком легче общаться по теме, он быстрее вкуривает, как правило, ибо не все гении, однако на сегодняшний день на рынке просто невероятное количество специалистов без профильного образования, но при этом толковых, способных делать очень хорошую работу (даже выше уровня синьор-дэва).
Я не очень люблю дрочил, которые, узнав, что человек не в курсе про солид, сразу воротят нос.
> И кстати, что бы писать на ФП, не обязательно знать теорию категорий и прочее. Это принципы, но что бы быть пиздатым водителем, не обязательно понимать принцип работы двигателя внутренного сгорания и тем-более знать физику горения бензина). ЯП - это уже прикладной инструмент математической модели. Безусловно, есть очень низкоуровневые языки, где уровень абстракции сведен к минимуму, однако это скорее исключение из правила, т.к. ниша у таких языков крайне мала. Но с существованием я не спорю)
Спасибо за аргументированный ответ, кстати. Приятно без мамок и прочего общаться)


Скриншоты комментов
66.5K поста41.9K подписчиков
Правила сообщества
В сообществе можно размещать ЛЮБЫЕ скрины (комментов) с любого сайта!!
ПРИКРЕПИТЬ ССЫЛКУ НА КОМЕНТ ЕСЛИ ОН С Пикабу желательно, но не обязательно!!!
Если скрин не с пикабу, а со стороннего сайта( Твиттер,. Вк, Одноклассники и т.д.) то ссылка не обязательна.
Для сообщества подходит любой скрин, набранный на клавиатуре, даже если это не диалог (под вид Твита) Так же подходит скрин с картинкой и хотя бы одним комментарием под ним, с любого источника.