С самого начала сентября широким потоком хлынули на Хабр публикации об успешном успехе на тему «Детство программиста», «Как стать программистом после N лет», «Как я ушёл в IT из другой профессии», «Путь в программирование» и так далее. Подобные статьи пишут постоянно, но вот сейчас они пошли как-то особенно кучно. Каждый день пишут то психологи, то студенты, то ещё кто-нибудь.
И в каждой статье звучит знакомая песня: главное, что советуют авторы — «стараться», «не сдаваться», «не бояться» и «идти к своей мечте»; а в комментариях очень часто можно встретить мнение, что ежели ты с самого детства любил компьютеры, то работа с ними в итоге неудивительна. Я хотел бы на примере своей биографии подвести читателей к мысли о том, что начальные условия могут быть важнее, чем приложенные усилия. Вера в справедливый мир способствует психологическому комфорту, но не очень-то корректно отражает реальность.
Не положено: начало
Энциклопедия профессора Фортрана для старшего школьного возраста
Моя история начинается в раннем детстве с компьютера «Корвет» из кабинета информатики. Но это было случайным лучом света в тёмном царстве постсоветского образования — в те времена официальное изучение информатики должно было начинаться в 11 классе. Я просто записался на случайно стартовавший для младших классов факультатив по компьютерному обучению. Один раз в неделю для нас открывали тяжёлую железную дверь тёмного кабинета с решётками на окнах и показывали, как вывести на экран «Hello» с помощью корвет-бейсика. Это было шикарно, но продлилось недолго.
Видимо это был какой-то образовательный эксперимент, завершившийся буквально через полгода. Я мало что успел узнать, успел только заинтересоваться. Но когда факультатив закончился, мне популярно объяснили: компьютеры на самом деле — не для детей, раньше одиннадцатого класса люди до изучения информатики не дорастают.
Здесь стоит заметить, что вокруг царили лихие девяностые, когда разные технические кружки при дворцах пионеров уже в массе своей закрылись, а домашние компьютеры ещё не стали обыденностью. Так что нельзя было получить доступ к технике — или к компьютерам — просто потому что ты хочешь их изучать. В выигрыше оказались дети либо тех людей, кто встроился в новую рыночную экономику, либо тех, кто имел доступ к компьютерам в рабочем порядке — инженеры, учителя информатики, «технические специалисты» при различных ведомствах.
Например, много лет спустя я узнал, что примерно в том же году моему (будущему) однокласснику родители подарили ZX Spectrum. Для игр, конечно.
Скорее всего, я так и остался бы за бортом нового цифрового мира. Я учился и рос в полной уверенности, что теперь доберусь до компьютера не раньше, чем в одиннадцатом классе. Забавно, что в итоге всё так и произошло. Но примерно за пару лет до этого случилось самое настоящее чудо — я получил компьютер в рамках местной благотворительной акции.
Казалось бы, вот тут-то мне бы и наверстать упущенное — но жизнь снова внесла свои коррективы.
Существует хорошо известная присказка, что если нищему дать миллион долларов, он не будет знать, что с ним делать. Конечно, если это умный нищий, он потратит часть миллиона на обучение, в том числе обучится обращаться с деньгами. Но всё равно это не сравнить с тем, что может сделать человек, среди денег выросший. Такая беда возникает всякий раз, когда человек вываливается за границы своего социального слоя.
Поскольку в обычных обстоятельствах я никогда не смог бы иметь компьютер, то денег на какие-нибудь курсы и сопутствующие товары у меня тоже не было. По той же причине я не имел связей среди людей, способных что-то подсказать мне, просто не входил в этот круг. Компьютер был буквально кусочком другого мира. Не обыденная бытовая техника, как сейчас, а что-то вроде эльфийского артефакта. Поэтому я не мог экспериментировать и изучать что-то на собственном опыте — «сломаешь дорогую вещь». Поэтому я не мог говорить сверстникам о том, что у меня дома есть компьютер — лихие девяностые вокруг, вы помните? Соответственно, резко урезались возможности для обмена информацией — я ни у кого не мог спросить совета, не мог задавать вопросы и делиться опытом. Интернет? Что? Какой интернет? Может фидо? Да у нас и телефона-то не было.
Можно было идти в библиотеку, бесплатно искать книжки или справочники, и тут возникала вторая проблема. Это был слишком прогрессивный для тех условий компьютер. На нём был установлен Windows 95.
Я взял главную (единственную) книгу про компьютеры, которая была в библиотеке — знаменитый учебник Гейна / Житомирского «Основы информатики и вычислительной техники» с красной обложкой. Можете сейчас найти её в интернете и ощутить контраст между её содержимым и содержимым полноценного компьютера с Windows 95 на борту. Ситуация усугублялась ещё и тем, что сложно было добыть даже пиратский софт — до расцвета магазинов DVD с броскими названиями «Весь офисный софт — 2000» оставалась ещё пара лет. А впрочем, когда они появились, у меня всё равно не было денег на диски.
Кстати, где-то здесь настало время «официальной» информатики в 11 классе — нам выдали уже упомянутый мной учебник 91 года издания, а реальные задачи заключались в том, чтобы рисовать несложные деревья алгоритмов (карандашом на бумаге) и использовать текстовый редактор «Лексикон».
Формошлёпство
Настоящие программисты и я
В итоге моё компьютерное развитие эту пару лет уныло пробуксовывало. Я читал справку Windows, правдами и неправдами добывал для компьютера разные программы на дискетках и учился быть «продвинутым пользователем», редактируя файл autoexec.bat. «Лексикон» принёс из школы, а как же. В общем, к тому времени, когда я смог наконец вернуться в детство и начать программировать в qBasic, вокруг уже безраздельно царили визуальные интерфейсы.
Этот контраст во многом уничтожил мою мотивацию к глубокому изучению обычного текстового программирования. Причина была в гнетущем несоответствии между графикой Windows 95, с которой я начал настоящее погружение в компьютерный мир, и унылым текстовым экраном известных мне тогда языков. Предыдущее поколение программистов радовалось просто тому, что при написании POINT(10,15) на экране возникала точка. Для них программированием было «нарисовать на экране то, чего на нём не было». Для меня экран был уже заполнен формами и кнопками. Для меня программированием было «заставить кнопку делать что-то после нажатия» — а делать саму кнопку было просто скучно.
В качестве лирического отступления хочу отметить, что сейчас развитие языков программирования по спирали вернулось к такой же ситуации. Теперь все «настоящие программисты» опять верстают интерфейсы в блокноте, и каждый программист теперь как бы снова обязан быть дизайнером. Снова нужно исключительно с помощью кода располагать на экране кнопки, окошки ввода и прочие элементы управления. В результате классическое правило 80 / 20 выглядит в данном случае так: «80% времени мы тратим на создание интерфейса методом ручного набора кода и 20% времени задаём поведение элементам интерфейса». Почему это было во времена DOS и Паскаля — я понимаю; не было альтернатив. Почему это существует сейчас, когда все уже видели и трогали VB, Delphi и C# — я не знаю; подозреваю, что проблема в платности или бесплатности среды разработки. Удобное всегда дорого, а бесплатные версии упомянутых сред появились не так уж и давно.
Это же было одной из причин того, почему мимо меня прошло интернет-программирование. Хотя там, как выяснилось значительно позже, было бы легче всего создать портфолио и стать программистом. Я попытался пощупать и PHP, и JS, но не хотел «писать код в блокноте». Ну а другая причина в том, что Интернет появился у меня то ли в 2005, то ли в 2006 году — до того он находился где-то на периферии картины мира. Вместе с сотовыми телефонами — «то, чем пользуются богатые люди».
Так что я забросил всё это dos-программирование и с головой погрузился в учебную базу данных «Борей» от Access, которая подарила мне формы, кнопки, макросы и вершину прикладного программирования — VBA. Наверное где-то в тот момент я окончательно решил, что в будущем я хочу работать программистом. Я добыл диск с Visual Studio, купил бумажную книгу(!) по VB и начал клепать калькуляторы и крестики-нолики, радуясь тому, что весь дизайн создаётся на форме за несколько минут, а не прописывается руками. Поскольку компьютер переставал быть редкостью, я наконец-то смог выйти в люди и обсуждать программирование со своими единомышленниками.
В этих обсуждениях мне открылось, что VB — это прошлый век, умирающий язык, который придуман для секретарш, а все реальные пацаны пишут на C++ или на Delphi. Поскольку я ещё помнил паскаль — я выбрал Дельфи. Возможно, это была моя очередная ошибка в длинной череде препятствий на пути становления программистом. Но я шёл по пути наименьшего сопротивления, потому что хотел скорее увидеть результаты своего труда. И я их видел! Я купил книжку ещё и по Delphi, я сцепил его с Excel и Access, которые уже знал, и в итоге сделал в первом приближении то, что сейчас называлось бы «BI-система». Печально то, что теперь я весь паскаль благополучно забыл, потому что уже лет десять к нему не притрагивался.
И, разумеется, я дважды пытался поступить в институт на программиста. В нашем маленьком городе для этого было не слишком много возможностей. В первый раз я сдуру пошёл поступать на специальность «Прикладная математика», откуда людей выпускали именно с такой специальностью — программист, однако требовали от них сурового знания математики далеко за пределами школьного курса. Так что на экзамене я не получил проходного балла. Пришлось пересидеть в колледже, получая среднее образование. Второй раз я немного снизил для себя требования и отправился на инженерную специальность — работа инженером не слишком меня привлекала, но всё-таки оттуда было ближе к работе с компьютерами. Только было уже поздно — люди распробовали выгоду технических специальностей и рвались туда толпами. На бюджетные места прошли только медалисты.
Поэтому теперь у меня гуманитарный диплом. Он красный, но не технический. И именно здесь грустная история взросления начинает пересекаться с грустной историей поиска работы.
Скрипач не нужен
...но не обязательно выживу...
Существует очень широко распространённый миф о том, что «у программиста диплом не спрашивают». У этого мифа есть несколько причин, я попробую перечислить основные.
Во-первых, в ранних девяностых — и немного в девяностых поздних — знание компьютерных технологий в принципе было редкостью. Если человек знал, где включается компьютер и мог запустить программу — он делал то, что требовалось бизнесу. А общий бардак на рынке труда заставлял работодателя быстро находить любого человека, который способен делать нужную работу — неважно, чему он там когда-то учился, важно что он сейчас умеет делать. Поэтому значительное число самоучек спокойно показывали на собеседовании навыки и получали работу.
Во-вторых, в те же самые года очень бурно развивался бизнес, но всё ещё не было такого современного понятия, как HR. Кадровики оставались советскими кадровиками, оформляющими трудовые книжки и трудовые договора, а собеседования проводили специалисты или руководители лично. Поскольку большинство из них было заинтересовано в результате, то формальные критерии вроде образования действительно рассматривались в последнюю очередь.
Это привело к чудовищному перекосу в массовом сознании. Люди, получившие работу в тех условиях, могут совершенно искренне рассказывать, что программисту диплом не нужен, и приводить в пример себя. Вы узнаёте этот типаж, конечно же. Если человек говорит вам «достаточно показать, что умеешь, и тебя возьмут» — это как раз такой программист, из тех времён, его так и взяли, а он поверил в незыблемость мира. Примерно таким же образом советские старики говорят что-то вроде «да ты же на компьютере работаешь и на английском можешь читать, я бы с такими навыками ух!». Они уже не понимают, что с такими навыками «ух» было только в советские времена, а сейчас такое каждый второй умеет.
Потом ровно то же самое произошло в ранних нулевых, когда нефть начала расти, экономика развиваться, и толпы новоявленных бизнесменов ринулись на рынок труда в поисках любого, кто умеет хотя бы включать компьютер.
Но заодно поток нефтяных денег породил непроизводительные кадры — HR-департаменты. Там оказались те же старые советские кадровики, но на них совершенно неожиданно возложили задачу по определению качества любого работника. Они, конечно, не могли принимать решения такого уровня. Поэтому выработали собственные критерии оценки, довольно далёкие от реальности, основанные на переводных книгах с благословенного запада и формальных критериях вроде образования. Так свершился великий поворот: от реальных навыков — к формальным критериям.
Миф остался жить, только чуть-чуть видоизменился.
Экономика всё ещё росла, людей хватали отовсюду, переманивали из других компаний, но кадровики уже наложили свои цепкие лапки на процесс отбора. И самым важным стало не «покажи, что умеешь» — всё равно кадровик не поймёт, что ему показывают — а «опыт работы». Так люди, которых когда-то взяли куда-то без образования программиста за умение нажимать кнопки — переманивались в другую компанию уже просто потому, что они ранее работали на должности «инженер-программист». И снова никто не спрашивал диплома, потому что было не до того — есть «опыт»? Ну скорее садись и работай!
Наконец, последняя, третья причина — бурное развитие интернета и частных проектов. Люди создавали пет-проекты, эти проекты можно было показать кому угодно и тем самым доказать свои навыки. Отправляешь письмо, прикладываешь ссылку на свой сайт — и вот ты уже как бы доказал свои умения.
Что сейчас?
Нефтяные цены, как мы знаем, рухнули, но миф всё ещё живёт. Ведь на должностях «инженеров-программистов» сидит немало людей, которые на эти должности действительно попали без профильного образования. Однако сейчас уже ни одна из этих причин не работает в полной мере, и сейчас мало кто из них смог бы повторить этот трюк с трудоустройством.
- Знание компьютерных технологий стало повсеместным. Работа с компьютером просто уже не указывается в резюме, как не указывается там умение читать и писать (это, кстати, не повредило бы — я начал часто встречать грамматические ошибки даже в официальных СМИ, а уж в статьях на хабре они появляются с завидной регулярностью).
- Появились HR-департаменты и HR-специалисты, которые не несут никакой ответственности за свои решения и могут использовать любые критерии выбора. Естественно, предпочтение отдаётся формальным — смотрят на возраст, образование, пол и время на предыдущем месте работы. Навыки и умения идут по остаточному принципу.
- Нехватки программистов давно уже нет. Есть нехватка хороших программистов, но это верно вообще для любой специальности. А обычным программистом работает каждый школьник в интернете, на фрилансерских сайтах люди буквально сражаются за право бесплатно сделать что-нибудь для портфолио.
- Пет-проекты тоже стали обыденностью. Интернет завален персональными сайтами и клонами тетриса, да и этот проект уже становится едва ли не обязательным, то есть пройдя сито кадрового отбора ты попадаешь в сито отбора специалистов, а они говорят «покажите-ка ваш гитхаб».
Люди, у которых образование есть — или люди, у которых есть опыт, заменяющий образование в глазах HR-департаментов — видят только вторую часть. Они говорят обычно примерно так: «для работы диплом программисту не нужен, а вот проекты на гитхабе были бы полезны».
Но поскольку HR-департаменты никуда не делись, то совсем уж правдиво это формулируется так: «для работы программисту нужен диплом (чтобы пройти HR), но ещё и проекты на гитхабе (чтобы пройти техническое собеседование)». И я, с моим гуманитарным образованием, в полной мере это ощущаю — потому что о гитхабе я знаю только из жалоб программистов с техническим образованием, меня же строгое кадровое сито отсеивает на первом этапе.
Люди не видят воздух, рыбы не видят воду, а люди с техническим образованием или опытом работы в «ООО КОДТЕХНОСОФТ» не видят, что у них не спрашивают диплом, потому что он уже и так подразумевается. Особенно смешно звучат оправдания людей типа «я сколько лет работаю, ни разу диплом не показывал». Спрашиваешь — а в резюме-то ты его указывал? Ну да, конечно указывал. Так ты мне предлагаешь указать в резюме ненастоящее образование что ли, раз всё равно не попросят подтверждения? Молчат, ничего не отвечают.
Кстати говоря, на той специальности, где все бюджетные места были заняты медалистами, бюджетной была только половина группы. А другой половиной были студенты платного обучения — ну вы знаете, покупка корочки в рассрочку за деньги родителей. Мой друг поступил туда, получил диплом. В результате стал полноправным «инженером-программистом» и никаких проблем с работой программистом с тех пор вообще не испытывал. Потому что в дипломе не пишут, платно ты учился или бесплатно. А вот специальность, «техническую» — пишут.
Из зоны комфорта
Это я уверенно поднимаюсь по карьерной лестнице
Когда я приехал в Москву и начал искать работу, я всего этого не знал. Я ещё верил в миф про то, будто программисту достаточно показать результат труда. Я реально возил с собой на флешке образцы своих программ — забегая вперёд скажу, что никто ни единого раза на них не взглянул. Впрочем, приглашений вообще было крайне мало.
Тогда я ещё помнил Delphi и пытался попасть в какую-нибудь техническую компанию хотя бы на стажерскую должность. Рассылал по десятку писем в день, объяснял, что я с детства интересуюсь компьютерами и хочу учиться дальше. Мне несколько раз вполне честно отвечали, что у меня должна быть техническая специальность — HR-менеджеры именно для того и обороняют рубежи крупных компаний, чтобы отсеивать всяких там гуманитарных недобитков. Но по большей части просто приходили стандартизированные отказы. В конечном счёте я не смог больше продолжать поиски и вышел на обыкновенную офисную работу, где нужно было просто использовать Excel.
Через пару лет к Excel добавились Access и SQL, потому что я вспомнил молодость и начал активно писать VBA-скрипты. Но это всё равно не было «настоящим программированием». Я предпринял ещё одну попытку, скачав современный Visual Studio и погрузившись в изучение C#. Я изучил его в первом приближении, написал небольшую программку и попытался ещё раз попасть куда-нибудь — не пренебрегая ни полноценными вакансиями, ни предложениями о стажировке.
На этот раз на сотню своих писем я не получил вообще ни одного ответа. Ни одного. Потому что, как я теперь понимаю, мой возраст приближался к тридцати — и вместе с гуманитарной специальностью в резюме это становилось чёрной меткой для любых HR-отделов. Это сильно подкосило и мою веру в себя, и мою веру в мифы программистов о рынке труда. Я полностью забросил «настоящее программирование» и сосредоточился на обычной офисной работе. Время от времени я ещё откликался на разные вакансии, но в ответ по-прежнему получал молчание.
Где-то на этом этапе я начал понимать, насколько ценным является для человека то, что он не замечает, или то, что он считает по умолчанию имеющимся у всех. Люди, к которым обращаешься за советом или просто жалуешься на жизнь, в такие тонкости не вникают. Они начитались популярных книжек по психологии и рассказывают тебе о том, что нужно выходить из зоны комфорта. Хотя давно уже существует известная шутка о том, что в зону комфорта сначала нужно войти. С возрастом цена этого входа или выхода растёт — например сейчас я уже просто не могу позволить себе уволиться и пойти работать на стажёрскую должность. Можно только осторожно менять деятельность, параллельно оставаясь на текущей работе, пока не сравняются доходы.
Встречаются советчики разумные, и они дают рекомендации, которые дал бы и я сам. Это самостоятельное обучение и удалённая работа или создание собственного проекта. Но здесь есть свои подводные камни.
Дело в том, что удалённая работа — это привилегия исключительно имеющих «опыт работы». На неё попасть новичку, которому нужна помощь и обучение, совершенно нереально. С тобой и так-то никто возиться не хочет, а тут ещё и удалённо нужно.
Самостоятельное обучение жутко неэффективно. То, чему тебя научат, например, за полгода, ты будешь самостоятельно разбирать года два. Соотношение примерно такое. Всякие мелочи, типовые приёмы и известные подводные камни ты вынужден будешь находить самостоятельно, постоянно изобретать велосипед. Конечно, это в какой-то мере может сделать тебя более знающим, ведь ты сам всё это нашёл и преодолел. Но это заберёт у тебя в четыре раза больше времени, а реального опыта на реальных производственных проектах у тебя по-прежнему не будет.
При этом я хорошо знаю, что реальный, полезный опыт возникает только при решении реальных производственных задач. В этом смысле действия вроде «написать крестики-нолики» помогут тебе на начальном этапе просто разобраться в языке. Но написав даже крестики-нолики, морской бой и змейку ты всё равно не сможешь делать то, что требуется бизнесу на практике.
Тут самые нетерпеливые снова захотят дать совет — бери, мол, реальное ТЗ с каких-нибудь фриланс-сайтов и пиши по нему, так и научишься, и самостоятельно, и даже портфолио будет.
Что ж, рассмотрим наконец метод «пет-проект». Нужно написать полезную людям программу, после чего с этой программой идти на работу куда-то, где делают схожие программы. В теории звучит прекрасно, на самом деле это ловушка. Вместо того, чтобы изначально работать над реальным проектом — ты тратишь время на заведомо бессмысленные задачи, чтобы потом выполнять точно такие же задачи, но уже осмысленные.
Стой! — крикнут мне читатели. — Подожди! Это же тренировка! Она везде и всегда так выглядит! И я бы согласился, если бы эта тренировка давала бы шанс на результат. Но нет. Мы возвращаемся к тому, что у меня уже есть опыт подобных попыток, подобных тренировок.
Есть ли в мире хоть одна компания, которая говорит — вот наша компания делает мессенджеры, давайте вот вы нам напишете мессенджер на таком-то языке, с такими-то и такими-то параметрами и мы тогда вас возьмём на работу? Нет. Это всегда вероятность, причём для человека с неподходящим возрастом и образованием — вероятность очень низкая. Жизнь мне всё это очень хорошо объяснила. Вот например, в разные периоды своей жизни я знал и использовал VB и VBA, Pascal и Delphi, SQL, R, JS, C# и даже (сам удивляюсь!) Genesis32. Реально — находил и проходил курсы, делал пресловутые проекты, мог показать на собеседовании и отвечать на вопросы по ним. И что?
Во-первых, никто просто не заинтересовался и не попросил ничего показать, я тупо не попадал на эти собеседования. Во-вторых, из всего этого я реально сейчас помню только VBA+SQL, потому что постоянно ими пользуюсь — остальное не пригодилось и забыто. Причём ситуация выглядела реально жёстко: не то чтобы мои проекты смотрели и говорили «слушай, да тут всё плохо, ты ж не умеешь код писать, вот здесь и здесь не работает». Нет, меня просто игнорировали. Гуманитарное образование, понимаете? «Это потому что я чёрный».
Итоги
Когда даже под гнётом обстоятельств ты сохраняешь внутренний покой
Несмотря на пессимистичный характер текста, я не оставляю попыток. Просто теперь пространство возможностей для меня резко сузилось, я вижу только один реалистичный путь — это упомянутый выше «пет-проект», но нацеленный не столько на «поиск работы», сколько на «попытку создать бизнес». Нужно найти нерешенную задачу, решить её и найти хотя бы несколько десятков человек, которые будут пользоваться твоим решением. Другой вопрос, что звучит это просто, а по факту трудно найти задачу, которая ещё не была решена кем-то из миллионов программистов и стремящихся — и притом достаточно проста для начинающего.
Сейчас я добрался до Питона, по примеру многих предшественников пропарсил Хабр и готовлю статью о результатах. Я надеялся опубликовать именно её в качестве моей первой хабрастатьи, но там ещё нужно дописать немного текста. А тут прямо подряд посыпались публикации на тему «Как я стал программистом, просто приложив немного усилий», почти каждый день, а то и по две в день.
Так что я не удержался и рассказал, почему я приложил много усилий, но программистом так и не стал.
Если кратко подводить итоги, то я хотел сказать следующее:
- Желания и усилия действительно могут многое, но решающее значение всё-таки имеет материальная база. У кого она есть — тем желания и усилия помогают добиться большего. У кого её нет — тем желания и усилия не помогут добиться и обычного результата. Увлечение компьютером с детства может помочь стать программистом, но это не такая уж и большая помощь. Намного больше шансов стать программистом у того, кто даже компьютером никогда не интересовался, но кого обеспеченные родители отправили учиться на модную техническую специальность. Но и самого увлечения мало, если — как в одной из недавних публикаций — тебе не покупают в детстве программируемые калькуляторы
- Пора уже наконец расстаться с мифом о том, что для работы программистом достаточно уметь программировать. В лучшем случае достаточно уметь хорошо программировать, например «писать код на доске» — таких да, оторвут с руками. Разговоры о том, что джунов берут с улицы, лишь бы знали, с какой стороны у компьютера клавиатура — это очень сильное преувеличение, в таких разговорах мы наблюдаем типичную ошибку выжившего. Вокруг каждой вакансии программиста стоит «стеклянная стена» HR-департамента — люди с техническим образованием её просто не видят, а остальные могут только бессмысленно биться об неё головой. Или — как в ещё одной из недавних публикаций — устраиваться «по знакомству».
- Чтобы «стать» программистом в зрелом возрасте нужно иметь тот же удачный набор обстоятельств, что и для юного возраста. Конечно, взрослый человек многое может делать лучше (он видит цель к которой идёт, имеет опыт обучения и развития, знает реальные потребности рынка), но многого он и лишён (он должен сам себя содержать, тратить время на быт, да и здоровье уже не то). И если — как в очередной недавней публикации — есть материальная поддержка со стороны семьи и стабильность жизни в виде собственного жилья, то сменить деятельность действительно намного проще
Комментарии (740)
sstasenco
19.09.2019 23:55В целом Вы правы и статья практически о моем собственном пути в профессию, хотя есть конечно отличие, сейчас я системный архитектор в крупной компании. Казалось бы успех, можно писать статью как электрик стал программистом, но блин это только если оценивать это достижение как какой нибудь трюк, типа прыжка с высоты 3000 м без парашюта — не разбился уже герой. Но в реальности, на вопрос нафига нужно было тратить столько усилий, вместо того чтобы спокойно получить программистскую специальность и достичь того же за существенно меньшие сроки я даже себе не могу ответить. Тех кто хотел и может быть даже очень хотел в программисты, но у которых не получилось намного больше чем тех кто смог. Это нормально, так и должно быть. Да и у выпускников вузов с IT специальностью тоже не всегда получается. Наверное это тоже нормально. Но все это тема про то где соломку стелить и как квартиру в Сочи покупать.
ooprizrakoo
20.09.2019 00:01+14Для меня ваш текст видится как попытка самооправдания в период кризиса среднего возраста. Когда вместо того, чтобы признаться самому себе, что программирование вам просто не интересно, вы придумываете тысячу и одну внешнюю причину почему вы не стали «успешным программистом».
wormball
20.09.2019 01:26+2Ну тогда все эти истории успеха можно классифицировать как «попытка самолюбования в период кризиса среднего возраста». Не все люди достигают успеха, тезис «просто старайся и ты обязательно достигнешь всего, что хочешь» — ложь, должен быть хоть какой-то противовес всему этому success porn. Написал бы простыню на эту тему, но я уже в пижаме.
ooprizrakoo
20.09.2019 02:00+3Соглашусь. Публичные статьи о том "какой же я красава", стоит их копнуть с здоровым скепсисом и проверкой фактов, выдадут кучу нюансов о которых автор не упомянул, а скорее даже наоборот, не хотел особо афишировать. У меня тоже есть в шкафу куча невыдуманных историй, которые проходя перед глазами затем превращались в чьем-то исполнении в сказки в стиле Тони Роббинсона. Но ведь сказки интереснее читать, верно?
AlexUl
20.09.2019 11:19-1Жизнь сурова и несправедлива.
В юношестве читая о том как «на голом энтузиазме я стал программистом» вдохновляешься этим и считаешь что кроме «голого энтузиазма» ничего и не нужно или как-то само получится.
Такие статьи как эта — нужны. Они отрезвляют, порождают вопросы и сомнения о собственных возможностях, а так же показывают — ты не один влияешь на свой успех, есть еще близкие, родственники, общество, государство, система и банальная удача.ooprizrakoo
20.09.2019 11:42Такие статьи, как эта, нужны ради комментариев, где люди в разных формах пытаются донести до автора одну и ту же мысль: «желание — тысяча возможностей, нежелание — тысяча причин».
Подобные статьи гораздо лучше выглядели бы, если бы они назывались «Как я не стал успешным программистом в 35 лет, а стал успешным %название профессии%». От них был бы толк — это была бы статья не про «неправильный окружающий мир», а про осознание собственных возможностей и работу по сильным сторонам своей личности. У кого-то это коммуникативные навыки, у кого-то художественный или музыкальный талант, у кого-то креативный ум, у кого-то комбинации всех этих или иных вещей.
У меня к 27 годам было два технических образования (одно «компьютерное» и одно «нефтегазовое»), но единственным навыком было то, что мог влететь по штурмовой лестнице в окно третьего этажа примерно за 15 секунд. Но приложил некоторое количество сил и средств для профориентации и переквалификации, что в свою очередь дало положительный эффект спустя совсем небольшое время.A114n Автор
20.09.2019 12:21«желание — тысяча возможностей, нежелание — тысяча причин»
Журналист и политический активист Барбара Эренрайх исследует обратную сторону идеологии позитивного мышления. В своей книге «Улыбайся или умри» она показала, что доктрина позитивного мышления используется политиками как средство контроля над обществом и приводит к кризисам. «Теории и практики» публикуют расшифровку лекции исследователя о том, почему мы должны быть реалистами, а не оптимистами.ooprizrakoo
20.09.2019 12:31«Господи, дай мне терпение принять то, что я не в силах изменить, дай мне силы изменить то, что возможно, и дай мне мудрость научиться отличать первое от второго.»
titulusdesiderio
20.09.2019 12:40+3а нефиг мыслить «позитивно». с установкой «ты кусок говна, если не напряжёшь булки, сдохнешь в нищете» к самому себе, мотивации гораздо больше чем с «ты успешный, у тебя всё получится!»
0xd34df00d
20.09.2019 16:40+1Только это потом может распространиться на прочие сферы жизни, а это чревато.
Gryphon88
20.09.2019 12:57Обилие success stories мне напоминает старый шутку: «Считается, что дельфины выталкивают тонущих к берегу, потому что те, кого оттолкали в открытое море, уже ничего не расскажут».
AlexUl
20.09.2019 16:07Да, люди разные. Каждый может быть талантлив по своему. Однако я редко сталкиваюсь с историями типа «Как я всё бросил и стал успешным фармацевтом» или "… слесарем" или "… юристом" или "… специалистам по архитектуре древней азии 3-10 веков".
Почему-то интернет наводнен именно личными историями о «преодолении „(с этим словом должна быть эпичная музыка) пути программиста и везде говорится только о желании и личном устремлении. Хотя все знают, чтобы стать тем же врачом, нужно сначала учиться как проклятый в ВУЗе, потом вджобывать и все так же учиться в интернатуре, и только потом тебя возьмут на ставку врача и то только в государственную поликлинику. Чтобы стать “успешным» нужно учиться и вджобывать в два раза активней и еще суметь найти себе грамотного наставника.
А потом еще и смотришь на ЗП врача, который в Москве получает в среднем 60 000 руб., против ИТ-специалиста, который получает вдвое больше. Я не хочу обидеть или уничить IT-специалистоввсе профессии важны, все профессии нужны, но ведь врачи жизни спасают иногда ставят профессию и даже свое здоровье на кон.
Именно из-за этого появляется «ореол» у профессии, в которой можно «одним желанием» и некоторыми усилиями получать «большие деньги», сидя в удобном офисе, с «бесплатной пиццей по средам» и «комнатой отдыха с игровой консолью».
Молодых людей, которые выбирают себе будущее нужно отрезвлять, говорить что «не каждый может стать программистом», что попасть в эту индустрию на хорошие условия зачастую не легче чем любой другой области.ooprizrakoo
20.09.2019 17:33+1«Ореолы» появляются вокруг разных вещей постоянно и везде:
— Если переехать в %название города%, водопад денег обрушится стеной
— Если переехать в %название страны%, водопад денег обрушится стеной
— Если поступить в %название вуза%, водопад денег обрушится стеной ещё на третьем курсе
— Если купить %айфон/велосипед/автомобиль/квартиру% то девушки (или парни) начнут бегать за тобой толпами.
Про последний пункт не уверен, но первые три являются точно такой же «заманухой» как «иди в программисты будешь плевать в потолок за 40 баксов в час».
Я вижу как сейчас многие родители всеми силами своих детей запихивают в «айти» — начиная с кружков информатики для детей, кончая принудительным посылом детей в вузы на ит-специальности.
Для очень многих людей это действительно станет отличным подспорьем в начале профессиональной жизни, только родители не учитывают тот факт, что для половины людей это будет напрасно потраченными временем, силами, и нервами. И к 30 годам, работая на нелюбимой «айтишечной» работе на посредственной должности они будут писать посты на Хабр — «я всю жизнь хотел стать архитектором / врачом / экономистом / писателем, но не стал».
попасть в эту индустрию на хорошие условия зачастую не легче чем любой другой области.
Хорошие условия не приходят внезапно как подарок волшебника, а являются дополнением к успешной профессиональной деятельности.Dimtry44
20.09.2019 18:03Я вижу как сейчас многие родители всеми силами своих детей запихивают в «айти»
В целом для профессии это очень хорошо, для конкретного ребёнка может быть не очень.
Чтобы воспитать одного гения надо чтобы было сто почти гениев, десять тысяч мастеров и миллион любителей. Так что если миллион попробует войти в IT и из них вырастит один гений, лучше чем миллион будет просто лолки лолить.Moskus
20.09.2019 22:47Фактически неверно. Каждый «гений» (и не только) возникает почти независимо от того, сколько «посредственностей» его окружают.
Вот вероятность обнаружения человека с талантом немного (потому что он, вероятнее всего, и так сам себя обнаружит) повышается, если большему числу удается себя попробовать в разных областях, включая IT. От «запихивания», то есть, ситуации, когда все уже решено заранее родителями, толку мало, потому что тратится время на обучение тех, кто это в гробу видал и кому это дается с огромным трудом.Dimtry44
21.09.2019 04:45Наверное поэтому в странах где все пацаны не играют в футбол, команды лучше чем в той где играют. Нет погодите, может всё таки наоборот?
Нету гениев узкоспециализированных, есть универсальные. Вот если они ИТ занимаются, пусть из под палки, шанс выше чем сидят мозг разжижают лолками.Moskus
21.09.2019 05:31Аналогии вообще ничего не доказывают, пока не доказано совпадение ключевых свойств. А второй абзац не имеет отношения к обсуждаемой проблеме и, фактически, пересказывает ваш исходный тезис.
parcnfalb
20.09.2019 18:04-1Ну зп у айтишников большие только в странах третьего мира как у нас. Потому что мистеру из асашай дешевле нанять 5 сеньеров у нас, чем одного у себя в стране. В японии например айтишники получают среднюю зп.
YemSalat
21.09.2019 19:59Однако я редко сталкиваюсь с историями типа «Как я всё бросил и стал успешным фармацевтом» или "… слесарем" или "… юристом" или "… специалистам по архитектуре древней азии 3-10 веков".
У нас это все не востребованные профессии, не приносящие большого дохода.
Поэтому и все статьи нa тему «как я стал программистом» или «как я открыл свой бизнес»
Sko6
20.09.2019 22:32+1За 15 это очень круто! В 25 кое-как укладывался, и то рад был :)
ooprizrakoo
20.09.2019 22:37ну вы видимо считаете по правильному нормативу, когда разбег с 40 кажется метров начинается. я всё-таки чуть мухлюю, и 15 секунд это из положения «я уже перед башней: Р
usheynet
21.09.2019 03:00К сожалению, не согласен. Если бы вы были хоть на одну секунду верны — мир моментально бы превратился бы в райский сад, где все делают то, что хотят и получают за это бюджет газпрома в день на платиновую дебетовку (в идеальном мире кредитки не нужны). Как мы видим в реальности это не так.
sWanderer
21.09.2019 15:59+1И, конечно же, вы из города вроде Элиста. У вас есть семья с ребенком, съемная квартира, основная работа до 7-ми вечера, и нет под боком родителей, которые могли бы помогать с ребенком. И в этих условиях вы к 27 годам имеете два высших (наверное, одно из них магистерское?). И объем «некоторых» сил и средств для переквалификации был, конечно, небольшим. Так тоже бывает, но редко, все люди разные. Одни способны пробиться сами, других надо направлять или немного помочь. Первые, безусловно молодцы и превосходят вторых, но почему вторым со снисхождением отказывают в праве на существование, ведь их большинство. И именно их руками пишется основное количество кода. Трактор то придумывает конструктор, но пашут потом на нем трактористы, благодаря которым все (и конструктор в том числе) кушают хлебушек. Истории неуспеха не менее важны, особенно сейчас, когда волна «ура-публикаций» просто захлестывает и создает опасную для большинства иллюзию легкости пути авторов. А это не так. И если бы была возможность в каждом таком случае сопоставить стартовые условия «победителей» (не только социальные, но и личностные) и свои собственные, то многие раздумывающие о том-«а не попробовать ли мне так же», обнаружили весьма существенное и неприятное для них различие.
lair
21.09.2019 16:08+1Истории неуспеха не менее важны,
Для чего конкретно они, по-вашему, важны?
sWanderer
21.09.2019 17:00Для получения реальной картины. То есть если задачей стоит повышение мотивации, то такое читать не стоит. Если же задача выдохнуть, и понять, что на этой дороге не все рвут финишную ленту, а есть еще и те, кто сошел на обочину и снял лыжи, то неудачи тоже важны. Порой они позволяют увидеть «бревно в своем глазу».
lair
21.09.2019 17:02Для получения реальной картины.
Чтобы что?
неудачи тоже важны
Опять же, важны — чтобы что? В чем польза от того, чтобы знать, что кто-то не смог дойти до конца дороги, по которой вы идете?
sWanderer
21.09.2019 17:49Я вроде бы ответил, нет?
1. Чтобы уменьшить иллюзию о легкости этого пути.
2. Чтобы увидеть факторы которые могут помешать или осознать их значимость.
И на основании этого оценить свои силы и возможности. Решить, стоит ли пробовать, и если пробовать, то с учетом не только своих сильных, но и слабых сторон. А не с шашкой наголо бросаться на танки.
Вот объясните, почему при начале какого то дела по хорошему рекомендуется составлять бизнес-план развития, оценивать риски, а при смене своей КВАЛИФИКАЦИИ трезвый взгляд на вещи, сама мысль о том, что может не получиться, воспринимается в штыки?lair
21.09.2019 18:02а при смене своей КВАЛИФИКАЦИИ трезвый взгляд на вещи, сама мысль о том, что может не получиться, воспринимается в штыки?
Неа, не воспринимается. Поэтому и смысла в вопросе не вижу.
Чтобы уменьшить иллюзию о легкости этого пути.
… вот только истории неуспеха часто говорят не о том, что путь сложен, а о том, как что-то помешало. Вот например, что в обсуждаемом посте говорит о сложности? Не о том, что "этого не было, того не было", а о том, почему стать программистом — сложно?
Решить, стоит ли пробовать, и если пробовать, то с учетом не только своих сильных, но и слабых сторон.
Какие, по-вашему, слабые стороны автора поста помешали ему стать программистом?
sWanderer
21.09.2019 18:09Неа, не воспринимается. Поэтому и смысла в вопросе не вижу.
А трезвый взгляд на ситуацию, по вашему мнению, МОЖНО составить только на историях успеха?lair
21.09.2019 18:16Нет, нельзя. Но чтобы составить трезвый взгляд по истории неуспеха, надо понять, какие из упомянутых в ней факторов применимы. Ровно об этом были те два вопроса, которые вы проигнорировали.
sWanderer
21.09.2019 18:19вот только истории неуспеха часто говорят не о том, что путь сложен, а о том, как что-то помешало. Вот например, что в обсуждаемом посте говорит о сложности?
Вы же понимаете, что история написана достаточно общно? Но если судить только по этой истории, то наиболее очевидное, это современное разнообразие инструментов и методов создания программных продуктов. Уже на этом этапе можно весьма здорово ошибиться.lair
21.09.2019 18:21+1Вы же понимаете, что история написана достаточно общно?
Понимаю. И именно поэтому считаю, что ничего полезного кроме как общее "стать программистом непросто" об этом вопросе извлечь нельзя. И, в свою очередь, именно поэтому считаю, что пользы от нее, как от истории неуспеха — мало.
cовременное разнообразие инструментов и методов создания программных продуктов. Уже на этом этапе можно весьма здорово ошибиться.
Удивительным образом вы прочитали в посте то, чего я там не вижу в упор. Какие именно тезисы наводят вас на такие мысли?
sWanderer
21.09.2019 18:53именно поэтому считаю, что пользы от нее, как от истории неуспеха — мало
А какова польза от историй успеха, в которых о трудностях пишется «да, было непросто»?
Удивительным образом вы прочитали в посте то, чего я там не вижу в упор. Какие именно тезисы наводят вас на такие мысли?
Ну вот смотрите аналогию. Человек получил права и имеет сумму денег на покупку авто любого класса, от малолитражки до внедорожного пикапа. Что ему надо сделать для выбора авто? Пройти тест драйв, попробовать. И так как классов авто не так уж и много это не займет много времени. А теперь давайте окинем взглядом специальность «программист». Мало того, что «попробовать здесь» это не 2-3 раза по часу написать код на С# или Python, так еще и самих языков много больше и сферы применения их весьма и весьма обширны, но абсолютно скрыты мраком при взгляде со стороны. Считается что ЯП это инструмент. Да, но это сложный инструмент, на овладение которым нужно много времени. Ошибившись с выбором раз, другой, на третий новичку может уже энтузиазма и не хватить.lair
21.09.2019 18:55А какова польза от историй успеха, в которых о трудностях пишется «да, было непросто»?
Особо никакой (ну, кроме пассивной мотивации, которая сама по себе слегка полезна).
Ну вот смотрите аналогию.
Подождите. Вы мне сейчас рассказываете свое мнение по некоему вопросу. Это все хорошо и интересно, и может быть мое мнение даже совпадает с вашим. Но я-то спрашивал, что в посте говорит нам об этом.
sWanderer
21.09.2019 19:31Но я-то спрашивал, что в посте говорит нам об этом.
Без взгляда на его проекты сложно судить, но я предполагаю, что он просто даже не преодолел стадию «попробовать» в том или ином случае, ошибочно полагая что его навыков уже достаточно для устройства на работу, но это только предположение.
Опять же из его поста, хотя может он и не упоминал, видно, что мимо автора почему то прошло Visual Studio. IDE, в котором уже тогда можно было накидывать формочки и кнопочки и уже для них писать код. Ну или автор настолько этичен, что принципиально не пользуется нелицензионным софтом.lair
21.09.2019 19:36Без взгляда на его проекты сложно судить
Ну то есть опять возвращаемся к тому, что вы просто используете пост автора для подтверждения своих теорий, причем вам совершенно не важно, что в посте написано. Собственно, пример сейчас будет.
Опять же из его поста, хотя может он и не упоминал, видно, что мимо автора почему то прошло Visual Studio
А вот и пример.
Я добыл диск с Visual Studio
[...]
скачав современный Visual StudiosWanderer
21.09.2019 19:55А вот и пример.
Я добыл диск с Visual Studio
[...]
скачав современный Visual Studio
Упустил, виноват. Тогда к автору возникают вопросы, некоторые вещи требуют уточнения.
sWanderer
21.09.2019 19:57-1Ну то есть опять возвращаемся к тому, что вы просто используете пост автора для подтверждения своих теорий, причем вам совершенно не важно, что в посте написано.
А вы уже так неплохо со мной знакомы, что в состоянии делать выводы о моих мотивах?lair
21.09.2019 20:03Неа, просто наблюдаю за тем, насколько совпадает то, что вы говорите, с написанным в посте.
sWanderer
21.09.2019 18:32Опять же я не знаком с автором лично, могу судить только по тому, чем он решил поделиться. Плюс искажение восприятия через призму своего жизненного опыта и взглядов.
1. Неправильный подход к выбору набора навыков и умений. Мое мнение, если стоит задача в смене специализации, то надо отталкиваться от востребованности ее на рынке. Это если стоит задача в повышении шансов ее сменить.
2. Неправильное отношение к своей тяге к программированию. Пересекается с первым пунктом. Если не нравится работать по устоявшимся стандартам или какая-то часть деятельности вызывает неприятие, но составляет существенную часть выбранной работы, то стоит ли рваться ей заниматься? Может оставить ее в разряде хобби, для отдушины?lair
21.09.2019 18:37Неправильный подход к выбору набора навыков и умений.
Что конкретно вы видите неправильного в выбранном автором наборе навыков, и почему?
Если не нравится работать по устоявшимся стандартам или какая-то часть деятельности вызывает неприятие, но составляет существенную часть выбранной работы, то стоит ли рваться ей заниматься?
(что характерно, я уже озвучивал это автору, и он с этим, похоже, не очень-то согласен)
А как вы поняли из поста (не из обсуждения), что отношение автора — неправильное?
sWanderer
21.09.2019 19:10Что конкретно вы видите неправильного в выбранном автором наборе навыков, и почему?
Автор смог решить какие-то свои задачи при помощи VBA и решил, что этот навык можно успешно продать. Только VBA не зря является приложением к пакету Office. Подразумевается, что средний офисный работник способен при появлении каких то несложных задач, требующих автоматизации, без сильных затрат времени это автоматизировать. Хотя бы за счет записи макроса и потом незначительной его коррекции. То есть владение VBA — это навык ОФИСНОГО работника, не программиста. Естественно я видел сложные и навороченные связки офисных программ с СУБД на которых строился бухучет предприятий, но это все кануло в лету, будучи массово вытесненным 1С. Вот кстати, это могло быть одним из шансов. Освоить программирование 1С, я думаю, автору было бы несложно. В регионах на это тоже есть спрос. Это могло бы дать оплачиваемую работу, так или иначе связанную с разработкой.
А как вы поняли из поста (не из обсуждения), что отношение автора — неправильное?
За счет своего опыта и оценки ситуации со стороны. То есть пресловутое «я бы на его месте поступил не так». Но в том то и дело, что я не был точно на его месте и я не автор. Может именно в его уникальном наборе входных данных задача «стать программистом» не имеет решения которое автора бы устроило. Есть же и цена вопроса- на что готов пойти человек ради достижения цели. Автор, например, не готов был пойти на использование блокнота в качестве среды разработки для освоения стека навыков, которые, по его же мнению, позволили ли бы ему наиболее легко и быстро влиться в нестройные ряды программистов. Получается отмахнулся от возможности. Но тогда опять встает вопрос, а точно была нужна РАБОТА?lair
21.09.2019 19:18+1Автор смог решить какие-то свои задачи при помощи VBA и решил, что этот навык можно успешно продать.
… и был прав. Этот навык можно успешно продать. Я это по личному опыту знаю.
Вот только автор от VBA отказался через предложение своей истории, и нигде в посте не сказано, что он пытался этот навык монетизировать. С чего вы решили, что он решил, что этот навык можно продать?
То есть владение VBA это навык ОФИСНОГО работника, не программиста.
То есть можно устроиться куда-то офисным работником, получать за это деньги, и программировать. Звучит неплохо. Чем, кстати, автор и занимался, только почему-то считал это "ненастоящим" программированием.
За счет своего опыта и оценки ситуации со стороны. То есть пресловутое «я бы на его месте поступил не так».
Но если вы и так знаете, что вы бы на его месте поступили не так, то что нового вам дал пост?
sWanderer
21.09.2019 19:43:) lair, что именно вы хотите от меня услышать?
Вот представьте идет группа туристов, один отходит немного в сторону и восторженно кричит: «Смотрите какой вид с этого обрыва!» Все загораются идеей увидеть это тоже и дружно ломятся толпой к обрыву и только резкий окрик проводника: «Стоять! Вы без страховки, можете разбиться», останавливает толпу и заставляет их вспомнить, что красивый вид не стоит риска для жизни. И если уж и подходить к обрыву, то осторожно. Что нового дал им окрик инструктора? Они не знали об опасности упасть? Знали, но забыли, подвергнувшись воздействию.lair
21.09.2019 19:45что именно вы хотите от меня услышать?
Что полезного в этом посте для читателей (а не для его автора), кроме напоминания о пользе стартовых условий.
sWanderer
21.09.2019 20:03Что полезного в этом посте для читателей (а не для его автора), кроме напоминания о пользе стартовых условий.
Снижает градус накачки людей идеей: «Смотрите! Вот она, классная работа! Тут интересно и много платят! Мы все были кто кем, но решились и смогли!»lair
21.09.2019 20:04И что в этом хорошего для читателей?
PS Вот честное слово, я бы после прочтения такого поста подумал "ну, я-то не такой", и только сильнее загорелся идеей.
sWanderer
21.09.2019 20:12PS Вот честное слово, я бы после прочтения такого поста подумал «ну, я-то не такой», и только сильнее загорелся идеей.
Вы же в курсе, что все разные? У другого вместо весьма общной идеи: «попробую я заняться программированием и сменю работу», появится мысль оценить, что нужно работодателю, какие у него есть ресурсы для освоения всего этого и сколько усилий это потребует. На мой взгляд, это конструктивней.lair
21.09.2019 20:14+1Вот только нет никакого способа доказать, что "история неуспеха" для этого полезнее, чем статья о востребованных навыках.
Что возвращает нас к исходному вопросу, зачем же нужны именно истории неуспеха.
sWanderer
21.09.2019 20:24+1Что возвращает нас к исходному вопросу, зачем же нужны именно истории неуспеха.
:)
Ну хотя бы для того, что бы вы подумали«ну, я-то не такой», и только сильнее загорелся идеей.
.lair
21.09.2019 20:28+1И вас ни капли не смущает, что ваше (выраженное) мнение о пользе таких статей поменялось практически диаметрально.
sWanderer
21.09.2019 20:33+1Не смущает, потому что не поменялось.
1. Чтобы уменьшить иллюзию о легкости этого пути.
2. Чтобы увидеть факторы которые могут помешать или осознать их значимость.
И на основании этого оценить свои силы и возможности. Решить, стоит ли пробовать, и если пробовать, то с учетом не только своих сильных, но и слабых сторон. А не с шашкой наголо бросаться на танки.
Вы еще показали, что некоторых людей такие статьи тоже могут мотивировать.
0xd34df00d
21.09.2019 17:12Я не понимаю, почему очень часто в таких историях с городами вроде Элиста идёт отсылка к наличию семьи и детей. Это вообще-то по-хорошему осознанный выбор.
sWanderer
21.09.2019 17:44Для описания не самого благоприятного сценария. Отсылка к семье и детям идет потому, что это важный фактор уменьшающий ваши возможности в смене направления развития. Потому что семья требует финансов и, что на мой взгляд важнее, времени. Может показаться, что это сгущение красок, но на самом деле таких большинство. А у кого есть статистика успехов и неудач в таких условиях? А ведь если таких большинство, то именно они создают реальную картину происходящего.
0xd34df00d
21.09.2019 19:22Я немного в другом смысле.
Представьте себе, что я в 22-25 лет, без твёрдой земли под ногами и материальной подушки возьму кредит на что-то клёвое, но, ну, не то чтобы совсем уж необходимое. То есть, например, кредит на квартиру в центре Москвы, а не на терапию от рака. Вы скажете «ну да, бывает» или «ну и дурак ты, 0xd34df00d»?
sWanderer
21.09.2019 20:31Вот тут не понял. Допустим я подумал бы, что дурак. Но какое отношение это имеет к семье и детям?
0xd34df00d
21.09.2019 20:56Самое прямое же.
Семья — это как раз такие в том числе и финансовые обязательства.
sWanderer
21.09.2019 21:07Не все оценивают создание семьи исключительно с финансовой точки зрения.
Мысль была в другом, если один говорит: «я смог», а другой: «я не смог», это не всегда означает, что первый лучше. Меньшинство находится в благоприятных условиях, но благодаря этому, чаще достигает успеха. А кто знает сколько неудач приходится на одну историю успеха из неблагоприятных условий? Но ведь как раз большая масса результатов показывает реальное распределение исходов. Без ее учета картина будет некорректна.0xd34df00d
21.09.2019 23:24Не все оценивают создание семьи исключительно с финансовой точки зрения.
Безусловно. Но оценивать свою готовность потянуть семью приходится и с финансовой точки зрения в том числе.
Мысль была в другом, если один говорит: «я смог», а другой: «я не смог», это не всегда означает, что первый лучше.
Лучше тот, кто здраво оценивает свои силы и приоритеты.
DrPass
21.09.2019 18:52+1У половины из нас он делается в том возрасте, когда потом думаешь: «Сейчас бы я всё сделал иначе».
0xd34df00d
21.09.2019 19:22-1Я не понимаю, какой информации не хватает в том возрасте. Вроде то, что детей надо кормить, одевать и по-хорошему ещё с ними заниматься, не новость.
sWanderer
21.09.2019 21:13+1Я не понимаю, какой информации не хватает в том возрасте.
Все дело в фокусе внимания.0xd34df00d
21.09.2019 23:24-1ИМХО, это настолько крупная и огромная вещь, что она при любом фокусе внимания в него влезает. Ну, может, я паталогически не могу понять иной стиль мышления, не знаю.
DrPass
21.09.2019 23:19Вы когда-нибудь брались за проект, который вам в процессе выполнения оказывался неинтересен?
0xd34df00d
21.09.2019 23:25-1Конечно! Но я никогда не брал обязательств довести этот проект до конца, особенно зная, что займёт это лет 18 в лучшем случае.
DrPass
22.09.2019 00:57И в 20 лет? Причем если в начале работы над проектом у вас была бы полная уверенность, что всё хорошо?
0xd34df00d
22.09.2019 01:34-1Да, и в 20 лет. Меня так ЛММ миловал в браки всякие не вступать в 19-20, хотя там была полная уверенность, любовь до гроба и прочий юношеский максимализм.
DrPass
22.09.2019 03:52Ну тогда вам надо просто принять за факт, что обычно это складывается как-либо иначе.
0xd34df00d
22.09.2019 04:07Ну ок, «оно складывается», а не «я тупанул и сделал ошибку». Действительно, удобнее считать, что это мироздание плохое.
Тогда уж логичнее было бы апеллировать к тому, что у всех разные интеллектуальные способности, и кому-то легко наловчиться и попасть в FAANG, а кому-то — нет.
DrPass
23.09.2019 04:40Тогда уж логичнее было бы апеллировать к тому, что у всех разные интеллектуальные способности
Это не заслуга каких-то там особых интеллектуальных способностей или их отсутствия. В 20 лет практически у всех недостаточно опыта и здравого смысла, чтобы принимать дальновидные решения, особенно на фоне этих самых гормонов. Может быть, у вас банально были проблемы с гормональным фоном ;) Ну или просто девушки не было. В любом случае, строгой корреляции между «ошибся»/«сделал правильно» и «глупый/умный» в этом возрасте нет. Ошибаются все.
Да и просто информации недостаточно. Вы банально не в состоянии понять, каким вы будете сами через пять лет, и какой будет вот эта девушка, с которой вы встречаетесь уже два года, и готовы создать семью.wladyspb
23.09.2019 10:36«Создать семью», как правило, не мешает дальнейшему развитию обоих участников семьи. Даже наоборот, в финансовом плане им становится легче, и появляются возможности. А вот выбор — родить\не родить ребёнка сразу после создания семьи — сильно влияет на будущее, карьеру, финансовые возможности. Как правило, один участник семьи после этого отказывается от карьеры и работы на какой-то период, а второй — должен одномоментно начать зарабатывать раза в три больше, чтобы просто остаться но том же месте. И вот это решение — стоит принимать осознанно. Возможно, стоит отложить расширение семьи на несколько лет, чтобы успеть развиться. Я, честно, не понимаю людей, которые в 20 лет с зарплатой ниже среднего бросаются в этот омут. Такие семьи из за стресса потом часто распадаются.
0xd34df00d
22.09.2019 14:52Я вообще редко на такое обращаю внимание, но вот тут стало очень интересно, с какой именно частью несогласие. На самом деле надо вступать в браки на гормонах? Или не надо заводить отношения без брака? Или что?
Hivemaster
20.09.2019 13:04+2Каждый сам кузнец своего счастья. Временами у добившихся успеха на пути было больше препятствий, чем у недобившихся.
wladyspb
20.09.2019 17:40+2Я бы отдельно отметил, что надо не просто «хотеть» стать программистом, а быть им. Многие подменяют идею «в айти хорошо платят, хочу в айти» на «мне интересно программировать, буду программистом» а потом удивляются, почему не вышло. Ну, может быть, потому и не вышло, что это не его путь? Это не хорошо и не плохо, просто кто-то может в алгоритмы, а кто-то нет. И те кто может — напишут саццес стори. А те кто не может — могли бы написать саццес стори про другую профу, если бы нашли свою.
Murimonai
20.09.2019 11:39Читать их, безусловно, захватывающе и интересно. Но не мешало бы их изначально позиционировать как сказку, а не true story с какбы пруфами. А то ведь люди ведутся… не слишком ли жестоко так с ними поступать?
ooprizrakoo
20.09.2019 12:28Но не мешало бы их изначально позиционировать как сказку, а не true story
Эти истории, как и обычная «джинса», являются частью медиаплана компании или конкретного человека, который таким образом либо набивает себе цену на рынке, либо ищет новых клиентов. Для этого нужны именно «истории успеха» — и вам, скорее всего, известный портал VC.ru переполнен подобными статьями. Правда там тоже встречаются достаточно въедливые комментаторы, которые могут задать неудобные вопросы ньюсмейкеру :)Murimonai
20.09.2019 13:19Ну вот о том, что это скорее рекламная замануха, чем рабочий гайдлайн — обычно и умалчивают.
Что в частности повышает градус депрессии от неудач при трудоустройстве и, заодно, провал между ожиданием\реальностью работы в IT секторе — причем, независимо от понравившейся специальности, а то что-то все про разработу да про про разработку…
Тут на хабре есть плашки в духе «tutorial», «перевод» — вот нечто подобное надо и на эти все success story вешать. Чтобы отрезвлять потенциальных специалистов еще на входе и настраивать не на «работай — и все получится», а на конструктив.
Хотя я, честно, вообще не уверен, что можно дать хоть один совет, который подойдет каждому ищущему себя в IT.
engine9
20.09.2019 18:24+1Не только у вас.
Я вот с детства мечтал стать специалистом по интерфейсам, только сейчас начинается более менее серьезная работа и глубокое понимание вопроса. 34 lvl. Оптимизма — три вагона. Основной ошибкой считаю то, что не владею в совершенстве английским. Не ищу никаких отмазок. Стараюсь видеть всюду возможности.
Ну и еще самое важное, люди это иррациональные существа с «магическим» мышлением, умение понимать потребности и налаживать контакт, пожалуй, важнее чем профессионализм. Непонимание этой важной сферы человеческих отношений чаще всего и является причиной прозябания в неизвестности.
DrPass
20.09.2019 00:39+4Пора уже наконец расстаться с мифом о том, что для работы программистом достаточно уметь программировать
Это не миф. Просто тут чуть не дописано. Надо уметь программировать на чём-то, что востребовано работодателями. Нереально найти работу джуном на VBA в 2019-м. Если вакансии и есть, то там ищут кого-то, кто VBA уже нормально знает, на поддержку тонн легаси. А вот на JavaScript — запросто. На Java под Андроид — милости просим. На C# под ASP.NET Core — пожалуйста. А вот, например, на C# под WinForms — уже тю-тю. Поэтому надо сначала что-то востребованное изучить, и с этим приходить.panteleymonov
20.09.2019 02:34Я бы сказал, есть «C# под WinForms», есть «C# под ASP.NET Core»… а есть «Иваныч» который в «C# под WinForms» напишет любое кроссплатформенное, веб приложение и тд, а заодно перепишет весь ASP.NET Core и напишет еще дюжину таких. Но в наше время марка «Иваныч» не котируется, нужно строго по буквам «ASP.NET Core», сертификат к нему и тонны проектов в таких же компаниях, которые не понятно откуда должны взяться, при таком критерии отбора. Все остальное творчество в бренд не вписывается.
DrPass
20.09.2019 03:47+2Ну, не перегибайте. Такие Иванычи закончились лет 15 назад. Сейчас, если талантище кидается переписать всё, что угодно, это означает, что он запорёт всё, что угодно. А джуна, который прочитал книжку, да дома на коленке соорудил рядовую учебную ерунду на .NET Core, будь-то движок форума, мессенджер или ещё какой-нибудь велосипед, вполне можно брать (и берут).
panteleymonov
20.09.2019 12:49Сейчас, если талантище кидается переписать всё, что угодно, это означает, что он запорёт всё, что угодно.
В том то и дело что если имеется кто то с опытом, то его скорее выдают за стереотип не контролирующий свои желания, переводя в ранг неадекватов. А того же неопытного школьника, который бездумно повторяет за кем то слова, берут. И правильно, потому что толком разрабатывать уже ничего не требуется. А разрабатывать новое — это всегда «ломать» старое, а следовательно и запарывать уже имеющееся. Но то, что тот же школьник по неопытности будет также все пороть, на это глаза закроют.DrPass
20.09.2019 13:09+1В том то и дело что если имеется кто то с опытом, то его скорее выдают за стереотип не контролирующий свои желания, переводя в ранг неадекватов
В ИТ с этим попроще, здесь кадровый голод и нехватка хороших специалистов. Поэтому если на какой-то работе начальство токсичное и задавило хорошего специалиста, то он легко найдёт другую без этих проблем и с более высокой зарплатой. Если же и на второй, третьей ситуация повторяется, то можно быть на 100% уверенным, с начальством всё в порядке, а «специалист» действительно не специалист, как он себя позиционирует, а неадекват.panteleymonov
20.09.2019 13:16+1Часто это слышу, и так же часто наблюдаю за тем как эти фирмы очень быстро закрываются или избавляются от «нормального» начальства. Очень много у нас «нормального» начальства. Только вот спрос на «водку» или любой другой мало качественный товар с высоким спросом, в этой статистике не учитывается, также как и фирмы на постоянном бюджете. Поскольку в таком виде, от качества начальства мало что зависит и фирма всегда на плаву — а из этого неверный вывод о качественном управленце и далее…
DrPass
20.09.2019 13:38+1Ну, конечно легче себя оправдывать, что это все вокруг дураки, вместо того, чтобы задуматься, дескать, может, это я всё-таки что-то не понимаю и не так делаю.
panteleymonov
20.09.2019 13:49что это все вокруг дураки
На фоне того, что любое упоминание о человеческих качествах в IT переводиться в разряд нытья и они также не котируются как иванычи, это вполне имеет место быть. И тут действительно есть смысл задуматься пойти еще куда нибудь кроме IT, чтобы не быть таким же как все дураком, а быть как все нормальным.
FForth
20.09.2019 14:19-1В точку! (про «водку»)
По поводу доминанты францижи на рынке «Красное и Белое» (40 Миллиардов рублей оборота + слияние с сетью «Бристоль» 18 Миллиардов рублей )
P.S. В Советские времена, «водка» «вытягивала» экономику Союза, а сейчас все ресурсы у Олигархов, которых в нашей стране, оказывается нет, a нац. состояние зарабатываемое в экономике, зачастую прямым путём уходит в офшоры. :)
A1exXx
20.09.2019 07:50+3В 35 уже не каждый сможет джуном или тестировщиком, потому что семью кормить надо. в этом то и ловушка.
SlavniyTeo
20.09.2019 08:38+1Сильно зависит от географии.
На периферии РФ начинающим разработчикам платят на уровне (или выше) средней зарплаты по региону. С перспективой через год-полтора удвоить оклад.
Если Вы учитель информатики Высшей категории, смена работы на начинающего Java-программиста может еще и улучшить экономическую ситуацию в семье.
GnuriaN
20.09.2019 09:41+1Я поддержу SlavniyTeo, всё сильно зависит от региона. Да и ЗП у Junior бывают разные. Да и на работе повышать свой уровень, что по QA, что по Dev, проще, так как ты этим занимаешься непосредственно ~40 часов в неделю.
З.Ы. Сужу исключительно по себе.
DrPass
20.09.2019 13:14+2Если есть достойная по оплате альтернатива, то естественно, стоит трижды подумать. А если такой альтернативы нет, то чем плохо зарабатывать мало денег джуном с перспективой зарабатывать намного больше через год-два, по сравнению с зарабатывать мало денег каким-нибудь менеджером/преподавателем/бухгалтером вообще без перспектив?
Это притом, что даже зарплата джуна вполне себе удобоваримый минимум дохода на уровне «среднего по стране» обеспечит.
wladyspb
20.09.2019 17:50В 28 я ушёл с зарплаты менеджера в продажах на джуниора php — с сохранением той же зарплаты. Только там она была потолком, а на новой работе стала стартом и начала расти. И да, семья, школа, кредиты — полный комплект. Если бы не это, не рыпался бы, а так — реально стало денег не хватать, и пришлось шевелиться, переводить хобби в разряд основной профы.
engine9
20.09.2019 18:29Не у каждого есть семья. И не каждый стремится ей обзавестись. И что самое главное не считает её отсутствие проблемой :)
faoriu
20.09.2019 08:17По VBA, как и по какому-нибудь MATLAB, нужны специалисты в конкретной предметной области, поскольку на самих этих языках программировать несложно. В целом к этому идут и другие: например к знанию Python хотят знание Data Science, а не просто Python.
Программирование действительно становится базовым навыком, как навык писать и читать, как следствие — «просто программисты» нужны всё меньше, как и «просто писцы» (кто-нибудь помнит эту специальность вообще?)
Alexey2005
20.09.2019 11:01+1IT-технологии слишком быстро устаревают. При этом угадать, что из технологий будет актуально хотя бы лет через пять, можно разве что случайно. Именно поэтому изучение новой технологии в IT — чистейшей воды лотерея. Вот потратит новичок года три на изучение Java под Android, глядь — а Google уже от неё отказался за это время. И получим просто выкинутое на ветер время.
Mike_soft
20.09.2019 14:10нужно не столько учить «Java под Android», сколько саму методику программирования (алгоритмы, те же паттерны, реляционную алгебру). тонкости работы в конкретном фреймворке при наличии базы нарабатываются года за два-три. первый язык идет, как правило, тяжело. второй уже легче…
catharsis
20.09.2019 19:37Лотерея, но неудачный выбор все еще лучше никакого.
Пять устаревших технологий плюс одна актуальная с небольшим опытом — очень хорошее резюме.
andreishe
20.09.2019 23:20Программист — это не человек, который пишет на языке xxx под фреймворк yyy. Это человек, который решает задачи. Язык и фремворк — вторичны. Иногда правильное решение задачи вообще не связано с написанием кода, а, например, поиском правильного инструмента.
DarkGenius
21.09.2019 00:40Почему тогда в большинстве вакансий требуют опыт на конкретном языке? Почему senior .NET разработчика не хотят брать на позицию senior Java?
OBIEESupport
21.09.2019 00:57Потому что опыт принципиально разный. Java не сегодня-завтра сменит версию и сборщика, а .NET максимум патч-другой для среды разработки потребует.
DrPass
21.09.2019 01:01Это человек, который решает задачи. Язык и фремворк — вторичны.
С одной стороны, вы правы, вторичны. Но с другой — заказчики ведь деньги платят за решение задач здесь и сейчас, а не хотят ждать, пока программист освоится в совершенно новом для него фреймворке. Поэтому от приходящих людей ждут, что они что-то уже умеют делать, а не будут всему учиться. И решение с выбором инструмента уже сделано.
Это для штатных сотрудников предлагаются плюшки в виде обучения за счет работодателя, и их совета спрашивают при выборе технологий. Для новичков с улицы подобных бонусов нет.
mrsantak
21.09.2019 14:20Программист — это не человек, который пишет на языке xxx под фреймворк yyy. Это человек, который решает задачи.
Так можно про любую профессию сказать. Сантехник — это не человек, который укладывает трубы xxx с технологией yyy. Это человек, который решает задачи. Но почему-то когда нужно положить плитку приглашают плиточника, а не сантехника. А вот когда нужно сделать коллекторный узел, то приглашают уже сантехника. Причем еще почему-то хотят, чтобы у него был опыт работы непосредственно с теми типами труб и технологиями монтажа которые будут использованы у заказчика.andreishe
22.09.2019 00:58Вы в точку попали с сантехником. Когда ищут "программиста на xxx" — ищут, и вероятно получают, ПТУшника. Специалист в определенном языке или фреймворке на проекте нужен только в момент, когда с этим языком и фреймворком уже кто-то определился и надо хренячить код. Если проект уже более-менее стабилен, можно брать просто нормальных людей, неважно знакомых с языком/фреймворком или нет. Они втянутся без проблем.
Смена парадигмы может быть проблемой, да. С императивщины на функциональщину чтобы пересесть это надо способ мышления менять. Во всех остальных случаях если в вакансии есть требование X лет опыта с каким-то конкретным языком — это весьма подозрительно.
DrPass
22.09.2019 03:58Во всех остальных случаях если в вакансии есть требование X лет опыта с каким-то конкретным языком — это весьма подозрительно.
«Х лет опыта» — да, глупость, но требование знания конкретного языка, почему это подозрительно? Если у меня проект на C#, зачем мне на него брать опытного джава-программиста, будь он хоть семь пядей во лбу, и ждать, пока он наловчится свободно использовать свойства, делегаты и LINQ, если я могу взять C# программиста со столькими же пядями во лбу, и он уже будет использовать инструмент с первого же дня работы без всех этих хлопот. Если джава-программист захочет поучаствовать в проекте на C#, то пусть он этот язык выучит заранее, перед тем, как придет устраиваться на работу. Так да, ему будет это относительно несложно, благо, идеология похожая. Но работодателю вообще нет никакого смысла самому заниматься переквалификацией свежепринятого сотрудника, пока на рынке есть варианты без этих хлопот.
И ладно это язык. Но, например, в рамках одного языка, если до этого клепал приложения WinForms, чтобы взять и перейти на проект ASP NET MVC, потребуется изучить куда больше материала, чем если перейти с Java на C# :)
mrsantak
22.09.2019 09:37Лихо вы назвали львиную часть программистов ПТУшниками. Все-таки большая часть вакансий — это именно «программист ххх».
lair
22.09.2019 10:13+1Во всех остальных случаях если в вакансии есть требование X лет опыта с каким-то конкретным языком — это весьма подозрительно.
Ну то есть подавляющее число вакансий, которые я видел — подозрительны. Хм...
rionnagel
20.09.2019 00:59+2С вами садились на интервью писать код, технический тест, вопросы? До этого по нормальному доходило, чтобы работадатель нормально оценил ваши возможности и перспективы после чего дал подробную обратную связь? Если нет — переписывайте резюме. Кстати его стоило приобщить к статье имхо, в какое время какое оно было.
Я провожу собеседования, у меня другой опыт. Ищу сисадминов. Некоторые люди с 1-2 высшими,15+ опыта работы сисадмином и ccna сертификатами не могут ответить даже за то, что сами указали в резюме. Не могут ответить что делает dns, про arp ничего не слышали, что делает маска хз. Про флаги tcp пакетов, отличия симлинков от хардлинков, индексные дескрипторы уже и спрашивать как-то не хочется. Также видел и обратное. Последнее, чем бы я руководстовавлся это образование, а часто и "опыт" работы. А вот что понаписывают в резюме это интересно.
edogs
20.09.2019 01:25+2ВО и опыт работы ладно, ВО после 15 лет работы уже практически мало что значит, опыт работы тоже может быть узким и всё несвязное из головы может повылетать. А вот ccna спецы не знающие что делает маска и dns — это шок, экзамен-то там весьма внушительный.
RedTalon
20.09.2019 19:30Как обладатель нескольких CCNA сертификатов, могу сказать, что ни капельки не удивлён. Если не работать по специальности, за 2-3 года все познания превращаются в тыкву. В общих чертах я ещё представляю, как всё работает, но в деталях уже ни один протокол не опишу.
svk28
20.09.2019 09:20Ну вот я, к примеру, имея 20 лет стажа, так или иначе связанного с сетями (последние годы весьма плотно и глубоко) не умею рассчитывать битовой маски — использую калькулятор =) хотя знаю, что это и зачем это. Всё знать невозможно, но ведь ничего не мешает узнать и разобраться с конкретным софтом или технологией требуемой в данный момент. Но шанса разобраться просто не дают. На последней собеседе спрашивали про шардинг таблиц — не ответил, в итоге не взяли (может и не поэтому), но хватило 5 минут чтобы узнать что это.
Может быть поэтому и не могу найти нормальной работы уже больше года — просто не зная модных технологий и ПО, типа кубернетиса и докера, просто негде мне их применять в практике (щас вот пришлось развернуть для потыкать палкой). Часто просто отказ и всё даже без собеседования.heathen
20.09.2019 09:42+3Не нужно уметь считать маску вручную, нужно понимать, что такое подсеть, для чего она нужна, и как с ней связана маска. Всё. Я тоже в свое время собеседовал людей, которые приходят на должность сисадмина, но не знают, что такое IP-адрес (про MAC вообще молчу), зачем нужен маршрутизатор, а на вопрос "что вы первым делом сделаете, если обнаружили, что не работает локальная сеть?" начинают нести какую-то чушь. При этом имеют "многолетний опыт работы".
fpir
20.09.2019 11:41+2Зато, думаю, их одобрили HR и безопасники. А так-же Вы не увидили кучу народа, которые переводят маки в двоичный код в уме, помнят арп-таблицы своих свичей наизусть, и определяют флаги tcp пакетов на слух по звуку модема. Но их непропустили безопасники или их просто не пригласили на собеседование hr-ы.
heathen
20.09.2019 12:43В то время я не использовал ни HRов, ни безопасников. Это люди, которые приходили прямо ко мне. Екатеринбург. Лет 10-12 назад. На зарплату выше средней по рынку. Более того, люди ещё и учиться не хотели — в тех случаях, когда скрепя сердце всё-таки соглашались взять их.
Зачем переводить маки в двоичный код, тем более в уме, я не очень понимаю, а помнить информацию, которой ты постоянно пользуешься — невелико умение (по собственному опыту). А вот на человека, который на слух определяет флаги tcp-пакетов я бы посмотрел.
На самом деле сисадминство — далеко не бином Ньютона. Опять же, как человек с многолетним опытом и админства, и программирования говорю. Всё, что нужно — это понимать базу и знать, где и как найти информацию. После этого вообще ничего невозможного нет, можно сделать всё. Но вот с этим, как показывает практика, огромная беда: людям даёшь достаточно простую задачу, показываешь на свободный компьютер с Интернетом, даёшь много времени, а они не могут её решить.
fpir
20.09.2019 13:52Ну оно всяко бывает, как Вы понимаете. Я просто утрировал довольно типичную ситуацию. Две самые весёлые темы, когда, скажем, главный сисадмин находит кандидата, а его не пропускает СБ, или когда HR предлагает кадры, которые из рук вон, хотя рядом висит нормальное резюме, но оно не устраивает кадры.
Вторая типичная ситуация:Обязанности:
(реальное объявление, зарплата, кст, 35к р до налогов)
Настройка и администрирование компьютерной сети организации.
Разрабатывает программы, обеспечивающие возможность выполнения алгоритма и соответственно поставленной задачи средствами вычислительной техники, проводит их тестирование и отладку.
HappyGroundhog
20.09.2019 10:09Как я вас понимаю! Я когда админа в нашу маленькую сеть искал, такого насмотрелся… Приходит человек с огромным резюме, чего там только нет опыта лет 15. Но после второго вопроса «А вот есть IP адрес и MAC адрес, зачем их вообще два придумали?» грустно говорит «Знаете, наверное я вам не подойду...». Как он сеть админил?! Про IPv6 это реальная беда, никто не видел и никому даже не интересно было разобраться что это и хотя бы зачем… У всех нежелание ковыряться в чем-то новом ибо «а зачем?»
Silnur
20.09.2019 10:57Я предполагаю, что для вашей маленькой сети была маленькая зп для админа, поэтому к вам такие и приходили…
HappyGroundhog
20.09.2019 11:04Текущий админ работает у нас за 100к+, я бы не назвал это маленькой зарплатой)
Silnur
20.09.2019 11:25Тут еще есть другая сторона вопроса. Маленькая сеть, хорошая зп. Один раз все настроил, все работает. Вряд ли в маленькой конторе будет много интересных проектов. Дальше ему либо становится скучно и он уходит в более крупную контору, либо берет себе еще один объект, если это позволено, либо просто деградирует…
HappyGroundhog
20.09.2019 12:04Всё верно говорите) Есть только момент, что мы разработчики, делаем собственное интересное железо и его же потом интегрируем у заказчиков. Так что скучно у нас не бывает никогда, у нас регулярно прилетают проекты с чем-то вроде CEPH или DRBD. Так что расти есть куда, нам админ то был нужен только ради того, чтобы оутсорсить размазанную по разрабам и мне поддержку сети. А так, моя, например, квалификация превышает квалификацию админа. Вопрос был про текущее состояние на рынке труда, когда человек с 10+ опытами якобы админства, а по факту эникейтсва все проблемы с системой решает «всё переставить». При этом отказываясь думать и расти куда-то.
P.S. Ну и для понимания, маленькая сеть это около 100+ машин, хотя нам в основном надо админить сервера и наш devops стек. Мы и искали админа с уклоном в devops (Gitlab, Teamcity)
uldashev
20.09.2019 17:24После того как все настроено и работает, проходит полгода без факапов, и вот уже начальство говорит, а нафига этому бездельнику премия, он и так ничего не делает, его не видно и не слышно. Зато до этого, когда факап за факапом раз в квартал — и премии были и зарплата росла :)… Так что устраивайте контролируемые факапы раз в квартал и будет вам почет и уважение, ну и премия само собой.
safari2012
20.09.2019 16:31Я вот абсолютно точно знаю ответы на ваши вопросы, неужели этого достаточно, чтобы взяли админом? С Линуксом на «вы» :)
rionnagel
20.09.2019 17:49Это лишь пару). У меня их много. Не достаточно, но повышает шансы с почти никаких, до весьма вероятных.
wladyspb
20.09.2019 17:55Вот, кстати, да, важный момент. У меня друг пытался сменить профессию хоть на что-то айтишное, подучивал языки, пилил сайт, изучал всё что можно. Но его тупо даже не звали, и на отклики не отвечали. Я глянул его резюме — а там ад. Перечислены все работы, которые не имеют отношения к искомой должности, где-то двумя страницами ниже в большом блоке «О себе» можно найти информацию о имеющихся навыках и знаниях — но большинство HR до туда не долистывало или не вчитывались. Дал ему рекомендации по модификации резюме — через месяц он уже устроился тестером.
pae174
20.09.2019 21:15-1> Не могут ответить что делает dns
DNS делает много такого интересного, что я бы не стал постороннему человеку вот так на собесе рассказывать. Давайте на вскидку:
— атаки DNS-amplification
— блокировки Всея Руси
— подставы с помощью РКН
— фишинг, подсадка троянов и шифровальщиков
— борьба со спамом (RBL, проверки реверса входящих)
— борьба с борцунами со спамом (грамотная настройка SPF/DKIM/DMARC)
— защита SSH от дурака
— деанон запроксированных нубов
— сбор статистики по офисному планктону для последующего глумления
— защита планктона от всей этой информации, способной нанести вред в рабочее время
— скрытное проксирование трафика в обход блокировок, фильтров и статистики
Так что если меня на собесе такое в лоб спросить то я тоже что-то такое промычу в ответ из серии «DNS это что бы сайты».rionnagel
20.09.2019 22:25Поверьте, для меня было бы радость уже и это. Мне не впадлу позадавать чуть что наводящих вопросов и поуточнять насколько человек хорошо понимает о чем говорит). Предложил бы воды, кофе, чай. Предложил бы поговорить про dns более подробно. Я понимаю, что многие нервничают на собеседованиях — сам такой. Это в любом случае лучше, чем "а, я знаю, это когда восьмёрки забиваешь", лучше чем "это список ип адресов в АД", лучше чем "я сисадмин, а не сетевик" и уж точно лучше, чем "я не знаю").
vfabr
20.09.2019 02:41+5Мне 36. Я учился на радиоинженера, но на третьем курсе понял, что в России особо никому это не нужно. Из программирования у нас было только семестр турбопаскаля на бумажках.
Решая расчетки и контрольные своим однокурсникам заработал себе на старый Cyrix 200mhz к новому году. Это был мой первый компьютер в жизни, до этого была только Dendy. Пошел в книжный и купил себе книгу про PHP и MySQL и потом ещё про HTML. В мае я уже работал «аж» за 200$ в месяц.
Да я хотел быть инженером, да я неплохо учился, но чтобы точно попасть на бюджет ездил два раза в неделю (час на электричке туда и час обратно) 10 и 11 класс в мск на подготовительные курсы. Курсы стоили денег, но это было под силу практически всем. Родители у меня не богатые, мы в 97 переехали в Истру из украинского небольшого областного центра и было время когда из еды была только гречка в течении недель.
Чтобы научится базовым вещам в пхп и sql не нужен был постоянный интернет, книги продавались с дисками на которых были примеры и все необходимое. Да мне нравилось программировать, да я тратил на это все свое свободное время, но мне, извините, было уже почти 20 лет. В итоге я уже больше 15 лет работаю разработчиком.
К чему это я? К тому, что все утверждения автора крайне спорные. Единственное мое «преимущество» в том, что я действительно любил и люблю конструировать. Я всегда мечтал быть инженером и считаю, что подавляющему большинству программистов не хватает именно инженерных навыков и умений.
Практически любая инженерная специальность даёт необходимые базовые знания как по конструированию и инженерии, так и достаточную математическую подготовку.Fedcomp
20.09.2019 12:57А можно пример инженерных навыков которых не хватает подавляющему большинству программистов? в частности те которые вам пригодились в работе.
Mike_soft
20.09.2019 14:04не хватает понятных инженерам физических органичений. или свойств мира.
в программировании слишком много абстракций (наверное, все у нас абстракции. которые должны отражать реальный мир, но не всегда отражают). Программисту надо всегда описывать «интерфейс», который инженер «подразумевает»: «скорость света конечна, и определена», «ток прямо попорционален напряжению, и обратно пропроционален сопротивлению», и не может быть «32 кГц гармоникой 5 кГц с коэффициентом 6.4»
lair
20.09.2019 14:09Программисту надо всегда описывать «интерфейс», который инженер «подразумевает»
Вы это считаете чем-то плохим, я полагаю?
Mike_soft
20.09.2019 14:38не «плохим». А, как просили выше, «часто не хватающим».
инженеру такие описания ограничений кажутся излишними. а вот программисту такие интерфейсные органичения бывают необходимы в явном виде.lair
20.09.2019 14:42+1Ну, с моей точки зрения, то, что чего-то не хватает — это плохо. Нет?
Mike_soft
20.09.2019 15:46Нет, «всего знать невозможно». но некоторые знания сильно помогают.
программисту embed'а очень полезно знать электронику. но можно обойтись спецификациями. Программисту игрушек (я имею ввиду моделтрующих реальный мир — всякие Ил-2, WOT, стрелялки) неплохо бы знать физику. Но если что — обойдется формулами. программисту 1с не мешало бы знать учет (не обязательно именно бухгалтерский), но если что — разъяснят. ну и т.п.lair
20.09.2019 15:48+1Из вашего перечня может сделать (разумный) вывод, что программисту полезно знание предметной области. С этим никто не спорит.
Но как из него сделать вывод, что подавляющему большинству программистов пригодились бы инженерные навыки в части "понятных инженерам физических ограничений или свойств мира"?
Mike_soft
20.09.2019 16:07подавляющее большинство программистов работает (описывает, расчитывает, управляет, моделирует) — пусть даже опосредованно — с реальными объектами.
впрочем, я высказал своё мнение. ваше полное право — иметь своё.Sabbaot
20.09.2019 22:13Математика и философия могут быть хорошей опорой программисту, как источники бесконечного количества сущностей и зарядкой для ума.
DrPass
20.09.2019 22:58подавляющее большинство программистов работает
… на разработке веб-сайтов и на автоматизации бухгалтерского/управленческого учета. А чтобы сделать страничку, продающую холодильники, знание физики тепловых насосов вряд ли пригодится.
lair
21.09.2019 11:02+1подавляющее большинство программистов работает (описывает, расчитывает, управляет, моделирует) — пусть даже опосредованно — с реальными объектами.
Вопрос в степени "опосредованности". Скажем, в учетных системах из всех физических свойств объекта обычно выделяют релевантные для учета, и в этот момент знание предметной области намного важнее "физических ограничений".
Akon32
20.09.2019 14:12Инженер работает в нашей реальности, и ограничен её законами. Реальность программиста — пространства памяти, в которых процессоры преобразовывают и перекладывают байты (и где-то там рядом сидят пользователи со своими задачами). Ограничения совершенно другие, чем в физическом мире.
vfabr
20.09.2019 22:06Внезапно байты перекладываются в физическом мире. Нет разницы принципиальной из чего делать информационную систему, из кода или из физических элементов, принцип создания одинаковый. Вы пишите код и он имеет смысл только будучи залитым на компьютер. Сама по себе программа никому не нужна, а вот аппаратно-программный комплекс уже может быт полезен.
vfabr
20.09.2019 21:59Это как раз программистам не хватает понимания, что не смотря на возможность оперировать практически чистой мыслью, все равно они ограничены законами природы и код обязательно будет: ломаться, тормозить, деградировать и т.п.
Akon32
20.09.2019 14:05Если человек чего-то добился в своей профессии и этим доволен, он начинает считать, что его профессия самая важная и она всем пригодилась бы :) Эта закономерность проявляется очень часто, от геологов до психиатров, инженеры — не исключение.
vfabr
20.09.2019 22:12Это какие-то ваши фантазии, я не сказал, что быть инженером очень важно и что всем бы она пригодилась. Я вижу, что часто проявляется искажение передаваемой информации, но я готов это простить "программистам" ведь они не ограниченны "нашей реальностью" :)
vfabr
20.09.2019 22:15Самый базовый: уметь разделять во времени исследование, проектирование и реализацию.
matrixs
20.09.2019 13:14Опять же все упирается в то где вы учились?
У меня был компьютер в 1998 г, но не было книжных магазинов!vfabr
20.09.2019 22:07+1На каком расстоянии от вас (в км) был ближайший книжный магазин?
matrixs
21.09.2019 08:49-1Я думаю км 300 если идти по жд путям, дело не в этом. У меня была информатика с 1 — 3 класс и у нас был компьютерный класс а это 1991г. и даже по тестам насколько я помню при приеме в 1 класс на меня возлагали большие надежды типа мышление «режим бог». Мы рисовали что то на экране, писали какие то команды, а дальше что то пошло не так. Мне не рассказали в какой то важный момент моей жизни типа смотри какие крутые вещи тут можно делать. Я не виню никого в этом скорей всего я сам виноват, но многое зависит от преподавателя ведь они закладывают основу в нашей жизни и даже на них я не держу никакого зла а желаю им здоровья и долгих лет жизни
Mike_soft
20.09.2019 13:43Несколько странно, что радиониженеров в конце 90-х не учили программированию.
я сам по диплому радиоинженер (специальность 0707, она же 2308, сейчас 11.05.01) и у нас программирование — практически первый предмет, которому начинали учить в институте (Челябинский ПОлитехнический). потому, что уже в 1985 было понятно, что без вычтехники будет худо (ну, или с вычтехникой будет гораздо лучше). поэтому программирование начинали давать еще на «введении в специальность», ибо в школах на тот момент «информатики» еще не было. у «чистых радиоинженеров» (специальности 0701) и КИПРов (0705) программирования было меньше — но тоже было с самого начала, и все расчетные работы делались «не на калькуляторах». Правда, у этих специальностей на 1 курсе не было своей «вычислительной базы», и они писали программы на бланках, а считали их в институтском ВЦ. Это был 1985 год.
Да, меня в какой-то момент тоже сильнее увлекло программирование, тем более, что активно «пошли» микроконтроллеры, да и ЦОС был одним из важных предметов на кафедре. Хотя жизнь распорядилась так (да, те самые 90-е, военпрому мы стали не нужны, гражданские отрасли тоже тихо загибались), что из электроники ушел в прикладное программирование. ( еще в конце 80-х — тогда это стало возможным — заменил официально часть «радиодисциплин» с радиокафедр на «программистские»с ПриМы и ЭВМ).
С чем согласен, так это с тем, что дело «надо любить». И «надо делать». Без десятков (хотя, наверное, нескольких сотен) часов за VТ100 НА 1-2 курсах«интерес к программированию» так и остался бы интересом. так же как без десятков часов проведенных за паяльником, тестером и осциллографом интерес к электронике остался бы абстрактным.vfabr
20.09.2019 22:40Мне пришлось из диплома убрать все словосочетания «программное обеспечение» ))) Сказали: это все не серьезно!
panteleymonov
20.09.2019 02:51Энциклопедия профессора Фортрана для старшего школьного возраста
Мне помню один из родителей купил книжку, тогда на подобии «информатика для школьников», сейчас можно такую же разукрашку купить. А я в то время ассемблер изучал, сделал даже демку на спектруме соседа. Дальше все свое, на самом деле успешное и стопка грамот с медалями, я рассказывать не буду — главное, угадайте кто я! Так что «я негр..» вычеркивайте, сейчас все такие.
saboteur_kiev
20.09.2019 03:06+3Во-первых, в ранних девяностых — и немного в девяностых поздних — знание компьютерных технологий в принципе было редкостью. Если человек знал, где включается компьютер и мог запустить программу — он делал то, что требовалось бизнесу.
Эм… вы описали то, что бизнесу совершенно не нужно.
Бизнесу нужно зарабатывать деньги, а не запустить программу.
Бизнесу нужно, чтобы вы знали какая программа может заработать/сэкономить деньги, а не просто запустить рандомную программу.
Честно говоря, прочитав всю статью, у меня есть чувство, что вы просто не понимали что программирование это не самоцель, а инструмент. И учили его совершенно без цели написать какой-либо полезный хотя бы для себя продукт.
Если писать «программки» из учебников, которые просто кое-как запускаются, то программированию научиться очень сложно. Нужно писать то, что реально используется, результат выполнения вы реально хотите получить. Именно в этом случае вы начинаете изучать программирование как инструмент.
Я взял главную (единственную) книгу про компьютеры, которая была в библиотеке — знаменитый учебник Гейна / Житомирского «Основы информатики и вычислительной техники» с красной обложкой.
Неужели все настолько плохо? Не было возможности пользоваться модемом? Не было в городе FIDO, не было возможности оформить подписку на какой-нить журнал, или хотя бы в библиотеке кроме книг не было подшивки технических журналов за последние пару лет, нет возможности попросить взрослых/знакомых которые ездят в крупные города привезти какую-нить книжку/учебник/материал на дискете?
Жажда знаний — необходимое стартовое условие для самоучки.prolis
20.09.2019 10:58Вот вы правильно сформулировали то, что прошло сквозь всю статью, я чувствовал, что что-то самое главное пропущено. Не было цели устроиться на работу работать, а было желание устроиться «программистом».
A114n Автор
20.09.2019 11:47+1>Не было возможности пользоваться модемом?
Нет, у меня не было телефона.
>Не было в городе FIDO
В городе может и было, а как бы я туда подключился?
>Или хотя бы в библиотеке кроме книг не было подшивки технических журналов за последние пару лет
Я рассказал, что было в библиотеке.
>нет возможности попросить взрослых/знакомых которые ездят в крупные города привезти какую-нить книжку/учебник/материал на дискете?
Серьёзно?
Как бы так сказать — ваш комментарий в полной мере отражает то, что я описал в статье. Рыбы не видят воду.
Нищий на улице подходит к новому русскому:
— Помогите, я не ел уже два дня!
— Ну что же ты так, братан, надо себя заставлять.zeronice
20.09.2019 15:17+1В моей деревне не было интернета ввиду отвратительнейшего качества телефонных линий — модем просто не мог соединиться. Книг, одноклассников (и прочих носителей знания) и понимания что и как искать так же не было — был учитель информатики, который умел запускать Word 97 и пользоваться нортон коммандером в 95й(позже и в 98й) винде. Первые программы я писал в VBA в офисе (ну потому что я не знал что существует паскаль, слышал только, что есть еще C, но где взять компилятор (и вообще что его нужно брать и что это такое) не знал). Вычитывал как это делать в случайных статьях в журналах в библиотеке (в том числе районной).
Знанинй английского, кстати был 0, изучал немецкий. Ничего, сидел со школьным словарем англо-русского и пытался осознать, что вещает мне компьютер.
И мне тоже 35 и я тоже в чистую разработку перешел недавно, до этого был путь от ремонта компьютеров через аутсорсинг и микробизнес в админский ентерпрайз. В последнем стало тесно и скучно.
И образования тоже нет. Последню работу искал выложив почти пустое резюме (навыки аббревиатурами) дня 3. Побеседовал с техдиром и руководителем проекта после чего работодатель ждал, когда я смогу уйти со старой работы.
Было бы желание что-то сделать и целенеаправленные действия по достижению цели.
andreishe
20.09.2019 23:09+3Я в фидо первые два года попадал исключительно флоппинетом (телефона не было, конец 90-х): два-три раза в неделю ходил с винчестером к товарищу, который держал ноду и он выгружал мне незабранную почту, а я отдавал ему исходящую.
Также, на полном серьезе, люди, едущие в командировку в Москву снабжались винчестерами для копирования больших объемов информации у людей, у которых каким-то образом в то время был безлимитный интернет.
carpaccio
20.09.2019 03:12+4Кто может — делает, кто не может — ищет отмазки.
shiru8bit
20.09.2019 03:42+3+много. В те же лихие 90-е отсутствие не то, что хоть какого-нибудь компьютера и единомышленников вокруг — телевизора не было своего, денег не было, интернетов не было, книг не было, вообще ничего не было — как-то не помешало начать, никогда не бросать, и в 35+ не потерять интерес. На пути были и программирование без изображения (на ощупь набирались программки, играющие звук), и монитор с диагональю 8 см, и Бейсик без оператора FOR, и изучение ассемблера Z80 по книжке про Радио 86РК через POKE в Бейсике, и множество других весёлых моментов. Пет-проекты давно уже не поддаются никакому подсчёту, а дипломов по прежнему ноль, никто их как не спрашивал, так и не спрашивает.
ZaEzzz
20.09.2019 08:07+2На пути были и программирование без изображения
Прям пронастальгировал вспоминая как писал бейсик в тетрадку, и раз в неделю у меня была возможность переписать это все на дискету, запустить и проверить как работает.AcckiyGerman
20.09.2019 09:18Тоже вспоминаю, как в 9м классе на уроках писал в тетрадке в клеточку BASIC игру с танчиками и снарядами — циклы и циклы и никаких процедур (я про них еще не знал). Набирал потом дома — и все работало! Правда я математику очень любил — все эти переменные, циклы и т.п. всегда легко в голове представлялись.
screwer
20.09.2019 19:03+1А я не знал про массивы. Сделал PacMan, в котором столкновения со стенами проверялось в безумном количестве if-ов. Тормозило это ужасно. И вот таская ведрами уголь, который выгрузила машина у дома, голова была полностью саободна, и мне 12 летнему пришла в голову идея — а что если определять окружение считывая значение нескольких соседних пикселей с экрана? Сотни строк кода стали ненужны, игровая облась увеличилась во много раз, а скорость стала бешенной. А потом я разобрался что такое массивы и как читатт данные напрямую из памяти. Тут же была написана игра с частично разрушаемыми блоками. Т.к. больше не было нужды в подгонке изображений под пиксельный детект, и состояний у блоков стало сколько угодно.
Barbaresk
20.09.2019 21:45Когда я только начинал программировать — я тоже не знал, что есть массивы. В моём случае я делал прогу, которая брутфорсила головоломку. Так вот все данные там хранились в большом количестве переменных типа: а11, а12, а13, а21, а22… И всё делалось с помощью копипасты. Прога в итоге довльно неплохо работал). Ввод был правда через перекомпиляицю программы.
tommyangelo27
23.09.2019 13:08Во, я подобное тоже писал в тетрадке… Знал про условный оператор, но не знал про массивы, поэтому плодил ветвления типа
IF (a) THEN
IF (b)
ELSE IF ©
А потом всё свелось к
ARR[a] =
ARR[b] =
ARR[c] =
:-)
Quarc
20.09.2019 15:50Были еще «школы» программирования по почте. В классе 5-6 я отсылал код на паскале почтой (которая Почта России, а не e-mail) 2 раза в неделю, и также 2 раза в неделю получал распечатки результатов, поначалу часто с подробными объяснениями где я делал ошибки.
UltrabootCD
20.09.2019 17:26Людям, которые отвечали на такие письма и вообще подобным занимались надо памятники чугунные на вокзалах ставить! Я впервые о таком услышал сейчас! ВАУ!
OBIEESupport
20.09.2019 17:28Как-то вы маловато интересного в своей жизни застали. В космонавты — с пеленок, это же наш лозунг!
UltrabootCD
20.09.2019 17:44Я не программист и мое рабочее окружение больше админское и «дивапсовское». Про компьютеры 80-х и сети на модемах я слышал много, а про «школу прораммирования через бумажные письма» не попадалось.
OBIEESupport
20.09.2019 17:50Так вы наверное застали: «информатика бумажная, информатика на компьютерах, информатика на доске для выпускных классов на языке черепахи»? Три разных учебника, статьи в «Науке и жизни», «Технике-молодежи».
UltrabootCD
20.09.2019 18:23+1Я застал информатику в школе на УКНЦ BAsic, информатику в универе на Norton Commander + Pascal, прикладную информатику на AutoCad и математическое моделирование на опять же Pascal. Но ниразу не слышал про отсылку кода по письму и ответ на него!
Quarc
20.09.2019 21:33Согласен полностью.
Дистанционная школа была под патронажем нашего местного универа, правда недолго, и там кроме энтузиастов работали и преподаватели с университета.
xaoc80
20.09.2019 10:16В году 1995-96 ходил на местный УНПК, был курс программирования на УКНЦ, писали на бейсике. Впервые в жизни тогда я написал программу, которая была Нужна Кому-то. Компьютера своего не было, брал книги у друзей — изучал паскаль, из журналов Наука и жизнь (там публиковали тесты программ) брал код и изучал, как программа работает (в воображении). Поскольку я был «хулиган» тогда, всех удивил выбор курса — информатика и преподаватели мне сразу сказали, что влепят двойку и что таким как я здесь не место. В итоге я закончил курс едва ли не лучше всех, понял что это то чем мне нравится заниматься. Тогда про деньги даже и не думал.
UltrabootCD
20.09.2019 17:28+1На УКНЦ (Вильнюс 1988 Бейсик) Написал программу, которая давала инфу по предмету и затем устраивала тест с выставлением оценки. Но там точка рисовалась по-моему командой PSET(x,y) или нет? Меня прямо замучил этот вопрос! 21 год прошел, не могу вспомнить.
Vplusplus
20.09.2019 15:20У меня тоже очень похожая ситуация была — ZX подключенный к ч/б-телевизору Юность Р-603, за которым я посадил свое зрение. Изучение ассемблера Z80, адаптация программ от Радио 86РК из журналов Радио, которые я покупал вместо мороженого в букинистическом магазине (до сих пор цела коллекция!). В 10-11 классах хождение на курсы по Pascal в институт, где я познакомился с преподавателем и выполняя дополнительные работы на ПК для кафедры, мне разрешали работать на новых 80286 с VGA-монитором и даже было чуть-чуть интернета в 1995 году! Дорогу осилит идущий.
PhoenixMSTU
20.09.2019 20:14Я тоже через poke пытался что то запускать. В инструкции к моему Дельта-Ц на последней странице был спискок ассемблерных команд и их коды. Я примерно представлял что это такое, но что какая команда что делает не знал. Просто запускал разные коды и сиотрел что получится. Получалось всегда одно и то же — компьютер зависал.
Вообще у меня было две книги — эта инструкция и Подружись Со Мной Компьютер. В последней были примеры программ на бейсике.
EGregor_IV
20.09.2019 08:43-2В оригинале было так:
Кто может — тот делает.
Кто не может делать — тот учит.
Кто не может ни учить ни делать — тот руководит.
QuakeMan
20.09.2019 03:36+1В возрасте за 35 свичнуться в программисты сложно.
Я вот пытаться стал в 2013, а первый код за зарплату написал в 2017.
С какой то стороны мне повезло… с другой у меня были азы, всегда было интересно, и работал я менеджером/инженером в продажах железа… собственно с менеджера на программиста и перешел… уговорил собственника после использования/демонстрации некоторых поделок упрощающих мою работу менеджера.
Мне понравилось одно наставления моего сокурсника который сразу после учебы на электрика ушел в программисты. Что программистом становишься делая инструмент облегчающий тебе работу. Примерно так у меня и вышло.
staticlab
20.09.2019 03:57+233, компьютер наша семья тоже долго не могла себе позволить, образование непрофильное, тем не менее указываю его в резюме и называю специальность, если всё-таки интересуются — инженер по технологии мяса и мясных продуктов. Полноценно начал работать программистом в 2013 году. ЧЯДНТ? У товарища lair вообще консерваторское образование.
И я, с моим гуманитарным образованием, в полной мере это ощущаю — потому что о гитхабе я знаю только из жалоб программистов с техническим образованием
Эйчары заблокировали вам гитхаб и все учебники по гиту?
Теперь все «настоящие программисты» опять верстают интерфейсы в блокноте, и каждый программист теперь как бы снова обязан быть дизайнером. Снова нужно исключительно с помощью кода располагать на экране кнопки, окошки ввода и прочие элементы управления.
Это касается веб-программирования (возможно, и немного мобильного). И не теперь, а всё время, пока оно существует. Визуальные редакторы, даже платные, порождают отвратительную вёрстку.
Я попытался пощупать и PHP, и JS, но не хотел «писать код в блокноте».
Если работать бэкенд-разработчиком, то интерфейсы программировать не придётся. Правда базовые знания вёрстки пригодятся.
Причём ситуация выглядела реально жёстко: не то чтобы мои проекты смотрели и говорили «слушай, да тут всё плохо, ты ж не умеешь код писать, вот здесь и здесь не работает». Нет, меня просто игнорировали.
«Болтовня ничего не стоит. Покажите мне код» (Л. Торвальдс). Знаете, как выглядит процесс со стороны компании? Эйчар отбирает подходящие резюме для вакансии по ключевым словам. Затем скидывает пачку резюме программистам. Те отбирают кандидатов на собеседование. На этом этапе вообще никто не будет тратить время на обратную связь. Далеко не всегда удаётся даже добиться отзыва по тестовому заданию. Разумеется, если в резюме разработчика указан гитхаб, то его глянут. Некоторые репозитории даже посмотрят, но, максимум, обсудят между собой. Не ждите, что у вас вот есть какие-то проекты, и вы принесёте их с собой на флешке на собеседование. Выглядеть это будет максимально глупо. Хотите, чтобы какие-то ваши проекты увидели — выложите на гитхаб и, если есть что-то более-менее интересное, прорекламируйте в резюме. Однако экзешники качать и запускать почти никто не будет.
из всего этого я реально сейчас помню только VBA+SQL, потому что постоянно ими пользуюсь — остальное не пригодилось и забыто.
Я всё уже забыл, учиться не хочу, тренироваться тоже не хочу, а то, что меня никто на работу не берёт, так это виноваты все, кроме меня?
oleg_go
20.09.2019 04:10+3Честно говоря какие-то странные оправдания.
Мы делали оффер девушке с филологическим образованием, которая пришла к нам в деревенском платье с жутким деревенским говором. А в другой раз — директору Макдака, который к 30 годам, вдруг решил заделаться программистом. Понятно, что по началу мы офигели и никаких технических дипломов у обоих и близко не было. Но у них были знания и они смогли их показать. Девушка была после вечерних курсов IT, но зато очень-очень упорная. А директор из Макдака после online курсов и просто книжек, которые он проходил настолько систематично, что возможно у него был план типа 18 февраля следующего года изучить тему такую-то, 20 мая — такую-то и т.д.
Хотя в итоге они отказались…Skerrigan
20.09.2019 10:00Свои 5 копеек: 17 лет, 2008-й, поступил в ТГУ. Несколько раз вылетал. На столько все грустно было, что в конце 2011-го забил совсем. Пошел работать поваром.
В 2013-ом пришел с «наколеночной поделкой» в фирму, где проработал до текущего дня.
Причем за это время успел поработать параллельно еще в нескольких фирмах.
f_ck_ost100345
20.09.2019 11:49Можно я тоже резюме Вам кину? Только не сейчас, через годик. Рихтера вот дочитаю :)
RabraBabr
20.09.2019 14:17А вот интересно, что у них в резюме было, что они до собеса добрались? Я бы наверное в изумлении вертел в руках резюме Директора Макдака, без айтишного прошлого, который лет 20 продвигался по карьерной лестнице, а потом бац и такой алгоритмистом куда нибуть на QT.
oleg_go
20.09.2019 18:12Девушка с курсов, где один наш сотрудник преподает, он и посоветовал её. А директор не помню откуда, ну наверное корочки об онлайн курсах в его резюме были. На позицию юниора входной порог крайне низок, а основное требование к ним чтобы соображали.
andreybond2000
20.09.2019 22:33Это называется: «Мы (Hr-ы) просто хотели посмотреть на людей, которые просто удивили» А отказались случайно не потому ли что офер был так себе?
oleg_go
20.09.2019 23:36У нас штат всего 20 человек — тут нет HRов, только технический штат, у нас даже бухгалтера своего нет. Девушка отказалась скорее всего просто от испуга и ещё скорее всего повлиял сильно смещенный к вечеру график работы. А директора не устроил наш стек. Для джунов вилка от 70 и до 100
andreybond2000
20.09.2019 23:41Да, сильно к вечеру график для девушек с детьми это важно. А так вилка — огонь. (Вы не случаем Московские?)
Electrohedgehog
20.09.2019 06:03+1Я хз, конечно, но либо вы себя переоцениваете, либо цыганское проклятье, тут без вариантов. Когда вы говорите, что требуются только квалифицированные программисты, вы, похоже, не совсем понимаете какая именно квалификация в среднем. Рынок труда сейчас, мягко говоря, разнообразием не балует. Чтобы вы лучше поняли суть проблемы, вчера собеседовал чувака с пятью годиками опыта, который не смог массив со строками отфильтровать по вхождению подстроки. Причём ему даже методы проверки вхождения подсказали.
За последний год из моих знакомых человек десять уехало за границу, ещё больше уже давно работает на заграницу по удалёнке. Квалификация на внутреннем рынке сейчас изрядно упала, а зарплатные ожидания изрядно выросли.
Возможно проблема не в профессиональных навыках а в чём-то ещё? Добивайтесь фидбэка после собеседований, просите честных пусть и грубых ответов. Вам, скорее всего, их не дадут, но хоть какое-то понимание составите.
svk28
20.09.2019 09:28Сколько не просил — никогда не отвечали.
catharsis
20.09.2019 19:56Я думаю если удастся дозвониться HR напрямую и напомнить о своем резюме / попросить честный фидбек о собеседовании, то одна из 10 вам что-нибудь толковое скажет.
На email «почему вы меня не берете» нормально отвечать очень трудно и поэтому совершенно не хочется, и их в основном игнорируют. Крупные компании могут подробнее объяснять причины отказа, но это если удастся пробиться к их HR (например внутренняя рекомендация, особенно если есть «однокласник который молодец», попросите его вас порекомендовать туда где он сейчас работает. На работу не возьмут, но шансы на полезный фидбек увеличиваются)RedTalon
20.09.2019 21:04Проблема ещё и в том, что честная причина отказа может нарушать законодательство и открывать пространство для исков к компании. Так что HR проще полностью проигнорировать просьбу о фидбэке, чем рисковать подставить себя и работодателя.
svk28
20.09.2019 22:28Т.е. причина не проф.навыках тогда смысл в вакансии какой? Что-то я в этом мире не понимаю
AcckiyGerman
20.09.2019 10:04+1Как то в 2015 я пришел на собеседование, где меня попросили написать функцию на JS, которая выведет цифры от 1 до 10. Я очень увидился — что тут писать то собственно — ответил устно и попросил задачу посложнее, но удивление прошло, когда мне предложили зарплату в $100. Я здорово посмеялся тогда, хоть и был 33-х летним джуном без опыта работы.
Вероятно бывает и наоборот, как в вашем случае, когда человек претендует на хорошую ЗП и не может FuzzBuzz написать, или, как у товарища выше, сисадмин хардлинк от симлинка не отличает.
depadep
21.09.2019 09:37Не исключаю, что чуваку за пять лет работы ни разу не приходилось сортировать массив по подстрокам. Надо было про люки спросить.
grokinn
20.09.2019 06:54Детский сад. Если бы автор честно признался себе что он не смог потому что был недостаточно хорош, то избавил бы мир от этой бесконечной статьи, в которой он оправдывает себя чем угодно от отсутствия обеспеченных родителей, компьютера и денег на образование в школьные годы до (злых) HR, требующих диплом и (не менее злых) писателей мотивирующих статей, которые (очевидно злонамеренно) не предупредили автора об этих HR и о несправедливости мира в целом.
A114n Автор
20.09.2019 11:51+1Привет, социальный дарвинист! Как там дела в средневековье?
nicholas_k
20.09.2019 12:21Здравствуйте SJW. Как дела в вашем прекрасном будущем?
Скажите, это правда, что у вас все люди одинаково хороши, одинаково талантливы и достойны одинаковых плюшек?shutkarmannbii
20.09.2019 12:47-2Давайте сюда еще призовем genderfluid helisexual, ну что бы все по канону было. Он то точно определит кто тут соц дарвинист, а кто воин справедливости
charger_lda
20.09.2019 14:01Нормальная статья ведь. Истории неудач не менее достойны изучения, чем истории успеха.
Vplusplus
20.09.2019 15:30В статье был еще один момент, который меня очень сильно поразил — страх рассказать окружающим о своем компьютере, чтобы хотя бы могли появиться новые знакомые и соответственно круг общения! Это как сундук с деньгами, на котором ты просидел до старости и умер будучи нищим! Мне кажется, одним этим поступком (скрывая свой комп и замкнувшись в себе), автор обрек себя на все последующие неудачи.
lair
20.09.2019 15:36страх рассказать окружающим о своем компьютере
На рубеже 90-х, когда у меня дома (ненадолго) появился компьютер, мне родители явно запретили рассказывать о нем в школе. Чтобы чего не, даром что школа благополучная.
Через несколько лет ситуация, к счастью, поменялась, и ближе к старшим классам мы уже спокойно обсуждали и приставки, и компьютеры.
Nemutaisama
20.09.2019 15:39Мне кажется, одним этим поступком (скрывая свой комп и замкнувшись в себе), автор обрек себя на все последующие неудачи.
Вообще ни разу — у меня комп появился к концу 9-го класса (то есть примерно в возрасте как у автора, но на пару лет позже) — так я первые пару-тройку лет даже представить не мог что комп дума нужен для чего-то кроме need for speed. Так что возможность обсуждать его не сильно повлияло на мое развитие как прогера. И это никак не помешало мне бросить ВУЗ, и с честной строчкой в резюме «неоконченное высшее», не имея опыта работы, стать программистом.
ctc
20.09.2019 16:58Меня этот момент как раз заставил понимающе улыбнуться. Разглашение подобных сведений в тогдашней нищете могло привести не к появлению нового круга общения, а к исчезновению причины, побудившей к его поискам — и это ещё неплохой расклад.
Magikan
20.09.2019 06:57хотел написать портянку, передумал.
как самоучка без ничего могу посоветовать следующее:
продолжай питон(спрос огромен и компании готовы брать джунов для развития), заведи гитхаб (как вариант реализуй и заливай все что сможешь загуглить на тему алгоритмы и структуры данных), обязательно посмотри в сторону веба и тут несколько причин: спрос, цена, количество технологий, порог входа.
на худой конец после всего перечисленного, если ну прям ни как не зовут на позицию разработчика советую посмотреть в сторону QA и желательно чтобы с бумажкой о хоть каких-то курсах. у меня есть истории о лайтовых переходах из ни разу не ИТ сильно за 30 в тестеровщики с ростом в автоматизаторы, с далеко идущими планами.
дерзай! и не смей опускать руки!vladkorotnev
20.09.2019 10:00Чистый питон уже весьма прост и ищут обычно питонистов со знанием прикладной области (data science, ML, биология порой, что там ещё). На одном умении просто писать просто на питоние не очень далеко уедешь.
Главная мысль тут, скорее — не прекращать учиться. Питону, или чему ещё — вопрос вторичный.
drWhy
20.09.2019 07:05Один раз в неделю для нас открывали тяжёлую железную дверь тёмного кабинета с решётками на окнах и показывали, как вывести на экран «Hello» с помощью корвет-бейсика.
Это был с трудом пробивающийся искажённый пиратский сигнал из Матрицы: «Нео, проснись».
poznawatel
20.09.2019 07:24Автору статьи могу подсказать путь упорного ученика, который «завтра» гарантированно даст результат, «смотрящему в сторону Python-а»: минимально освоить Micropython и его «железо».
Кривая обучения на этой линии микроконтроллеров очень пологая- путь «помигать светодиодом- покрутить шаговый двигатель- сделать следящую систему» может за месяцы вечерами пройти заинтересованный школьник. Бонусом — один язык для трехсотрублёвого МК и управляющего ПК.
И главное — помигав лампочкой и погоняв ШД, не идите в супермегакорпорацию, найдите самодельщика, который делает какие-нибудь специальные станки, но при этом в электронике — «дуб дубом». Окно возможностей пока открыто — дерзайте!remzalp
20.09.2019 07:45Довольно хитрое сочетание должно случиться для такого, чаще всего самодельщики докапываются до полного стека сами.
/ирония/ А почему бы не изучить C/C++ и тогда так же будет один и тот же язык на контроллере и на десктопеpoznawatel
20.09.2019 08:51Потому что начав изучать C/C++ (вместо python/micropython) человек со средними способностями не доживёт до плодов своих трудов.
Си сложный язык, пытался я его изучать, он по сравнению с Питоном:
1. Требует в сто раз больше времени/усилий для сходного результата (не выйдет за пару вечеров освоить до мигания светодиодом)
2. Требует регулярной практики, иначе забывается.
3. Сложно и тяжело начинающему отлаживать/поддерживать/модифицировать код.
3. И, самое главное, в 95% случаев управления всякими железяками сверхдорогие возможности C/C++ тупо не нужны. Именно поэтому я перестал рассматривать найм сишных программистов для своих проектов — дико дорого по сравнению с python/micropython/CoDeSys, вечно проваленные даже пессимистичные сроки, и заради чего? За просто так, никаких коммерчески оправданных плюсов.garageman
20.09.2019 13:44-1Сложный? Хм, спорно.
Я себе не представляю например как мне например понять в обработчике прерывания к элементу массива по смещению из Питона обратиться. Допускаю что умный компилятор что-то придумает но как-то страшно.akryukov
20.09.2019 13:54Так ведь C++ действительно сложный, если сравнивать с java, c# и python.
Может быть менее сложный по сравнению с каким-нибудь Haskell.
И если изучать что-то сложное, то человек со средними способностями действительно может неосилить.
0xd34df00d
20.09.2019 17:02Плюсы сложнее вообще всего.
А хаскель очень простой, кстати, совершенно дубовый. Другое дело, что для него есть библиотеки с достаточно высоким уровнем абстракции, что создаёт некий ореол, но это другой разговор.
А вот на том же питоне я патологически писать не могу, сложно.
Gryphon88
20.09.2019 17:38Пить пробовали? Я на полном серьёзе, сходным образом Tcl осваивал. Правда, вылез побочный эффект — теперь не могу писать на нём что-то сколь-нибудь сложное трезвым. Хорошо, что он мне редко нужен.
svk28
20.09.2019 18:58) да с первого раза и у меня не зашёл, через полгода вернулся к нему и затянуло.
0xd34df00d
20.09.2019 19:55Да я уж лет 10 в него периодически тыкаю из интереса с разных сторон, но что-то все никак. Ну да ладно.
svk28
22.09.2019 10:56Тыкая периодически не получится глубоко копнуть ) касаемо тикля уж точно.
0xd34df00d
22.09.2019 14:50Да мне глубоко и не надо, последний раз я ради интереса пытался какую-нибудь мелочь типа парсилки логов наваять.
FForth
20.09.2019 21:04Забавно, что на TCL/TK сделан проект одного редактора Дракон языка (блок-схемный подход к разработке структуры «идей» наполнения проекта) от разработчика Митькина и его форка от Дмитрия Бардынина «DrakonBar» (применяет для обучения основам алгоритмизации детей на базе проектов для Ардуино в школе «Сириус»)
найти можно по информации на Сайтe Дракон языка
Редактор Митькина имеет возможность кодогенерации на разные языки программирования из блок-схемного представления кода проекта c помощью TCL скриптов.
Для AVR контроллеров блок-схемный подход есть, например, при программировании на авторском-ассемблере проекта AB (Algoritm Builder) пользователи его здесь на форуме сайта vrtp.ru )
P.S. Начал читать книгу по TCL/Tk (Брента Уолша) в бумажном варианте когда то купленную. :) Язык, конечно, достаточно уникальный.
Есть в сети и несколько вариантов «прикручивания» к данному языку Форт (Forth) языка.
poznawatel
22.09.2019 09:57+1Поверьте, для человека со средними и ниже способностями к программированию Си — сложный.
И для 95% задач «обратиться в обработчике прерывания к элементу массива» тупо не нужно, а нужно, допустим, обрабатывать нажатие кнопок, срабатывание датчиков, интерфейса сенсорного экрана и дерганье исполнительных органов. Такого хватает, например, для ЧПУ и промроботов (поскольку сервоприводы имеют свои следящие системы, которыми просто управлять). А если возникает недостаток ресурсов, дешевле взять МК помощнее, чем оптимизировать код на Си.
МК для не массовых изделий, сейчас идут тем же путём путём ООП и визуального программирования, которым прошли ПК ранее. Нравится это кому-то или нет.garageman
22.09.2019 10:27Значит я ретроград. Ну не вижу смысла ставить чип быстрее (читай — мощнее, быстрей высадит мне АКБ) там где справится копеечный f103c8. Да, это у меня хобби и делаю «для себя» Но вдруг появится нужда с кем-то поделиться? Потом краснеть не хочется.
Source
22.09.2019 13:10А если возникает недостаток ресурсов, дешевле взять МК помощнее, чем оптимизировать код на Си.
Для штучных изделий может и так. А если у вас партия на пару миллионов устройств, то код на Си может помочь существенно поднять прибыль.
poznawatel
22.09.2019 14:54+1Ну так я и пишу «для не массовых изделий». Я прекрасно понимаю ограничения такого подхода, как и то, что в большинстве случаев он экономически оправдан. С высокоскоростными, сверх-экономичными, с железом впритык пусть Сишные суперспецы разбираются, это не ниша ЯП высокого уровня.
Fedcomp
20.09.2019 18:44> Требует регулярной практики, иначе забывается.
Как и любой навык (включая питон).
eumorozov
20.09.2019 07:24Мне кажется, у автора много неверных мыслей и страхов. По моим наблюдениям:
- Самое главное: спрос на программистов велик и программистов не хватает. Лично на мой дилетантский взгляд кажется, что это может скоро измениться, так как мир вступает в очередной финансовый кризис, но пока еще несколько месяцев есть.
- В/о не так важно, как опыт работы и знание востребованной технологии.
- Программисту все равно постоянно нужно самообразовываться, так как технологии меняются каждые несколько лет. Самообразование — это то, чем программист будет заниматься всегда до конца своей карьеры. Это требует дисциплины и усилий, да.
Начинать что-то всегда тяжело, безусловно. Но обвинять обстоятельства и жалеть себя («стеклянная стена HR») — самый бесперспективный и тупиковый путь. Поверьте, если вы на этом пути застрянете, то превратитесь в нытика и ничего не достигнете вообще.
Не удается пройти через HR? Ищите фриланс. Или ищите другую компанию. Проанализируйте ошибки, подучитесь в этой конкретно области и пробуйте в другом месте.
Mangol31
20.09.2019 07:38Начал читать с интересом, т.к. история у меня похожа: не из МСК, первый раз сел за что-то типа БК во дворце пионеров, нас там учили рисовать квадратики на экране и запускали ралли, когда преподше было влом что-то рассказывать. Но интерес к компьютерам заронили именно тогда. Также синклер был мечтой, но такого щедрого подарка как «комп с 95й» никто и никогда не дарил. Так что тут, извините, автор тупо просрал свою возможность.
Однако позже статью читать стало скучно. Какое-то сплошное самооправдание на тему «почему у меня не получилось» и завуалированное нытье, размазанное на несколько экранов.
Могу тоже много всего рассказать, про то как начал работать с 9го класса, про то как всеми правдами и неправдами добирался до компов на разных местах работы. Тогда это еще были в лучшем случае 286е с 1Мб оперативки на борту были, MS-DOS 3.2 и про Win 3.11 только разговоры ходили. И про то как денег нифига не было (опять же какой-там комп с 95й?! Про это даже не мечталось.). Про то, как мыл полы по выходным в контре, где стоял 286й и на нем можно было поработать, про то как месяц вкалывал на стройке, чтобы купить книжку по Delphi, а вместо детективов запоем читал книги по оптимизации систем с MS-DOS и про Norton Utilites и т.д. Я думаю, тут наберется много людей, которые смогут примерно таких же историй кучу рассказать. Однако я хотел в ИТ, и я всеми правдами и неправдами в ИТ попал и работаю в этой сфере уже больше 20 лет, получив заочно профильное высшее. Потому что понимал, куда я хочу. Может быть, хотя вряд ли, через какое-то время напишу тут статью «Как я стал дейта саентистом в 42» :)
А в статье как-то все из серии «ну было интересно, ну вот тут поучил, ну вот там поучил. Ну вот попробовал, не взяли». Уныло как-то все.
garageman
20.09.2019 17:57+2Яростно плюсую. Сам купил первый Спектрум где-то в 86-87 году, мне было меньше десяти лет. Зарабатывали сдавая в «Заготконтору» собранную вишню, да.
В комплекте к «Эльбрусу» шла брошюрка с описанием команд Basic и все. Игр не было. Научился программировать за месяц, а когда появились игры — мне было интересней в них что-то менять. Ну или «Жизнь» написать. Так вот и докатился. Работа — Devops, хобби — робототехника.Mangol31
20.09.2019 18:15да, точно, тоже подобная брошюрка была :) я пытался написанное в ней прикрутить к бейсику, который с мс-дос поставлялся :)
garageman
20.09.2019 20:01+1Ну, тут главное «прыгать». Есть желание — достигнешь, если за то время пока достигаешь цель не сменится. Но даже и если поменяешь цель — опыт и знания никуда не денутся.
Как бы это сформулировать? Желание узнать что внутри, наверно.
KMiNT21
20.09.2019 22:30+2а когда появились игры — мне было интересней в них что-то менять
Современные крэкеры уже не поймут каково это — загружать половину игры с аудио-кассеты, затем загружать дизассемблер GensMons с другой, а потом догружать вторую половину игры. И все это лишь для того, чтобы где-то заменить условный переход на безусловный.
Потом запустить, понять, что в этот раз попал не туда, куда надо (и часто игра могла сброситься) и повторить все еще раз (каждая загрузка минут по 5).garageman
22.09.2019 06:59Угу, у меня еще компьютер реагировал на помехи по питанию очень. Вылечил потом добавлением емкостей по питанию, но поначалу дзен тренировался ого-го.
Собственно тогда и приобрел привычку документировать (писал в блокноте что и где менял) чтоб не пробовать снова.
DrPass
20.09.2019 23:22Сам купил первый Спектрум где-то в 86-87 году, мне было меньше десяти лет. Зарабатывали сдавая в «Заготконтору» собранную вишню, да.
Эм… Спектрум в 86-87 году обходился в несколько месячных зарплат инженера, даже в виде комплекта запчастей. Вам вишню надо было где-то с двух лет непрерывно собирать, чтобы на Спектрум накопить. Поэтому, полагаю, в том компьютере было 1% вишни и 99% помощи родителей ;)depadep
21.09.2019 09:56+1Вишней наверно сложно, но я в 89м накопил на БК0010.01 за несколько месяцев работы без выходных в кооперативном кафе. БКшка тогда стоила около трёх месячных зарплат инженера (мои родители как раз ими и были).
garageman
22.09.2019 06:53Как сейчас помню, «Цена 85 руб.» каллиграфическм почерком чернилами снизу на корпусе. За лето на вишне можно больше было заработать…
Вот этот вот. Хотя на Вики написано что с 89 года — но точно раньше. Благо от села где тогда жил до Нальчика — километров 150.
ru.wikipedia.org/wiki/%D0%9A%D0%BB%D0%BE%D0%BD%D1%8B_ZX_Spectrum#%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81DrPass
23.09.2019 04:57Если 89, тогда поверю — цены были уже другими. А в 86-87 только Z80 один 50 рублей стоил, они же все импортные были. Не говоря уже про РУшки на 64Кбит и РФшки, которые тоже конских денег стоили. Тем более что в 86-м только-только появились первые схемы, Харьковская и Новосибирская, а заводы даже их производство не освоили. БКшка, например, тогда в 600 рублей обходилась тем, кто успел в фирменный магазин. А с рук и того дороже.
KMiNT21
20.09.2019 22:26+1Я думаю, тут наберется много людей, которые смогут примерно таких же историй кучу рассказать.
Это точно. :) Тут прям по куче предложений комментировать-не-перекомментировать.
месяц вкалывал на стройке, чтобы купить книжку по Delphi
Помню во времена ZX Spectrum вообще на радио-базаре брал журналы свежие по Z80 и, не имея возможности их купить, пытался под видом листания старался быстро прочитать все что можно из полезного, попутно смотря листинги всяких программ, которые разместили в журнале на этот раз. :)
oam2oam
20.09.2019 07:39Для разнообразия мнений попробую изложить нечто ортогональное. Мне 52 и свое самое первое образование я получал по специальности 0608 — инженер-системотехник ЭВМ, ну то есть самое что ни на есть программирование (мы вообще на асме начали со второго дня учебы писать). Высшее, правда, закончил по специальности математик (это я правильно сделал). И мой научный руководитель был совершенно выдающийся специалист по программированию — достаточно сказать, что в теоретическом программировании есть такая штука — машина Тьюринга, так вот этих типов машин всего три (!) и одна названа в честь этого человека (машина Бельтюкова).
Однако хотя я почти всегда на практике именно что программировал, но всегда считал, что это просто способ решать задачи, инструмент. Инструмент, конечно, надо иметь хороший и надо уметь им владеть… Но! Люди же говорят — я столяр — но не говорят, я владею шерхебелем, у меня владение 3 типами рубанков…
Важно, что за задачи ты решаешь, за какие проблемы ты берешься или не видишь их совсем.
Говорить — я программист — значит определять свое поле деятельности, но те кто так говорит, даже не подозревают, чем занимаются собственно программисты. Странно для людей, занимающихся делом, выглядят все эти резюме и статьи — понятно, что для решения интересной задачи всегда есть подходящий язык и информационная система, но указывать на то, что знаешь об этом — все равно что писать, что знаешь алфавит.
А вот если ты профессионал (пусть и начинающий) — то это-то и ценно. И ты всегда будешь востребован там, где решают интересные задачи по твоему профилю. В крайнем случае ты сам станешь таким местом.
И поэтому никогда не сдавайся — просто потому что никому эта сдача не нужна.
norguhtar
20.09.2019 07:46Но и самого увлечения мало, если — как в одной из недавних публикаций — тебе не покупают в детстве программируемые калькуляторы
Простите что? У меня программируемый калькулятор появился в 10 классе, свой компьютер появился на втором курсе универа. Вопрос мотивации. Во всем посте я не увидел мотивации.
Какая мотивация этим заниматься?
Хороший специалист в любом направлении это в первую очередь человек увлекающийся. Которому интересно продолжать обучение и развитие в этом направлении. Нет интереса нет развития.PowerMetall
20.09.2019 15:06+2программируемый калькулятор появился в 10 классе, свой компьютер появился на втором курсе универа
Вы — это я, прямо 1 в 1
Плюсом у меня респаун в диком моногородке за Уралом.
Но тем не менее, мне за 30, и я, таки, программист :)
alan008
20.09.2019 08:22+1Есть крутые компании, которые принимают крутых сотрудников (звезд). Это не вариант для автора статьи. Есть обычные компании, которые принимают обычных сотрудников (с дипломом, опытом, знаниями). Для автора статьи тут лотерея 50/50. А есть еще куча хреновых компаний, куда в принципе могут принять почти кого угодно. Ну, сама работа тоже будет соответствующая. Возможно, человек будет называться программист, но при этом заправлять картриджи в бухгалтерии и писать какие-нибудь батники для резервного копирования файловой 1С 7.7. Но это тоже работа, за нее тоже платят. Не верю, что автор статьи не смог бы попасть в этот 3-й дивизион (а возможно и во 2-й), а потом уже, лет через 5 такой работы, в место получше.
Gorthauer87
20.09.2019 08:54Как по мне, так это как раз хорошее школьное образование основам программирования таки решает все. Мне посчастливилось попасть в мат школу с углубленным изучением информатики. И надо сказать основы нам вбили очень грамотно, эти знания стали фундаментом на котором уже было построено все остальное.
Автор же в детстве как-то туда сюда метался и основы не усвоил, но как мне кажется хорошая новость тут в том, что эти чертовы основы с тех пор не изменились и эту же базу можно в любом возрасте получить, просто хватит уже метаться и пытаться идти по верхам. Нужно спускаться назад к основам и только они помогут сделать самообразование эффективным, а без него все равно никак. Очень многим тонким моментам нигде почти и не учат.vedenin1980
20.09.2019 16:29+2как раз хорошее школьное образование основам программирования таки решает все
Это не правда, у меня было школьное образование программированию было считай никакое, но это не помешало мне стать программистом. Есть множество путей как научится программировать, вопрос исключительно приложенных сил и мотивации. В лучшем случае, хорошее школьное (университетское) образование может сделать следующие этапы чуть-чуть проще.
daiver19
20.09.2019 08:57Забавно, что я начинал очень похоже: сначала vba в Ворде по мануалам на английском, потом vb6 и Delphi. Потом я, правда, без проблем поступил на программиста, но это уже другая история. Суть в том что был бы соответственный склад ума и желание.
jehy
20.09.2019 09:10Можно много всего сказать про этот пост, но отмечу два момента, от которых просто кровь из глаз пошла.
Самостоятельное обучение жутко неэффективно. То, чему тебя научат, например, за полгода, ты будешь самостоятельно разбирать года два.
Чудовищная ложь. На дворе 2019 год, но до сих пор тебя не научат ничему из того, что нужно и используется в продашне на bleeding edge. Любые материалы устаревают ещё до момента выхода. Самый важный навык разработчик — это умение самостоятельно обучаться. А если уж хочется облегчить себе жизнь — то можно начать с сотен разных платных и не очень онлайн курсов, которые хотя бы дадут базу.
Если же автор имел в вижу, что обучаться можно только работая — это тоже ложь. Поскольку в работе тебе нужно решать конкретные бизнес задачи, и скорее ты приносишь туда свой багаж знаний и инструментарий для их решения, чем его тебе дают там на блюдечке. Обучаться на работе можно только на стартовых позициях при условии наличия хороших сеньёров, или вопреки всему.
Всё вот это длинное нытьё про профильное образование, опыт работы, который получили только те, кому повезло, и ужасных HR.
Сменил 5 мест работы. Ни в одном HR не считали техническое образование необходимым навыком. Сейчас, в большой серьёзной компании на 300 человек, с постоянным кадровым голодом по разработчикам — мы тоже не можем себе этого позволить. Мы берём разработчиков любого пола, возраста, ориентации и образования, предлагая им релевантную их опыту позицию. Критерии — чтобы человек был адекватен, и чтобы хотел развиваться. Всё.
В чём проблема с тем, что автору давали сразу отбой — не знаю, удалённой диагностикой по посту на хабре не занимаюсь. Возможно, в том, что он в жизни общается в том же тоне, в котором написан этот пост. Или нет. Но точно не в профильном образовании или отсутствии опыта.
Ну и последнее. О наличии опыта, компьютера, книжек, и так далее.
Свои первые программы я написал на даче, ручкой на листке в клетку, прочитав взятый с собой учебник.
Свои пет проджекты я писал, когда ещё такого слова не было.
И мне непрерывно хотелось писать что-то больше, сложнее, интереснее.
Насколько я знаю моих друзей, у них было так же.
Их писали не ради денег, не для того, чтобы показать работодателю или заполнить гитхаб. А потому что хотелось. Если этого нет — автор, вы уверены, что вы действительно хотели программировать? Насколько искренен человек, который хочет быть художником, но при этом рисует раз в год?A114n Автор
20.09.2019 12:42Их писали не ради денег, не для того, чтобы показать работодателю или заполнить гитхаб. А потому что хотелось. Если этого нет — автор, вы уверены, что вы действительно хотели программировать? Насколько искренен человек, который хочет быть художником, но при этом рисует раз в год?
Тут уже кроме вас несколько человек отписались в том смысле, что они вот писали код на бумаге, и им было норм. И у меня нет никаких возражений — конечно это программисты от бога, и кому, как не им в итоге идти в эту профессию? Это яркие люди, и в сообществе они очень заметны именно благодаря своим талантам.
Но подавляющее большинство — это просто люди, которые, как и я «увлекались компьютерами». Хоть они и не такие гениальные, как вы. Я тоже не такой гениальный, как вы, но я такой же, как миллионы других «увлекавшихся» — только у них получилось, а у меня не получилось. О чём я и написал.
Впрочем, исходя из этих всех комментариев я уже склонен согласиться, что может быть мне и правда следует остановиться, раз уж не получилось, а жажды «непрерывно писать» для собственного удовольствия нет.titulusdesiderio
20.09.2019 13:11+4я писал код на бумажке потому что мне нравится программирование, по-этому я и хотел быть программистом.
а зачем вам программирование если вы не получаете удовольствие от написание кода на бумажке? тупо бабло? так лучше наркотой барыжить. и войти в этот бизнес много проще (:
jehy
20.09.2019 13:19+2Боженьки, я ни в коем случае не претендую на гениальность, и не считаю, что у меня есть какие-то из ряда вон выдающиеся таланты. Я не продвинул вперёд науку, не сделал полезных для общества вещей, даже не изобрёл никаких новых парадигм ли языков разработки. Все мои звёздочки на гитхабе — это сугубо утилитарные вещи, которые облегчают мне жизнь, и даже их не так много.
Мне когда-то запали в душу слова Стивена Кинга:
Называйте меня колбасником. Да, я колбасный писатель. То, что я пишу, — это колбаса. Сел и съел. Я признаю это и не принимаю никаких претензий: ведь я никогда не выдаю свою колбасу за белужью икру.
Точно так же, я — колбасный программист. Я хорошо делаю корпоративные софтовые колбасы. Просто я получаю от этого удовольствие, мне за это платят.
И ещё одна цитата от Стивена:
Я говорил это прежде, я говорю это сейчас. Когда ты вдруг обнаруживаешь что-то, к чему у тебя есть талант, ты будешь корпеть над этим до тех пор, пока твои пальцы не начнут кровоточить и пока твои глаза не вывалятся из глазниц.
Это не про какой-то божественный талант. Это просто про то, что у тебя как-то получается, и к чему при этом лежит твоя душа. Если у тебя нет потребности писать код — то не стоит себя насиловать. Возможно, стоит поискать себя где-то ещё, в том числе в связанных профессиях. В тестировании (хороший QA получает не меньше разработчика), в devOps (редкий и очень ценный зверь), в DBA (видел много прекрасных людей, которые живут этим), аналитике, и так далее.
Source
21.09.2019 14:59+3Если у тебя нет потребности писать код — то не стоит себя насиловать.
Вот точнее, наверно, и не скажешь. Я сам начал свой путь в программирование в конце 1-го курса физико-технического факультета… компьютер у меня, кстати, появился только после поступления в ВУЗ. И началось всё с того, что я ничего не понимал на лекциях по информатике, а по книге Фаронова я не мог запустить ни одну программу. В итоге, психанул и купил "Delphi для школьников", имхо, гениальная книга… Благодаря ей у меня наконец получилось понять основы работы с Delphi и написать что-то работающее. И затянуло… Хочется поблагодарить Алексея Архангельского за книгу "Приемы программирования в Delphi" и Михаила Флёнова за книгу "Delphi глазами хакера". Это было неимоверно увлекательно. С Флёновым я позже даже познакомился и одно время администрировал его форум VR-Online.
О работе программистом я тогда даже не думал, но при этом посвящал всё свободное время программированию. Код на листочке во время скучной лекции — было. Скачивание DRKB через интернет-центр со второй попытки (в первый раз за отведённый час эти 3.4 Mb просто не успели скачаться, такая вот скорость была) — было.
После Delphi было и самостоятельное изучение C/C++ и ассемблера, а потом PHP и C#. Особенно жёстко было с C#, никаких книг по нему на русском ещё не было (точнее одна была "C# Builder. Быстрый старт", если кто-то ещё помнит что такое C# Builder) и я изучал его по C# 2.0 Specification, кусочками её распечатывая (при том что в школе я учил немецкий).
И как раз труднодоступность Интернета (в 2004-2005 году мне был доступен только 1 час в день со скоростью 3-4 Mb/час, а с 2006-го он у меня уже был дома — целых 100Mb в месяц по тарифу, и какой-то конский ценник за каждый Mb превышения) подогревала интерес к нему и было очевидно, что за ним будущее. Поэтому в конце 2006-го я пошёл устраиваться PHP-программистом и меня даже сразу взяли в мелкую веб-студию. Потом я успел поработать на C#, а в 2009 году уже перешёл на Ruby. Но и так уже многабукф получилось, так что закругляюсь.
Суть в том, что я до сих пор продолжаю каждый год изучать что-то новое и конца и края этому процессу не видно.
tommyangelo27
20.09.2019 13:27+2Тут уже кроме вас несколько человек отписались в том смысле, что они вот писали код на бумаге, и им было норм. И у меня нет никаких возражений — конечно это программисты от бога, и кому, как не им в итоге идти в эту профессию? Это яркие люди, и в сообществе они очень заметны именно благодаря своим талантам.
Это не так. Я тоже писал код на бумаге — на бейсике для ZX Spectrum, хотя спектрума у меня не было, и я только мечтал, что когда-нибудь я этот код наберу и он заработает (кстати, этого так никогда и не случилось).
Но я не программист от бога, и не яркая личность, часто собеседую ребят гораздо умнее меня. Да и коллеги зачастую намного глубже разбираются в программировании.
Я обыкновенная рабочая лошадка, которая может провалить собеседование в средней руки контору, а может и пройти — как повезёт.
andreybond2000
20.09.2019 22:49-1Отличная статья, много проблематики в ней кстати было затронуто, которую 4/5 комментаторов совсем пропустили мимо ушей. Вот читаю этих и прям видно как во многих сидит идеологическая парадигма Winer/Looser. Ну они то соответственно Winer-ы, а ты автор значит Looser раз написал такую статью. И давай слать автору шаблонные мотивашки от которых стухли уже давно.
1. Читая, что программисты должны все время учиться и учиться новым технологиям — а работают они когда? а работодатель будет счастлив что программист решил испробовать новые технологии в релизе и есть непредвиденные риски? а работодатель платит за учебу с экспериментами или за результат?
2. Если программист учится не на работе а дома, тогда у него вообще есть семья, а родственники, а свои домашние проблемы?
Откуда же у вас берется время на все это?
3. А жажда непрерывно писать код и еще на это задротсво какое-то. Это все серьезно? ВЫ вообще живете или вы уже матрице?
4. «Просто я получаю от этого удовольствие, мне за это платят» интересно а когда платить будут как обычному инженеру на заводе, удовольствие сохранится?luethus
20.09.2019 23:05+21. Программисты учатся в процессе работы. А нормальный работодатель да, платит «за учебу», отправляет сотрудников на конференции и т.д.
2. Да, есть. Время — берется откуда-то.
3. Просто забейте :)
4. Да, сохранится.
Dimtry44
21.09.2019 04:55Winer/Looser
Я всегда когда нету 100% уверенности в правильном написании слов, выделяю их и из контекстного меню «search google for ...». Мне реально помогает.
sergey-gornostaev
21.09.2019 08:12+1Про необходимость постоянного обучения, в том числе в свободное время, приведу отрывок из замечательного сериала
dpyzhov
21.09.2019 17:26Свои пет проджекты я писал, когда ещё такого слова не было.
А! Так вот чем я занимался вечерами после школы в тетрадке!
aamonster
20.09.2019 09:12Забейте. У вас изначально шансов стать хорошим программистом было немного: надо быть повёрнутым на этом (примеры в комментах были), а не просто искать выгодную специальность.
Если бы вдруг повезло и была возможность учиться – скорее всего, сейчас вас бы ждало профессиональное выгорание. Так что, может, и к лучшему, что программистом не стали?A114n Автор
20.09.2019 11:56Вот этот комментарий плюсанул. Я иногда тоже так думаю.
aamonster
20.09.2019 12:06Но есть же у вас темы, которые в самом деле увлекают? Почему бы не накрутить пет-проджект вокруг какой-то из них (не вокруг программирования, хотя если оно понадобится в работе над проектом – это скорее плюс)? Всё равно первое время он не будет давать прибыли, значит, держаться надо будет чисто на энтузиазме.
glestwid
20.09.2019 17:51надо быть повёрнутым на этом
Это с чего Вы взяли? Чем программизм богоизбраннее той же адвокатской деятельности? Среди дальних знакомых водятся адвокаты, которым их деятельность пофигу, главное что клиент платит.aamonster
20.09.2019 18:02Опыт и наблюдение за коллегами.
За адвокатов не скажу – не в курсе. Так что и насчёт "богоизбранности" сравнить не могу.
lair
21.09.2019 11:15+1Это с чего Вы взяли?
С того, что если быть повернутым, остальное менее важно.
Иначе говоря, не обязательно быть повернутым, есть такие, которым главное, что платят. Но такие могут с равным успехом пойти в любую другую профессию, лишь бы там платили.
Ckpyt
21.09.2019 15:52+2Эм… у меня есть два знакомых адвоката. Первый — работает в госконторе, кое-как и постоянно жалуется на з.п. Зато, стабильность…
Второй — юрист-фрилансер, мальчик по вызову. Из тех, кого ноги кормят. В свои 24 имел обширную клиентскую базу по Питеру, в 28 начал нанимать сотрудников, так как сам не справлялся… В 29, в 2008, вся его империя пошла псу под хвост, но успел перебраться в Газпром… Потом плюнул на Россию и переехал в Штаты. Другой язык, другая законодательная база — по фигу, сейчас неплохо развернулся в Сан-Франциско на контрактах со стартапами…
Если провести аналогии, то вот первый — это «тыжпрограммист», второй — программист от бога.FForth
21.09.2019 17:56т.е. 2-й смог предложить услугу востребованную на рынке для «организации» бизнесa.
P.S, Какой перечень услуг может предложить программист, кроме прямого, например, своего продукта -программы и кто, при этом, станет потребителем его продукта и на каких условиях?Ckpyt
21.09.2019 18:11Если второй смог, то первый даже и не пытался.
А вопрос — «какую услугу» — сводится к перечеслению большого спектра услуг. Другой знакомый, так же с предпринимательской жилкой, и вполне себе без образования, долгое время занимался фрилансом, открыл офис, начал набирать сотрудников… потом сам перешел на Лисп, открыл курсы по нему… потом к этим курсам добавились разные языки программирования и вылилось в небольшую компанию по обучению веб-девелоперов.
Еще один знакомый подошел к делу творчески: составляет бизнесс-процессы для средних компаний и смотрит что можно автоматизировать. Если находит, составляет бизнесс-план разработки и внедрения. Ну и продает свой труд :-)
glestwid
21.09.2019 21:13-1Ну, первый не адвокат. Адвокат в суд ходит, клиента защищает, а это так, обычная офисная козявка-юрист.
Ckpyt
22.09.2019 07:38Ну вы даете :-) Минус не от меня, если что :-)
Первый работает в сравнительно небольшой конторке и он там и швец и жнец и на дуде игрец. Занимается всем, от составления договоров, до выступления в суде.
Недавно вот жаловался, что выиграл многомиллионный иск, для чего пришлось срочно мотаться в МСК, так ему бухгалтерия отказалась гостиницу оплачивать — «слишком дорого, наверняка люкс выбрал»… Обычная трехзвездная…
KMiNT21
20.09.2019 23:46+1Да и в целом — если иметь склонность быть повернутым на чем-то, то тогда не приходится искать повод. Оно как-то само идет.
Вот как пример — у меня до появления Спектрума (и появления главного жизненного пути) была своя тетрадка по пиротехнике с заметками, я провел кууууучу химических опытов… А когда у нас только должна была начаться химия, я за лето изучил ее на год вперед, украв книжку из химического класса. :)gorgona45
21.09.2019 22:22+1была своя тетрадка по пиротехнике с заметками, я провел кууууучу химических опытов…
Эх, золотое время было… Сейчас бы к такому ботанику космонавты из ЦСН фейсов пришли бы, да вывели бы в браслетах
sergey-gornostaev
20.09.2019 09:13Как будто письмо из параллельной реальности прочитал. Я видел множество историй прямо противоположных вашему опыту.
Например, мой друг детства вообще не имеет высшего образования и до 28 лет или даже более позднего возраста работал дизайнером полиграфии прежде, чем захотел стать программистом. В данный момент несколько крупных банков постоянно пытаются сманить его из сколковского офиса его нынешнего работодателя.
Я сам до 99-го года не интересовался компьютерами вообще. Первый компьютер у меня появился в 98-м. Я использовал его только для игр, причём даже их установка давалась с трудом. Когда я решил заняться программированием, мне тоже не у кого было спрашивать помощи и просить совета. И у меня тоже на компьютере была установлена операционная система с графическим интерфейсом, но это не помешало мне взять учебник по Assembler'у и самостоятельно за год дорасти до уровня «могу написать примитивную операционную систему», а потом выйти на работу. Диплом я получил только через 8 лет после этого, причём по экономической специальности.
И наконец, я 13 лет нанимал людей, но никогда не смотрел на диплом, и никто из знакомых мне руководителей в ИТ этого не делает. Да, есть компании с жёстким кадровым регламентом, куда без бумажки о профильном образовании не могут нанять, даже если очень хотят, но таких мало и с каждым годом всё меньше.
Вашу проблему я вижу в том, что вы не нашли в себе достаточно целеустремлённости в начале изучения
Этот контраст во многом уничтожил мою мотивацию к глубокому изучению обычного текстового программирования. Причина была в гнетущем несоответствии между графикой Windows 95, с которой я начал настоящее погружение в компьютерный мир, и унылым текстовым экраном известных мне тогда языков. Предыдущее поколение программистов радовалось просто тому, что при написании POINT(10,15) на экране возникала точка. Для них программированием было «нарисовать на экране то, чего на нём не было». Для меня экран был уже заполнен формами и кнопками. Для меня программированием было «заставить кнопку делать что-то после нажатия» — а делать саму кнопку было просто скучно.
Это же было одной из причин того, почему мимо меня прошло интернет-программирование. Хотя там, как выяснилось значительно позже, было бы легче всего создать портфолио и стать программистом. Я попытался пощупать и PHP, и JS, но не хотел «писать код в блокноте».
и сделали ставку на образование, а не работу. Да, устроиться программистом в 30 намного сложнее, чем в 20, но это всё же возможно, просто не стоит ждать у моря погоди и искать лёгких путей.
P.S. Дверь в мир программирования всё ещё со мной.prostofilya
20.09.2019 09:28В результате классическое правило 80 / 20 выглядит в данном случае так: «80% времени мы тратим на создание интерфейса методом ручного набора кода и 20% времени задаём поведение элементам интерфейса». Почему это было во времена DOS и Паскаля — я понимаю; не было альтернатив. Почему это существует сейчас, когда все уже видели и трогали VB, Delphi и C# — я не знаю
Потому что кроссплатформенность, кроссбраузерность, кроссустройственность, кроссэкранность и вот это вот всё.arkamax
20.09.2019 19:21Попробую развернуть ответ, если не попаду — примите мои извинения. Дело в том, что кроссбраузерность и прочая кроссэкранность требует визуальных решений, различающихся от устройства к устройству. Разницу в поведении интерфейса нельзя нарисовать — ее можно только запрограммировать. Отсюда и необходимость алгоритмизации того, что когда-то было по сути (полу)статичной структурой.
DrPass
20.09.2019 23:32Потому что кроссплатформенность, кроссбраузерность, кроссустройственность, кроссэкранность и вот это вот всё.
И нет на самом деле ничего такого, чего не было бы раньше. Потому что платформы у веб-приложений аж три — Chrome, FF, Safari. Платформы совместимые, кроме несущественных мелочей. Куда больше совместимы, чем, например, линейки Windows 9x и Windows NT в былые годы. Кроссустройственность — тогда было то же самое. В эксплуатации находилось куча компьютеров совершенно разных поколений, архитектур, по характеристикам отличавшихся на порядки. Кросэкранность — была изначально. Виндовые программы ведь всегда строились так, чтобы работать при любом разрешении и при любом размере окна.
Я, будучи также «старым» программистом, писавшим в своё время десктопные софтины, и теперь пишущим веб-приложения, не вижу никаких разумных оснований иметь такие неудобные инструменты сейчас, в 2019-м году, по сравнению с тем, что мы имели 20 лет назад, и, по сути, утратили. Это просто следствие хаотичного развития, когда программа-вьювер гипертекста естественным путём мутировала в среду выполнения приложений, и мутация эта была длительной и не контролируемой никем. Соответственно, на каждую текущую потребность накидывался очередной костыль, и теперь мы работаем со сложной многоуровневой системой костылей, неповоротливой, тяжелой, неудобной.prostofilya
21.09.2019 16:10Ничего этого не было. Не сравнивайте пару разных разрешений и тот зоопарк, что есть сейчас — от 4к. на десктопах до мобильных 5 дюймов, а также планшеты и мобильные с их альбомной развёрткой, в которой всё также должно красиво отображаться. Платформ опять же не три, а гораздо больше, вы снова совсем не учитываете мобильные устройства и планшеты.
DrPass
21.09.2019 18:57Не сравнивайте пару разных разрешений и тот зоопарк, что есть сейчас — от 4к. на десктопах до мобильных 5 дюймов
Какая веб-приложению разница? У него всего два вида вёрстки — мобильная и десктопная. Иногда (всё реже и реже) добавляется третья планшетная. Всё это многообразие размеров ровным счётом никакого влияния на работу программиста/верстальщика не оказывает, спасибо бутстрапу и иже с ним.
вы снова совсем не учитываете мобильные устройства и планшеты.
Мобильные устройства и планшеты не являются платформой для веб-приложений. Платформы у них называются Google Chrome, Firefox, Safari. Среда, в которой сам браузер выполняется, веб-приложения никак не касается.
os9
21.09.2019 22:21Вполне возможны визуальные инструменты быстрой разработки, которые будут учитывать «от 4к. на десктопах до мобильных 5 дюймов, а также планшеты и мобильные с их альбомной развёрткой, в которой всё также должно красиво отображаться».
Кроме того, далеко не всем надо, чтоб работало на большом зоопарке устройств.
Автор совершенно правильную мысль озвучил — инструменты разработки интерфейса находятся на уровне «ассемблера» по трудоемкости и скорости разработки.
stas2s
20.09.2019 09:37VB и VBA, Pascal и Delphi, R, C#
Все это языки где нужны опытные люди.
Если нужна работа для новичка, нужно учить востребованное Java, JS, Python
(PHP для зарубежного фриланса)
Точнее нужно смотреть где в каком месте планеты кого не хватает и туда устраиваться с нужным языком).
В европе к примеру на возраст гораздо меньше смотрят.
В России к примеру сейчас дефицит 1с программистов и программистов на php битрикс. Там тоже отчасти визуальная система программирования.
Хоть никому не советую идти в 1с или в битрикс, но работу там вполне найти можно. А на фрилансе так завались просто.
mad_god
20.09.2019 09:38-1Как будто с моей жизни писали.
Но я житель села, мне крупно повезло, что интернет провели в 2012, до этого только модемы-свистки и мобильный интернет были со скоростью ниже диал-апа, с постоянной потерей коннекта. Всё качалось в райцентре в клубе и тащилось домой. В библиотеках ни одной книги по программированию, учитель информатики(физик по специализации) не давал ничего сложнее BASICa.
Компьютер появился чудом, отучившись на оператора ЭВМ в ПТУ оказался никому не нужным, правда, в городе искать работу не было возможности, ноль денег и опыта.
Опять же, чудом устроился в магазин компьютерной техники, график 6/1, приходишь и психических сил заниматься вообще нет, комната в частном доме без интернета, снова тащу инфу с работы. Появившиеся дома вопросы нужно запоминать, записывать, гуглить в перерывах между работой и тащить домой. Учиться заочно просто некогда и нет сил.
Увольняюсь и поступаю на очное на программиста, 33 года. После третьего курса отчисляюсь, нет денег, нет подработок, нагрузка, непрофильные предметы, писанина, усталость, шумная общага и соседи, нет возможности снимать жильё.
В принципе, как учиться дальше, я понял, решил доучиваться дома, но жизнь расставляет свои приоритеты. Затяжная депрессия. Выход на первую попавшуюся работу, чтобы не умереть с голода и не сойти с ума. 8к сторожем в селе.
Что первое купить? Одежду для города, скопить денег на съём квартиры и несколько месяцев питания? А ведь нужно кушать прямо сейчас. А вдруг не найду работу за месяц или два(как уже было раньше)? А возьмут ли на работу назад в селе?
Выбираю собирать деньги на смартфон на андроиде и нормальный компьютер, чтобы начать обучение разработке на андроид. Даже пытался программировать на самом телефоне на работе. Но сторож теперь должен не только сидеть в сторожке, а и делать то, что скажут, в любой момент, кроме ночи, а ночью мозговая активность падает до нуля.
Приглянулся мне планшет-трансформер на винде, hp split 13 x2, большой экран, можно отсоединить и читать книги (это было мне важно), можно уединиться, уйдя из шумного дома куда-то на природу (я живу с сестрой и её двумя детьми). Конечно же, б\у. И конечно же, он быстро ломается. 13 тысяч выкинутые на ветер. Почти год работы на ветер.
Купил снова б/у компьютер у брата, выплатил все кредиты, решил уволиться с работы, постоять на бирже и попробовать сделать последнюю попытку, рывок в программисты, обучаться на дому, повышать квалификацию, делать пет-проэкты, наполнять портфолио, искать удалённую работу или заказы.
Снова опускаются руки, сомневаюсь в себе, «ничего не получится, не нужно было бросать работу, твой код дерьмо, ты никому не нужен» и так далее. Днями, а то и неделями боюсь подойти к компьютеру и непонятно за что хвататься.
По знакомству дали телефон одного программиста, дал мне задачу из академии ШАГ, создать консольный файловый менеджер. Неделю я что-то разбирался, накидал интерфейс, понял, как низок мой уровень и сдулся, стыдно даже написать ему, сказать что я не справился.
Что за задание такое? Неужели любой джун такое должен накидать за час?
Без живого общения со старшими опытными программистами мотивация падает уже через день. Я не знаю, на чём надо сидеть, чтобы была постоянная мотивация. Даже моё нищенское окружение не мотивирует меня, мой оптимизм всё раскрашивает в розовые тона, не позволяя мне сделать с собой плохое: ты не болен, не инвалид, всё получится, всё наладится, всё будет хорошо, ты жив, сыт, не замерзаешь на улице, держись.
Но если ты дурак, как ты можешь сделать из себя дурака умного? Тебе ведь кажется, что ты умный и вокруг нет никого, чтобы сказать что ты дурак, что ты делаешь всё неправильно, что ты должен закрыть эту вкладку, это приложение, сесть за комп и не вставать, пока не доделаешь какой-то этап, а затем следующий и следующий. А то, что ты делаешь сейчас — это неверно и бесполезно.
Кому я нужен? Да никому. А если никому, то себе я не нужен и подавно, и все эти разговоры, что где-то там забирают новичков с руками и ногами, что программистов не хватает… Где? Я не вижу.Silnur
20.09.2019 09:49Где? Я не вижу.
В Москве)mad_god
20.09.2019 10:00Ну вот я с этими москвичами-работодателями в интернете на самых популярных ресурсах что-то никак не могу встретиться. Или они смотрят на меня, как на программиста с уровнем ниже 0.
Silnur
20.09.2019 11:01Удаленно то как раз ищут опытного, но за меньшие деньги чем в Москве. Надо перебираться туда.
jehy
20.09.2019 13:30все эти разговоры, что где-то там забирают новичков с руками и ногами, что программистов не хватает… Где? Я не вижу.
Наша компания специально открыла офисы в нескольких городах в РФ, Украине и Белоруссии. И мы готовы брать джунов и обучать их. На этой неделе выходят два человека с почти нулевым опытом в Москву и в Тверь. И мы в этом ваще не уникальны. Скину в личку ссылку на вакансии, чтобы было понятно, что они есть.
Или они смотрят на меня, как на программиста с уровнем ниже 0.
А вот этого я не понял. А какое отношение вы ожидаете? С отсутствием какого-либо опыта вам предложат либо позиция джуна, либо тестировщика или суппорта с возможностью дорасти до разработчика.
andreyverbin
20.09.2019 10:13+2Вы загоняете себя в вами же придуманные рамки. Бедность и бытовые проблемы искажают восприятие, подсвечивают возможности потерять и скрывают возможности для развития. Я надеюсь вы сможете увидеть, что ограничения они в вашей голове, а не в реальной жизни.
Нормальный консольный файловый менеджер это сложная задача. Я как-то на подобное потратил около 2х или 3х месяцев, работая по вечерам. Живое общение есть на stackoverflow, в соц сетях, в телеграмме и т.д. При написании программы либо известно из опыта как она устроена, либо все всегда пишут программу неправильно, вне зависимости от опыта. У вас опыта мало, вы все пишите неправильно, это нормально так и должно быть и продолжится это ещё много лет и это происходит со всеми программистами.
Большая часть программистов изучила профессию разрабатывая программы дома, в свободное от работы/учёбы время и потратив тысячи часов на это занятие до получения первой работы. Чтобы эти тысячи часов потратить нужна мотивация, без этого вы не сможете в течение 1-2 лет вечерами собирать «поделки» на каком-нибудь Delphi/C#/Python/Go/PHP/etc. Любой, кто потратил столько времени на это занятие сможет найти работу, удаленную или в офисе.
A114n Автор
20.09.2019 12:00Неделю я что-то разбирался, накидал интерфейс, понял, как низок мой уровень и сдулся, стыдно даже написать ему, сказать что я не справился.
Может быть здесь стоило бы отправить то, что получилось, и написать, что попытался сделать вот это и вот это — а как делать вон то не знаю, и в интернете не нашёл (или нашёл вот такие и такие способы, но они у меня не работают).
jehy
20.09.2019 14:48+1Для того, чтобы научиться разработке на Android… Вам не нужно устройство на Android… Достаточно эмулятора. А можно и без него, поскольку 99% нужных навыков это разработка на Java/Kotlin.
mad_god
20.09.2019 15:23-1У меня был ноутбук на b960 процессоре, там нет виртуализации. Виртуальная машина андроид очень, ОЧЕНЬ долго запускалась или вовсе не запускалась, даже уже и не помню.
Поэтому я сразу взял смартфон, к тому же мой тоже вышел из строя, а затем и ноут подох. Плюс книги читать можно, пока сидишь на работе, можно спрятать в карман.
А hp split x2 имеет специфический процессор (или мне попалась перегретая модель) 11W теплопакет, который ужасно тротлит и греется при ресурсоёмких задачах.
Сейчас у меня xeon X5450, ssd, 8GB ram, почти всё, что я мечтал собрать для разработки (в 2010), все что я смог себе позволить. Не осталось только воли и упорства сделать этот последний рывок.jehy
20.09.2019 15:34+1Повторюсь — 99% разработки это Java, на которой можно писать и без эмулятора на древнейшем компьютере.
Дальше остаётся засунуть это в андроидный бойлерплейт и раскидать кнопочки — что тоже по большей части можно сделать без эмулятора. Можно даже проверить, что всё это добро собирается. остаётся совсем немного работы по отладке — но в целом и без этого можно уже послать код куда-нибудь на вакансию. Ещё можно одолжить у кого-нибудь телефон на последний этап. Или попросить кого-нибудь удалённо протестировать ваш apk.
Читать книжки — это важно, и можно в том числе читать книжки по разработке. Но для этого более рационально использовать что-нибудь вроде kindle — стоит дёшево, живёт вечно.
e_fail
21.09.2019 01:28Может быть, вам стоит попробовать разбить решение задачи на две части?
Для начала — переехать в большой город (Москву, например) и найти хоть какую-то работу, ну вот тем же продавцом в магазине электроники. Жить придётся весьма и весьма скромно, но это всё равно будет лучше, чем на 8 тысяч в месяц. Это сложный шаг, но пол-страны его уже сделало, получится и у вас.
И потихоньку учиться, ходить на собеседования, искать контакты какие-то. Если нет опыта, но голова варит, то продемонстрировать это работодателю гораздо проще вживую, чем удалённо. Джуном на прожиточный минимум приткнуться рано или поздно куда-нибудь точно получится.mad_god
21.09.2019 07:57Я даже в Киев не смогу переехать. Сколько денег на это надо? Билет туда и обратно. Аванс за квартиру(комнату), на месяц два аренды, на еду, на одежду для города, обувь, проезд, химию, лечение(в случае чего). К тому же в Москве я буду нелегалом. Вид для продавца электроники у меня не представительный, седеющий толстяк, кому я там сдался.
titulusdesiderio
20.09.2019 09:43Ну что за нытье? Я и двое моих ближайших друзей стали программистами без образования в районе 2015 года.
Первую работу программиста я получил здесь на хабре, потому что писал статьи о том, что мне было интересно — о программировании.
Кто ищет способ — находит способ. Кто ищет оправдание — находит оправданиеtitulusdesiderio
20.09.2019 09:51Ах да. Никто из нас не устроился под знакомству. И каждый из нас провалился с поступлением в универ на программиста.
Компьютер на котором я работал в студенческие годы — результат моего школьного "бизнеса" когда мы с одноклассником за бесценок скупали компьютерное железо на разбор и собирали из него готовые пк, которые продавали.mad_god
20.09.2019 10:071 из 10000 случайно достиг успеха. Теперь всем рассказывает, как это просто для каждого. Я не могу понять, никто этого не видит, что ли? Это когнитивное искажение.
Да, покупать железо и продавать я тоже попытался. Моих сбережений хватило на комп за 2к, продать за 3к его не могу уже месяц. Хотя зачем кому-то его покупать у меня, если то же самое железо готовое есть на олх и пункт новой почты прямо в центре села? Разве из-за того, что я могу гарантировать, что продаю не полную фигню, а отвечаю за его качество, даю гарантию. Ну, эта гарантия легко может сожрать всю прибыль. А прибыль в 1к в месяц — этого даже на еду не хватит.titulusdesiderio
20.09.2019 12:02Сомневаюсь что сейчас это схема работает. Но себестоимость компа обычно была около 10$ большую часть железа нам просто отдавали на разбор бесплатно.
Продавали мы за ~100$ Бывало починяли сгоревшие бесплатные бп (их проще всего было) и продавали их отдельно.
Бывало нас заодно привлекали настроить комп, за что мы охотно брались. Тоже деньги.
Прибыль в ~50$ в месяц для школьника была ощутимой. Если не сливать её на пиво — можно было тратить на собственный комп.
Не нужно примерять стандарты серьёзного бизнеса к школьникам-барыгам.
По поводу ошибки выжившего. Мой знакомый 3 года консультировался со мной по поводу того как войтивайти. Он, вроде химик по образованию, три года получал отказы на собесах. А в этом году устроился джуном.
Ни я никто из названных мною друзей не смог ни выучиться на программиста ни устроиться джуном сразу. Кто-то шёл 3 года, кто-то 5. Все получали множество отказов, но продолжали качать скилл. И в итоге все мы теперь программисты.
mad_god
20.09.2019 12:36Но, предположу, вы хотя бы территориально были в городе, не оставались вообще на нуле, без помощи родителей или друзей, имели хоть начальную работу, даже не по специальности. С таких ступенек уже проще войти, как мне кажется. А я даже до лестницы не дошел пока.
titulusdesiderio
20.09.2019 12:43нет, я из областного города, где жила моя мать (я из не полной семьи) сразу после школы уехал в маленький провинциальный город. где живу по сей день.
до того как стать программистом была ситуация, когда у меня на семью из 3х человек осталось ~20$ а до зп ещё пол месяца.
fzn7
20.09.2019 10:04+1Ребят, пишите в ЛС, если нет понимания почему вас режут. Я провожу собесы в люкс на старших java разработчиков и вижу обратную сторону процесса. Готов пожертвовать пол часа в неделю в фонд помощи соотечественникам
tommyangelo27
20.09.2019 10:17+3Мне 35, компьютера в детстве не было, появился на 2 или 3 курсе универа, интернет появился в 2007, учился программировать сам (в/о инженер-металлург) в свободное от работы на заводе время.
Первую работу джуном нашел в 2010, так и тружусь, вот уже 10 лет почти.
Мои коллеги — бывшая школьная учительница истории, парень с факультета радиосвязи.
Продолжайте искать самооправдания.
andreyverbin
20.09.2019 10:41+2Продолжайте искать самооправдания.
Зря вы (и авторы многих комментариев выше) так. Автор внимательно изучил свой жизненный опыт и пришёл к выводу о том, что мир устроен так, как описано в статье. Это его опыт и он делает из него такой вывод.
Если у человека в жизни было много проблем, то они часто склоняют его именно к такой интерпретации мира — везёт единицам и я не один из них. Это не означает, что такой человек глуп, ленив или только и делает, что ищет оправдания. Это означает, что он не верно оценивает как социум и экономика устроены в этой части.
Но мы то видим другую сторону мира и такая «пораженческая» интерпретация кажется похожей на объяснение молний с помощью Зевса древними греками. Они, кстати, были умнее многих, додумались до атОмного строения вещества и до того, что земля круглая. Тем не менее по многим вопросам они искренне заблуждались.
Мы, как сообщество, должны автору статьи помочь, показать, что есть другая сторона жизни, дать мотивацию — «дружище, все не так печально как ты думаешь, смотри, есть не единичные случаи успеха. Все это разные люди с разными жизненными обстоятельствами. Подумай, почему это так, можно ли все это объяснить удачей или нужно предположить, что что-то в этом мире устроено хитрее чем кажется?» Ну, то есть, мозги человеку вправить. А дальше, с правильным пониманием, пусть сам разбирается с тем, как войти в ИТ.
titulusdesiderio
20.09.2019 12:26А ещё он в детстве мог потерять руки и выколоть оба глаза. и как бы не старался — не стал бы программистом. да наш мир не справедлив. Но фраза «я не виноват, это мир ко мне не справедлив» вызывает исключительно негативную реакцию.
andreyverbin
20.09.2019 14:26Мой комментарий не о том, что мир жесток и несправедлив. Я пытался сказать, что у многих людей в голове каша и они смотрят на мир под очень странным и «неконструктивным» углом. Если их взгляды изменятся, то их шансы на успех повысятся. Мы можем помочь таким людям изменить их взгляды, если покажем другую сторону, но без агрессии и дружелюбно.
Дальше уже дело автора, если он захочет, то сможет изменить свое отношение, затем поведение. Затем будут попытки что-то сделать, ошибки, опять коррекция поведения и так до победы.
Alex_464638
20.09.2019 12:53А может кто в личку предложит ему какие-нибудь рабочие места чем «утешать». Все полезнее будет.
Он упоминал C#, python, SQL
kir_rik
20.09.2019 10:27Пару контр-примеров к статье.
1) На самом первом занятии в университете (учился на факультете «прикладная математика и информатика», 2008 год) преподаватель сказал «Поднимите руки те, кто никогда не программировал». Сегодня люди, которые подняли руки, работают или программистами или тестировщиками, прилично зарабатывают в профессии.
2) Работаю в провинции, компания на ~150 человек, не «Рога и Копыта». До технического собеседования доходят очень разные люди, в т.ч. «два года ковырялся в админке cms». Отсеиваются уже на уровне технического собеседования по признаку «не может цикл написать», недавно второкурсника наняли. Я затрудняюсь представить кого же тогда HR отсеивают.
ProLimit
20.09.2019 10:35По многим признакам в тексте видно, что не ваше это, даже если программирование вас привлекает как некая светлая мечта.
И в тему: есть у меня знакомый, ему жутко интересно все, что связано с компьютерами, он сотню раз говорил, что мечтал стать программистом, но не сложилось по разным причинам которые объединяет «вот если бы в детстве/юности… ». Сейчас работает с компьютерами как простой пользователь, и его проблема в очень низкой скорости усваивания новых знаний. Технологии растут как грибы и меняются чуть ли не ежегодно. Представьте объем знаний, который нужен чтобы с нуля заскочить в full-stack веб девелопера, например. Это сотни или тысячи часов, потраченных на обучение, за которые вам никто не заплатит. В юности можно было себе это позволить, а в 40+ уже сложно, да и амбиции растрачены.sergeysy
20.09.2019 15:57+2а в 40+ не надо новые знания получать?)
Mike_soft
20.09.2019 16:12И в 50+ тоже надо.
Жизнь вообще не стоит на месте. а тем более в динамично развивающейся отрасли…
ProLimit
20.09.2019 17:22Надо конечно, но тут уже есть выбор, можно ведь остаться на старой технологии (например специалисты по COBOL до сих пор востребованы). Есть разница двигаться в ногу с прогрессом или начать с нуля.
Valeratal
20.09.2019 10:41Тут надо понять, что понимается под программированием
Делать сайты или делать машинг ленинг на питоне — все программирование, но разные вещи0xd34df00d
20.09.2019 17:15Если сравнивать с тем, что было 10 лет назад — сегодня машин лернинг на питоне куда ближе к деланью сайтов.
DMGarikk
20.09.2019 10:51+1Люди, у которых образование есть — или люди, у которых есть опыт, заменяющий образование в глазах HR-департаментов — видят только вторую часть. Они говорят обычно примерно так: «для работы диплом программисту не нужен, а вот проекты на гитхабе были бы полезны».
Ну это не так же. У меня во всех резюме написано что НЕТ образования. и никогда это не было препятствием получить приглашение на интервью
Я повторно зашел в 'нормальное ИТ' как программист лет 5 назад (до этого было 7 лет паузы с оффлайн бизнесом и сисадминство года 3 и пару лет 1С)
В резюме у меня было написано буквально 'жд техникум, немного (нет комм.опыта) знаю php, java и сисадминство винды'
Блин меня заваливали приглашением на интервью от которых приходилось отказываться тупо потому что я реально не мог пройти собеседование просто объективно не имея опыта по некоторым пунктам требований.
вот вы пишите
Реально — находил и проходил курсы, делал пресловутые проекты, мог показать на собеседовании и отвечать на вопросы по ним. И что?
а я рассказывал о своих пет.проектах и многих этим заинтересовывал
Вы же почемуто считаете что отсутствие ВО это основная проблема.
И да, мне 35, у меня непрофильное среднее образование, 5 лет назад у меня не было коммерческого опыта программирования, по технологиями на тот момент я отстал лет на 9 и проблем таких не испытывал и не испытываю (работу менял этой весной два раза (не повезло с конторами))
Да я согласен что будь мне сейчас 40-45, то мОжеть быть я бы столкнулся с проблемой поиска работы, но в этом возрасте я буду искать как минимум позицию тимлида или выше поскольку из обычного программинга я давно вырос.
IgorPie
20.09.2019 10:54+1Как-то преукрашено все. Сложилось впечатление, что автор считает, что ему все должны: ой, не нашлось, не было, не получилось, не взяли, не знал. Попробую чуть обосновать:
1) во времена W95 (а это 1996й год) уже во всю гуляли диски 100 в 1, офисами, мультиэдитами, тасмами и всем, что только может пригодиться в жизни. Говорить, что диски появились в 1998м — неверно. Были «комки», в которых среди прочего были диски и дискеты, рынки, книжные барахолки. Не было денег купить, можно было взять на обмен/прокат по цене мороженого. Можно было найти таких же фанатов и стрельнуть у них, скинуться с другими получившими материальную помощь и т.п.
Не представляю, чтобы мне в качестве материальной помощи подарили целый пентиум, ценой $1500 (пол квартиры в небольшом городе) и я скис от отсутствия программ.
2) «Причина была в гнетущем несоответствии между графикой Windows 95, с которой я начал настоящее погружение в компьютерный мир», да несправедливость кругом. Делали бы тогда в VGA. На паскале был написан целый Fast Tracker.
3) откуда Вам знать про бардак на рынке труда? Да там проблем было выше крыши, например, не было связи. Приходилось скидываться и снимать квартиру с телефоном, чтобы искать работу, чтобы была обратная связь. Без обратной связи даже админом в клуб было не устроиться. И абы кого не брали, не надо преувеличивать.
4) спектрумы покупались для игр. Но бейсик изучать, или учиться колоть игры по готовым покам, а потом изучить ассемблер — никто не запрещал.
В общем, все сводится к первому абзацу. «всех берут — меня не взяли», а потому что у вас требования к себе занижены, а ожидания — завышены. В этом не нефть виновата, и не HR.KMiNT21
21.09.2019 00:06+12) «Причина была в гнетущем несоответствии между графикой Windows 95, с которой я начал настоящее погружение в компьютерный мир», да несправедливость кругом. Делали бы тогда в VGA. На паскале был написан целый Fast Tracker.
Или еще на голом win32api можно было писать (на си, например). С простыми диалоговыми окнами, если какой-то интерфейс требовался.
olekl
20.09.2019 11:00Ну вот вам пошагово. На удеми покупаете за 10 евро курс по этикал хакингу, проходите его, после чего бесплатно делаете аудит безопасности, как показано в этом курсе, всем своим знакомым, при этом фиксируете все найденное (а найденного будет ого-го, поверьте!), чтоб потом сделать красивое резюме. Потом делаете себе бизнес-страничку в фб, выкладываете туда результаты аудитов знакомых, и запускаете рекламу. Плюс рассылаете резюме по всем конторам вокруг вас… Предлагая базовый аудит за вменяемые деньги. Ну и продолжаете учиться конечно же. Например, тому же этикал хакингу с разработкой инструментов на питоне — есть там и такой курс. Как-то так.
Alg0r
20.09.2019 11:14-2Читал статью, читал комментарии и вспоминал сильно нелюбимого мной, но от этого не перестающего быть правым во многих случаях Талеба («Черный лебедь»). И немножко уважаемого Канемана («Thinking, fast and slow»).
Действительно, обстоятельства играют в нашей жизни куда большую роль, чем это принято считать — об этом говорит статья, об этом пишет Талеб.
Когнитивные ошибки системы быстрого мышления, объективная леность системы медленного мышления мешают это увидеть — об этом пишет Канеман и это иллюстрирует значительная часть комментариев.
Да и объективно невозможно оценить, что повлияло сильнее — обстоятельства или какие-то ошибочные или недостаточно активные действия человека. А может быть и не нужно — все-таки понимание, что не все зависит от тебя, может снизить мотивацию, иногда очень сильно.
Спасибо за статью.
sergeysy
20.09.2019 11:26+1Намного больше шансов стать программистом у того, кто даже компьютером никогда не интересовался, но кого обеспеченные родители отправили учиться на модную техническую специальность
у меня не было такой помощи, т.к. упомянутые 90хх, и обычная рабоче-крестьянская семья и окружение.
Но и самого увлечения мало, если — как в одной из недавних публикаций — тебе не покупают в детстве программируемые калькуляторы
у меня ничего такого не было, знал о них только из журналов. когда в 95-96м добрался до компьютера на курсах при мфти, то дома программы писал на бумажке, даже для графики, и потом перепечатывал.
ИМХО у вас проблема скорее в голове, чем в HR и процессе найма.
Kanut
20.09.2019 11:29Читаю такое и понимаю что мне в этом плане очень сильно повезло. И компьютеры какие-никакие всегда были в доступном радиусе(школа, у друзей, у родителей на работе, потом дома) и поддерживали/подталкивали всегда(отец был можно сказать айтишником, сам новые вещи учил и меня приучал) и круг общения был похожий(все друзья более-менее фанатели от компов).
А как подумаю что у кучи людей ничего этого не было и как они в ИТ "пробивались"… Радует только что сейчас для новых поколений всё намного проще стало.
KMiNT21
21.09.2019 00:11Ну для новых поколений свои проблемы появились. Слишком много соблазнов развлекательных, на которые можно «подсесть». Это как раз больше затрагивает именно таких людей, которые в наше время легко увлекались какой-то своей темой и превращались в условных «фанатиков».
JekaMas
20.09.2019 11:34+1Мне кажется, что я ваш ровесник, автор. И тоже Фортран, Змейка, basic, pascal. Правда потом php, c#, golang, rust.
К сожалению, вы шли по меньшему сопротивлению и оказывались на низком, но высококонкурентном рынке. Отсюда и советские hr, и формальные требования.
Нигде я не встречал требование диплома: lazada, mail ru, ozone, tinkoff, yandex. Если в состоянии пройти собеседование, то диплом не важен. А если не в состоянии, то диплом не поможет.
На международных проектах диплом также никогда не спрашивали.
Да, диплома у меня нет, о чем hr извещаю, если спрашивают. В cv также указано отсутствие диплома. Единственные компании, спрашивавшие его у меня: acronis, Samsung, HuewayFoxcool
20.09.2019 18:51+1Вот да, в интернете 15+ лет полно информации о том, чтобы и соориентирноваться на рынке, и самостоятельно выучиться. Я сам хоть и 90 г.р., но в школе нас программированию не учили, под конец были какие-то идиотские «уроки майкрософт офиса», по нелепому совпадению называемые информатикой. Физмат задротов в гимназиях учили всяким паскалям, и по их коду в концу школы какого-то блистательного программистского будущего тоже не было видно.
Админить я начал лет в 17, а всерьез о переходе в программирование задумался только уже после армии (20 лет). Тогда самостоятельно освоил перл и выбился на рыночке. Теперь лид на го. Диплома так и не появилось. Так же знаю немало таких же людей. Самое смешное, что есть люди не только которые самостоятельно с детства по книжкам и ксакепу учились, но вообще сделали резкий разворот уже не в юном возрасте. У меня в команде бывший юрист работает и нормально, кстати.Foxcool
20.09.2019 19:03+1вообще, какой лично я бы дал первый совет. Это не выучить какой-то ЯП (голэнг, кстати, может выучить конченая макака, а рынок вакансий растет), получить диплом (вряд ли у вас в ближайшее время хватит запала на трудовую эмиграцию, а в рф адекватные люди его не спросят) и т.п.
Мой совет — начать разбираться со своей «кукушкой». Если во всем виноваты «обстоятельства» и другие приматы, значит что-то в голове не в порядке. Точнее в мировоззрении. Я по юности тоже любил на жизнь жаловаться: не там родился, не там учился, не там оказался и вот это все. Но сейчас все больше и больше кайфую от своей жизни и своего несинтетического опыта и жизненного образования, которого никогда не будет у тех, кто рос «правильно»: с правильными школами, ВУЗами, поднагретыми работами и вот этим всем. Учитесь любить себя и свою жизнь, ценить ее и те ниебически безграничные возможности, которые она вам дает. А она реально дает: мы живем в рыночной (хоть и относительно) экономике, ИТ среда БЕЗ МОНОПОЛИЗАЦИИ ЭКСПЕРТИЗЫ и с возможностью зарабатывать, если ты реально полезен и эффективен. Причем не обязательно лезть в программирование: в ИТ есть работа разным людям с разными талантами. Та же работа продуктологов очень крута и ответственна и т.п. Учитесь жить заново.habrBoy
21.09.2019 17:16Не могли бы вы объяснить что подразумевается под этим:
ИТ среда БЕЗ МОНОПОЛИЗАЦИИ ЭКСПЕРТИЗЫ
JekaMas
20.09.2019 19:32+1У меня в группе в Лазаде бывший экономист гошку фигачил — полностью подтверждаю ваши слова.
RomanArzumanyan
20.09.2019 11:42Автор, если есть возможность — получите заочно диплом по специальности в любом техническом ВУЗе.
loderunner84
20.09.2019 11:50+1Свой первый сайт (WAP) я написал и опубликовал с помощью телефона motorola c380 (да, тот что 128х128). Компа не было. Стал ли я программистом? Нет. Почему? Потому, что не хотел. Потому что люблю железо не меньше софта. Поэтому я стал системным администратором, коим работаю последние 7 лет. А по образованию — ученый агроном.
vasilyevmn
20.09.2019 11:57В 33 решил перевернуть жизни и уйти в DevOps, до этого 15 лет я был Windows админом. Начал с нуля, став junior linux администратором, зарплата на испытательном сроке была 25. Из-за того, что я не имел опыта в linux вообще, мне пришлось идти таким путем и это был осознанный выбор. Сейчас мне 34 я DevOps с ЗП 120 и продолжаю себя прокачивать и расти дальше.
Но! Это далось мне не легко, были дни когда я работал по 16 часов и умудрялся прочитать по 1-2 книги в неделю. Вообщем, все возможно, было бы желание.
Agator
20.09.2019 12:03И всё же миф про диплом не миф, меня ни на одном собесе его не спрашивали, а про опыт который вы говорите, это очевидная вещь. На джуна опыт не нужен, но нужно показать что вы знаете язык на приемлемом уровне (у каждой компании он свой), а вы что ожидали, что вас на работе будут учить как в школе?
Mimi_von_Raider
20.09.2019 12:03+1И за что его так заминусовали? Человек описал свою ситуацию, свою жизнь.
Кто-то упорно стремился и добился, кому-то просто повезло и тд, однако это не даёт право говорить «Вы никто, ибо я вот на моём месте добился того и этого». Позвольте, но хоть другие и рады за Ваши успехи — мы признаём, что Вы молодец, что Вы смогли и добились своего положения, однако — Вы всё-таки на Вашем месте, у Вас были свои собственные условия и неизвестно, были бы Вы в этой сфере, если бы у Вас что-то сложилось иначе. Может быть у Вас случилась бы судьбоносная встреча с олигархом и Вы бы сейчас возглавляли ГазПром? Существует слишком много переменных «если». Жизнь каждого человека уникальна и её невозможно собрать под копирку.
Лично я могу сказать — автор! Не теряй надежду и прилагай усилия. Искренне желаю, что у тебя всё получится и мы в будущем увидим статью или комментарий о том «как я всё-таки стал успешным программистом».
А людям из комментариев я желаю быть добрее, всё-таки критиковать легче, чем помочь действительно стоящим советом.
P.S.
Помните — мир не крутится только вокруг Вас, Ваша история — лишь одна из миллионов
Krasovsky
20.09.2019 12:03Ухххх! Я, как человек без диплома, мягко говоря не согласен. А путь автора выглядит не как объективная реальность, а как череда неудачных выборов и метаний.
Я кстати соглашусь что стартовые условия — они часто могут зарешать, но оценка ситуации на рынке и в стране от автора меня смущает.
WALL_E
20.09.2019 12:03Я VBA программист с 2007 года и мне 34. VBA похоже моё проклятье. Нельзя так просто взять и покинуть VBA. Ну естественно к нему идёт SQL, Access и естественно Excel. Имею машиностроительное образование. Порой мне кажется, что если бы по VBA проводились чемпионаты, то я вполне мог бы в них за что-то побороться. Число «проектов» на нем кажется уже даже не десятки.
По пути не мало пытался выходить на .NET. Ну само собой VB.NET WinForms и даже Дэлфи. Но потребности в этом нет. Последний год полтора С++ и Pytnon+PySide(Qt). Не знаю, что из этого выйдет. Не планирую сдаваться)))
А проклятье в том что хорошему VBA-шнику платят относительно неплохо (относительно всякого рода инженеров конструкторов и прочих машиностроителей). А переходить куда-то с сильным понижение в 2-3 раза это смертельный номер. Да и есть у меня впечатление что к VBA-программисту предвзятое отношение. Никто не хочет разбираться какие крутые вещи ты в нём делал, что характеризует твое умение на чём угодно (после периода освоения) делать годноту и структурировать решаемую задачу. Нет сразу ярлык что не ООП и VBA-поделки.
linyaKoder
20.09.2019 12:05Ребята с бывшей работы не могут уже год найти человека мне на замену. Спросил в чем дело и почему так долго на что мне ответили )
linyaKoder
20.09.2019 13:39Мы ищем того избранного, который сможет в уме 250 поделить на 2.5.
Пока никто не посчитал.
Просто сейчас много людей с курсиков, которые курсики закончили, а думать своей головой еще не научились. Таких не берут.
BogdanH
20.09.2019 12:05Я думаю автор, что вы выбрали не верный путь. Начать путь с языков «высшей лиги», без образования и опыта, без «интершипов» — плохая затея. Я начал свой путь pascal -> delphi -> c# и по итогу перешел на php. C ним я смог устроится в маленькую веб студию, дальше, удаленка, дальше топовая компания с должностью мида, сейчас я просто «сеньер», без разницы на чем. И нигде меня не спрашивали про высшее образование, в этом весь сок, брать массовый язык на котором клепают все, с ним проходить из низов все выше, постоянно улучшая базу во всех направлениях, особенно в архитектурных, и дальше приходит осознание, что язык это просто инструмент.
Я бы на вашем месте сменил бы курс на JS потому-что он дает путь к фронтенду (Angular, Vue, React), бэкенду (NodeJS, Deno) и к мобайл\десктоп (React native, Ionic) с ним пойти в любую ноунейм вебстудию завязанную на фрилансе и набравшись опыта выходить в большой мир.
hackernoon.com/the-2019-web-developer-roadmap-ab89ac3c380e
hackernoon.com/the-2018-react-js-roadmap-4d0a43814c02
github.com/aliyr/Nodejs-Developer-Roadmap
riin41
20.09.2019 12:06Сам гуманитарий по первому образованию, поэтому отлично понимаю автора. Вообще, есть такой психологический момент: когда HR-ы читают резюме и видят гуманитарное образование, у них как лампочка загорается — человек из другого мира.
Лучше его вообще не указывать и просто поступить заочно на техническую специальность.Source
21.09.2019 15:41+1у них как лампочка загорается — человек из другого мира
Вот это, пожалуй, единственное разумное объяснение.
Диплом по специальности действительно не нужен, чтобы устроиться работать программистом, но тут есть 4 варианта:
1) есть диплом по технической специальности (математик, физик, инженер, etc.) — это плюс
2) нет высшего образования, зато есть опыт (было интереснее заниматься реальными задачами, а не теорией) — тоже чаще всего пройдёт за плюс
3) нет высшего образования, нет опыта, а лет уже больше 25 — возникают закономерные вопросы: "А чем ты дорогой товарищ столько лет занимался? И с чего вдруг решил войти в IT? Хоть какой-то релевантный опыт (хотя бы по софт-скилам) имеется?"
4) гуманитарное образование — включает тот самый индикатор "свой-чужой", это не фатально, но может затруднять трудоустройство, т.к. помимо вопросов из 3-го пункта, добавляется необходимость доказать, что технический склад ума тоже присутствует.lair
21.09.2019 15:50добавляется необходимость доказать, что технический склад ума тоже присутствует.
… хотя с очень высокой вероятностью интервьюер даже не знает, что это такое, и как это определить.
A114n Автор
21.09.2019 15:54У меня был один такой тест.
Мне предложили в уме разделить простую дробь на простую дробь.
Я перевёл в десятичные и разделил.
Потом сказали, что гуманитарии обычно переводят в десятичные, а технари делят сразу.lair
21.09.2019 15:58Типичный пример ничем не подкрепленного деления людей на группы. Я вот — гуманитарий, но при этом дроби мне проще делить обычне.
A114n Автор
21.09.2019 16:29+1А вам не приходило в голову, что вы не гуманитарий?
Мы, впрочем, сейчас можем начать спорить о терминах и вообще об этом сомнительном разделении как таковом — но моё частное мнение: кого ж ещё называть технарём, как не человека, которому нравилось писать код на бумаге?lair
21.09.2019 16:39А вам не приходило в голову, что вы не гуманитарий?
Мне приходила в голову такая возможность, но, как и полагается гуманитарию, я нашел определение термина, и я полностью под него попадаю.
кого ж ещё называть технарём, как не человека, которому нравилось писать код на бумаге?
А в том и беда, что слово "технарь" существенно хуже определено, чем слово "гуманитарий".
Ну и да, легко же можно видеть, что нет связи между "писать код на бумажке" и "делить дроби в уме".
Source
21.09.2019 16:45А где тут деление на группы? Я писал про то, что придётся показать, что "технический склад ума тоже присутствует". Это не исключает и уж тем более не запрещает иметь вам и гуманитарную часть. Просто она играет на порядок меньшее значение в работе программиста.
lair
21.09.2019 16:48А где тут деление на группы?
Вот тут: "гуманитарии обычно переводят в десятичные, а технари делят сразу".
Просто она играет на порядок меньшее значение в работе программиста.
Я в этом с вами не согласен приблизительно полностью, но, честное слово, не хочу вдаваться в эту дискуссию в этом треде. Давайте остановимся на том, что показанное в примере деление весьма бессмысленно.
Source
21.09.2019 16:42Так а ему и не надо знать, как это определить. Тут уже задача интервьюируемого рассказать о себе так, чтобы вписаться в категорию технарей. Это всё где-то на подсознательном уровне скорее происходит. Я думаю, что довольно мало интервьюеров, для которых гуманитарное образование — шоустоппер. А вот тех, для которых это повод насторожиться и более внимательно слушать о предыдущем опыте работы кандидата, гораздо больше.
lair
21.09.2019 16:44Так а ему и не надо знать, как это определить. Тут уже задача интервьюируемого рассказать о себе так, чтобы вписаться в категорию технарей.
Точнее говоря, вписаться в ту неизвестную группу, которую интервьюер считает подходящей для работы.
Source
21.09.2019 16:48Ну да. Вы же давно в теме, неужели у вас остались надежды на то, что собеседование может быть объективным процессом?
Впрочем, представления о группе не такие уж секретные. Хоть и остаётся вероятность не угадать с конкретным интервьюером.
svsanek
20.09.2019 12:06Дружище, есть такой опыт. Мне 33. Я с 10-го класса знал, что буду разработчиком, поступил в вуз на факультет компьютерных наук, далее работал только по специальности — на текущий момент около 10-ти лет опыта программирования (снова — java). Мой брат (мы близнецы) отучился на филолога, работал в сперва торговым представителем, потом супервайзером, потом открыл свою дистрибьюцию, после ряда неудач закрыл ее. В итоге в 33 остался без работы. Когда я ему предложил попробовать стать разработчиком (брата всегда тянуло в эту сферу, но он считал, что без образования он никому не нужен) — решил, почему бы и нет. По факту первую работу он нашел через 4 месяца обучения (я был его ментором), через месяц его уволили, сказав, что ошиблись и джуна не могут себе позволить. Еще через 2 месяца он нашел отличную работу и уже прошел испытательный срок. Вывод один — все возможно. Теперь небольшой туториал:
- Посмотри на hh и выбери язык, который сейчас более востребован. Ну смысл тебе постигать Delphi если на hh всего 130 вакансий! Для примера — java 2600 вакансий.
- Далее определись с тем, как ты будешь учиться и желательно найти ментора, который тебе поможет. Посмотри в сторону udacity, coursera и т.д. Площадки дадут еще и pdf сертификат (который лично я очень уважаю). На торентах полно видео с udemy (читай только коменты и отзывы)
- Пойми как подготовиться — почитай топ 100 вопросов с собеседования. По любому языку есть отличные книги для прохождения собеса (для java это effective java + java puzzlers). Никто сейчас не будет тебя брать только за одно желание — слишком много бесплатных курсов
- Прочти cracking the coding interview
- Заведи аккаунт на гитхаб и сливай туда свои пет проекты
Так — почти все готово.
Делаешь страничку на linkedin + мойкруг. Составляешь толковое резюме
Остается одна проблема — hr-ы не слишком смотрят без опыта работы — по-этому даже с красивым резюме тебя тупо могут не звать. Решается двумя способами — 1. Создаешь проект и работаешь над ним (указывая опыт работы аля фриланс) 2. в linkedIn добавляешь себе друзей (из программистов) со словами «ребят, хочу жизнь поменять, нет ли у вас вакансий для джунов». Разработчики в основе своей адекватные — помогут.
Все!
Ключевые моменты — найди себе ментора. У девелоперов с возрастом появляется настоятельное и нестерпимое желание делится опытом — попробуй найти кого-то на linked in например. Если не получиться — пиши в личку.
Есть огромное количество бесплатных митапов — посещай.
Мое личное мнение — человек, который в 35 решает в корне изменить свою жизнь, вызывает огромное уважение.
akryukov
20.09.2019 12:35Теперь все «настоящие программисты» опять верстают интерфейсы в блокноте, и каждый программист теперь как бы снова обязан быть дизайнером.
Задачи по верстке пользовательского интефейса составляют довольно маленькую долю из всей массы задач для "настоящего программиста".
Да и верстальщикам не нужно быть дизайнерами, даже на фрилансе. КМК даже в маленьких студиях макет делает один человек, а натягивает макет на CMS — другой.
В результате классическое правило 80 / 20 выглядит в данном случае так: «80% времени мы тратим на создание интерфейса методом ручного набора кода и 20% времени задаём поведение элементам интерфейса».
Мне доводилось позаниматься версткой пользовательского интерфейса на WinForms (мышкой) и WPF(XAML, кодом). Если добиваться чтобы форма адекватно менялась с изменением размеров окна, то упражняться мышкой приходится на порядок дольше, чем кодом. Да и печатать удается со скоростью речи, а с автодополнением — еще быстрее.
Возможно вам стоит освоить метод быстрой десятипальцевой печати. Не обязательно слепой, главное быстрой. Чтобы набор текста перестал быть проблемой.
Пришлось пересидеть в колледже, получая среднее образование.
Предполагаю, что вы имеете в виду средне-специальное образование. Просто среднее это школа 11 классов. Какой профиль у вашего первого образования?
Мое первое образование было средне-специальным по специальности Программное обеспечение ВТ и АС. Половина моих одногруппников сейчас достаточно успешно работают в IT. Те, кто сам что-то пробовал и разбирался в колледже работают в престижных компаниях. Другая половина просто плыла по течению.
Существует очень широко распространённый миф о том, что «у программиста диплом не спрашивают».
Студент IT специальности на 3 курсе еще без диплома для работодателя интереснее, чем тот же студент по окончанию учебы. Предполагают, что совместители более целеустремленные и перспективные, чем просто выпускники.
Они начинались популярных книжек по психологии и рассказывают тебе о том, что нужно выходить из зоны комфорта. Хотя давно уже существует известная шутка о том, что в зону комфорта сначала нужно войти.
Зона комфорта это не там, где "хорошо", а там где "привычно". Недавно была статья про зону комфорта. Поэтому эта шутка про зону комфорта отражает, что человек вообще не понимает в чем суть этой самой зоны комфорта.
lair
20.09.2019 12:44+7Начну с того, что я искренне сочувствую автору, рассказанная им история полна печальных обстоятельств и служит прекрасной иллюстрацией правилу "check your privilege":
- "да я сам всего добился, сидя за компьютером с X лет" — check your privilege, у тебя был компьютер
- "да мне никто не помогал, я сама все в интернете нашла и выучила" — check your privilege, у тебя был доступ в интернет
- не смог поступить в ВУЗ по выбору, пошел в другой, который попроще, и всему научился сам — check your privilege, у тебя было больше одного ВУЗа для поступления
- устроилась на "какую-то" работу, где платили копейки, но зато можно было учиться — check your privilege, у тебя не было необходимости зарабатывать больше "копеек" любой ценой
Список можно продолжать. И да, глядя на мое детство, привилегий у меня было больше чем достаточно — я первый раз сел за компьютер лет в восемь, постоянный доступ к нему у меня появился в 11-12, дома постоянно валялись учебники по программированию, потому что отец преподавал (и до сих пор преподает) АЯПВУ, доступ в интернет появился лет в… 16? 17?, я знал английский достаточно, чтобы не дожидаться появления информации на русском — и так далее, далее, далее. Короче говоря, жилось мне намного легче, чем автору.
И все же.
И все же, читая пост, я не могу не обращать внимания на какие-то, может быть мелкие, но важные для меня вещи. На несоответствия. На обобщения.
И самое важное для меня (как, похоже, и для некоторых других комментаторов) — вот:
Для меня программированием было «заставить кнопку делать что-то после нажатия» — а делать саму кнопку было просто скучно. [...] Я попытался пощупать и PHP, и JS, но не хотел «писать код в блокноте».
Я вот в детстве не хотел стать программистом, я собирался стать музыкантом. Программирование было чем-то, что просто зудело в голове сам собой и отвлекало от "настоящей" учебы. "Писать код в блокноте"? Я писал код в бумажном блокноте А4, листы в клеточку, карандашом, потому что так проще исправлять. На каком-то из диалектов бейсика (GW, кажется). Это была компьютерная игра вида "пройди лабиринт", и я не продвинулся дальше первых нескольких страниц, который представляли собой музыку к открывающей заставке (потому что я решил, что программы начинают с начала).
Наверное, это про меня автор пишет "предыдущее поколение программистов радовалось просто тому, что при написании POINT(10,15) на экране возникала точка" — и ошибается, потому что для меня программирование было решением моих задач. Первую свою БД я разработал (в смысле — построил структуру таблиц и формочки в Access) для учета спеллов в AD&D, потому что листать рулбуки мне было лень. Первый сайт я написал, чтобы не поддерживать руками каталоги песен, и не обновлять в четырех разных местах одну и ту же информацию при изменении названия песни. Наверное, сейчас это назвали бы pet project.
И, я думаю, автор ошибается дважды, считая меня предыдущим поколением: он моложе меня не больше, чем на три года, если, конечно, заголовок не врет.
Впрочем, если отмотать немножно назад, мне вообще интересно, о каком времени пишет автор. Все временные интервалы даны приблизительно, так что это исключительно догадки, но я все-таки попробую; и вот моя отправная точка:
Я учился и рос в полной уверенности, что теперь доберусь до компьютера не раньше, чем в одиннадцатом классе. [...] Но примерно за пару лет до этого [...] я получил компьютер [...]
Наблюдение первое: автор получил компьютер "за пару лет до 11 класса", то есть, классе в девятом.
Наблюдение второе:
Это был слишком прогрессивный для тех условий компьютер. На нём был установлен Windows 95.
Windows 95 была выпущена в августе 1995 года, что говорит нам, что автор учился в приблизительно девятом классе не раньше 95-го (а я предполагаю, что 96-го, потому что настолько новую технику редко отдают в благотворительность) года. Я, для сравнения, в 96-ом закончил десятый класс, что означает, что автор учился позже меня. Это совпадает с возрастом в заголовке, но начинает вызывать другие вопросы.
Моя история начинается в раннем детстве с компьютера «Корвет» из кабинета информатики. Но это было случайным лучом света в тёмном царстве постсоветского образования — в те времена официальное изучение информатики должно было начинаться в 11 классе. [...] мне популярно объяснили: компьютеры на самом деле — не для детей, раньше одиннадцатого класса люди до изучения информатики не дорастают.
Как я уже говорил, в 1996 я закончил десятый класс, и, собственно, покинул школу, уйдя в училище. Однако я точно помню уроки информатики в школе, и это была гуманитарная (языковая, если быть точным) школа. Автору не повезло со школой? Похоже на то (and I am checking my privilege right now). Темное царство пост-советского образования? Хм...
По той же причине я не имел связей среди людей, способных что-то подсказать мне, просто не входил в этот круг.
… но как же учитель информатики в школе?
Поэтому я не мог говорить сверстникам о том, что у меня дома есть компьютер — лихие девяностые вокруг, вы помните?
Я помню. И в середине девяностых в Москве (here comes privilege) про компьютеры с друзьями уже можно было разговаривать. Я носил однокласснику дискеты с Windows и Lands of Lore, потому что, как я тогда думал, единственный способ запустить LoL был поставить Windows (нет, не спрашивайте). А вот про программирование не разговаривал, нет. Не было у меня друзей программистов.
Причина была в гнетущем несоответствии между графикой Windows 95, с которой я начал настоящее погружение в компьютерный мир, и унылым текстовым экраном известных мне тогда языков.
унылым. Вот оно, важное слово. Унылым.
И вот в этот момент я не могу не вспомнить свое, собственно, образование. Музыкальное. В которое вкладывались и деньги, и силы, и все, что можно. Знаете, почему я его вспомнил? Я хотел быть музыкантом, да. Я собирался быть музыкантом. Но… заниматься, репетировать было уныло. Уныло начинать каждый день с гамм. Уныло играть Шрадика. Уныло играть этюды. Уныло повторять разучиваемое произведение.
Здесь должно было бы быть "но без этого нельзя стать музыкантом, и поэтому я превозмог себя!", но нет. Не превозмог. Мне было уныло. И, собственно, музыкантом я не стал — хотя у меня были все возможности и вся помощь для этого.
А писать программы — даже карандашом на бумажке! — мне не было уныло ни-ког-да. Я мог часами править строчки в написанном в bat-файлах "вирусе", просто потому, что мне казалось, что так будет веселее. Я искал способы заставить компьютер вести себя как ИИ-из-книжек, пусть даже с помощью банальных шаблонных фраз.
Теперь все «настоящие программисты» опять верстают интерфейсы в блокноте, и каждый программист теперь как бы снова обязан быть дизайнером. [...] «80% времени мы тратим на создание интерфейса методом ручного набора кода и 20% времени задаём поведение элементам интерфейса».
… нет. Просто нет. Казалось бы, сейчас-то у автора есть доступ к интернету, автор читает Хабр, автору ничего не мешает посмотреть, чем занимаются программисты, но он почему-то пишет о несуществующей норме.
В первый раз я сдуру пошёл поступать на специальность «Прикладная математика», откуда людей выпускали именно с такой специальностью — программист, однако требовали от них сурового знания математики далеко за пределами школьного курса. Так что на экзамене я не получил проходного балла. [...] Второй раз я немного снизил для себя требования и отправился на инженерную специальность — работа инженером не слишком меня привлекала, но всё-таки оттуда было ближе к работе с компьютерами. [...] Поэтому теперь у меня гуманитарный диплом.
Ну то есть, простите за прямоту, "какое-нибудь образование, лишь бы было", вместо того, чтобы подучиться и поступить (или перевестись) туда, куда надо? Да, я понимаю, снова привилегия выбора, но я, пожалуй, окончательно перестаю понимать, чего же автор на самом деле хотел.
Но поскольку HR-департаменты никуда не делись, то совсем уж правдиво это формулируется так: «для работы программисту нужен диплом (чтобы пройти HR), но ещё и проекты на гитхабе (чтобы пройти техническое собеседование)».
То-то мне регулярно пишут HR со словами "мы тут нашли ваш профиль, вы нам интересны, блабла, вот вакансия". Я им в ответ: "у вас в вакансии явное требование технического образования, у меня его нет", а они мне: "это не важно, не обращайте внимания". Это HR, не техническое собеседование. И туда же:
Особенно смешно звучат оправдания людей типа «я сколько лет работаю, ни разу диплом не показывал». Спрашиваешь — а в резюме-то ты его указывал? Ну да, конечно указывал. Так ты мне предлагаешь указать в резюме ненастоящее образование в резюме что ли, раз всё равно не попросят подтверждения?
… так вот, мое образование написано в том самом профиле, откуда все эти HR приходят. Я его не скрываю. И они все равно приходят.
мой возраст приближался к тридцати — и вместе с гуманитарной специальностью в резюме это становилось чёрной меткой для любых HR-отделов
Так вот, я точно знаю, что существуют компании, где на образование не смотрят. Не потому что "меня туда взяли", а потому что я видел вакансии и проводил собеседования. И вычеркивал соответствующие требования из вакансий, когда они не имели смысла.
И то же касается и возраста: до тех пор, пока кандидат согласен на предлагаемые условия, какая разница, сколько ему лет? Другое дело что, будем честными, у человека в тридцать больше обязательств, поэтому ему и сложнее согласиться на зарплату джуниора, но это уже не "черная метка HR-отдела", это несовместимость возможностей.
Вокруг каждой вакансии программиста стоит «стеклянная стена» HR-департамента — люди с техническим образованием её просто не видят, а остальные могут только бессмысленно биться об неё головой.
Не каждой. Многих — возможно. Но не каждой. На рынке — голод. Способных джуниоров тоже мало, и в их случае образование никого не волнует, потому что никто его не ожидает (а вот отсутствие необходимости его получать радует, потому что не надо отпускать этого джуниора на сессии).
Я реально возил с собой на флешке образцы своих программ — забегая вперёд скажу, что никто ни единого раза на них не взглянул.
И снова возвращаясь к личному опыту. Когда я нанимался на свою первую программистскую работу, я привез с собой свой тогдашний первый и единственный сайт. Не на флешке, их тогда не было еще, мне кажется. Но этот сайт был единственным, из-за чего меня взяли, потому что ни опыта, ни образования у меня не было.
Двенадцать лет спустя, когда уже я нанимал одного хабраюзера на работу, он привез с собой — нет, не флешку, ноутбук — со своим pet project, и с гордостью показывал мне этот код, который и помог ему на работу попасть. Еще пять или шесть лет спустя, когда я снова нанимался на работу, я носил с собой код своего практически единолично написанного проекта с последнего места работы, потому что это было единственное, что не попадало под NDA — и опять-таки, этот код был подтверждением того, что я умею.
Я понимаю, что это никак не влияет на то, что код у автора статьи не взглянули. В статье вообще нет ни одного положительного обстоятельства, кроме полученного по благотворительности компьютера.
Самостоятельное обучение жутко неэффективно.
Ну да, оно менее эффективно, чем обучение с наставником. Но это не значит, что оно недостаточно эффективно, чтобы войти в специальность.
Есть ли в мире хоть одна компания, которая говорит — вот наша компания делает мессенджеры, давайте вот вы нам напишете мессенджер на таком-то языке, с такими-то и такими-то параметрами и мы тогда вас возьмём на работу? Нет.
Не знаю про мессенджеры. У нас одно время было тестовое задание (причем специально так сформулированное, чтобы было понятно, что мы не пытаемся заставить людей на нас бесплатно поработать) в рамках профиля компании. Написал — будем продолжать разговаривать.
Нет, меня просто игнорировали. Гуманитарное образование, понимаете? «Это потому что я чёрный».
Нет, не понимаю. Честно, искренне не понимаю. Я, человек с гуманитарным образованием, который научился программированию самостоятельно, прошел больше одного собеседования и провел их десятками, не понимаю.
A114n Автор
20.09.2019 13:05-1Большое спасибо за развёрнутый комментарий. Наверное, этика требует от меня написать такой же длинный комментарий, но я обращу внимание только на то, что вы снова один из тех комментаторов, кто писал код на бумаге для собственного удовольствия.
Мне очень приятно, что вы подметили идею насчёт privilege — я сам не стал её выпячивать, чтобы не превращать биографический текст в идеологический. Однако странно, что вы не считаете такой привилегией то, что вы, на самом деле, гениальный — ну хорошо, может быть просто талантливый — человек.
Ещё одному такому же человеку я попытался ответить выше. Думаю, этот ответ будет справедлив и для вас.lair
20.09.2019 13:37+1я обращу внимание только на то, что вы снова один из тех комментаторов, кто писал код на бумаге для собственного удовольствия.
И что?..
Однако странно, что вы не считаете такой привилегией то, что вы, на самом деле, гениальный — ну хорошо, может быть просто талантливый — человек.
А с чего вы это взяли? Талант, да и вообще способности — такая же привилегия, как и достаток. И да, у меня есть талант (хотя и не там, где вы думаете). Но что это меняет в написанном мной?
Думаю, этот ответ будет справедлив и для вас.
… и неудивительно, что вам там уже пару раз ответили почти теми же словами, что я написал выше, и собираюсь написать ниже.
Я писал код на бумажке не потому, что я талантливый — чтобы писать код на бумажке, не нужен талант (по крайней мере, как я его понимаю). Я писал код на бумажке, потому что мне было интересно. И вот считать интерес к чему-то привилегией мне уже сложно (хотя я и могу придумать такое извращенное мироустройство).
A114n Автор
20.09.2019 13:49Я хотел заострить внимание не на том, является ли интерес привилегией, а на том, насколько действительно необходимо выбирать работу по сильнейшему к ней притяжению?
Когда схлынет хайп, я подсчитаю типы советов в комментариях, но уже вижу одну довольно большую группу, выступающую за «можешь не писать код — не пиши».
Но в мире миллионы людей каждый день делают неинтересную работу. И не все из них надрываются ради куска хлеба — многие сами выбрали её, потому что она их привлекала немного больше, чем другие. Но они не грезили этой работой в детстве; она, как вы пишете, не отвлекала их от учёбы и не зудела в голове. Просто выбрали и работают.
Вы считаете, что они все плохие работники, и им не следовало даже начинать? Если работник не засыпал с детства в обнимку с работой — это плохой работник, и он не может выполнять свои обязанности? Почему «жгучий интерес» подходит для выбора профессии, а «просто интерес» уже нет?lair
20.09.2019 13:52Я хотел заострить внимание не на том, является ли интерес привилегией, а на том, насколько действительно необходимо выбирать работу по сильнейшему к ней притяжению?
Не необходимо. Есть уйма факторов, по которым надо выбирать работу, и интерес — только один из них.
Вопрос в том, зачем вам, лично вам, в программисты.
Вы считаете, что они все плохие работники, и им не следовало даже начинать?
Нет, не считаю.
Почему «жгучий интерес» подходит для выбора профессии, а «просто интерес» уже нет?
Вы приписываете мне то, чего я не говорил.
A114n Автор
20.09.2019 14:23Вы приписываете мне то, чего я не говорил.
Я пытаюсь обобщить все ответы людей, которые сейчас работают программистами, а в молодости писали код на бумаге. Общая направленность их высказываний: «Если вам не так сильно хотелось, значит и не надо». Я не знаю, как ещё интерпретировать эти высказывания.
Вопрос в том, зачем вам, лично вам, в программисты.
Я попытался донести эту мысль, но меня просто не слышат, потому что я доношу её из другого мира.
Мне это интересно — просто интересно не так, как вам. Не в смысле «не настолько сильно интересно», хотя и это тоже, а в смысле «интересно иным образом».
Вы — и опять же, не лично вы, а пресловутая группа урождённых кодеров — считают, что если человека не тянет писать код на бумаге (или в блокноте), то значит ему написание кода в принципе неинтересно и ненужно. А уж тем более противопоказана работа программистом — там выше ещё про опасную магию высказались. Собственно, как я и заметил в статье, я «ненастоящий программист», и мой интерес тоже считается «ненастоящим». В лучшем случае мне могут рекомендовать перейти от моего «ненастоящего», «неправильного» интереса к «правильному», «настоящему»— удалить винду и поставить убунту.lair
20.09.2019 14:32+6Я пытаюсь обобщить все ответы людей, которые сейчас работают программистами, а в молодости писали код на бумаге.
И совершенно зря, потому что эти люди, вполне возможно, имеют в виду разное.
Вы — и опять же, не лично вы, а пресловутая группа урождённых кодеров
И вы после этого обвиняете HR в том, что вас отсеивают только за то, что вы — гуманитарий?
считают, что если человека не тянет писать код на бумаге (или в блокноте), то значит ему написание кода в принципе неинтересно и ненужно
лично я считаю, что если человека не тянет писать код, то нет ничего удивительного в том, что ему сложнее стать программистом, чем тому человеку, которого тянет.
Мне это интересно — просто интересно не так, как вам. Не в смысле «не настолько сильно интересно», хотя и это тоже, а в смысле «интересно иным образом».
Вы не задумывались, что ваше "интересно другим образом" может быть не вполне совместимо с работой программистом? И причина того, что вы не можете найти работу, возможно, именно в этом, а не в гуманитарном образовании или чем-то еще?
Я не зря привел свое музыкальное образование в пример: мне было интересно играть на сцене, но мне не было интересно заниматься. Проблема, однако же, в том, что первое без второго невозможно. В музыке это так, и это неизбежно.
A114n Автор
20.09.2019 14:41-2И вы после этого обвиняете HR в том, что вас отсеивают только за то, что вы — гуманитарий?
Я не делаю на основании своих обобщений выводы о том, на что они способны и на что неспособны.
Сказать, «эти люди считают так-то» и «эти люди неспособны считать иначе» — разные вещи. Вот с вами я, например, беседую, докапываясь до сути.
Вы не задумывались, что ваше «интересно другим образом» может быть не вполне совместимо с работой программистом?
Может быть. А может быть вполне совместимо, если посмотреть вокруг и оценить это же «интересно» у людей, которые реально работают программистами.lair
20.09.2019 14:44+2Я не делаю на основании своих обобщений выводы о том, на что они способны и на что неспособны.
Вы делаете на основании своих обобщений вывод, что люди, входящие в выделенную вами группу, имеют одинаковое мнение.
А может быть вполне совместимо, если посмотреть вокруг и оценить это же «интересно» у людей, которые реально работают программистами.
… и у которых были другие стартовые условия, которых у вас не было. Сравнение будет заведомо некорректным.
A114n Автор
20.09.2019 14:54-3Ну так вы уже, пожалуйста, определитесь, о чем мы беседуем.
О том, что не следует писать код (и не получится этого сделать) людям, которые не мечтали об этом бессонными ночами — вы уже сказали, что так не считаете.
О том, что при разных стартовых условиях от людей требуется разная степень интереса к программированию и даже усердия в обучении — это ровно то, о чём я написал статью.
Если вы хотите сказать, что лично мне не следует лезть в написание кода, то вы так и скажите, по возможности добавив «потому что 1)… 2)… ».lair
20.09.2019 15:18+3Ну так вы уже, пожалуйста, определитесь, о чем мы беседуем.
Лично я — о том, почему, как мне кажется, у вас не получается стать программистом.
Понимаете, я искренне убежден, что чтобы войти в ту или иную профессию, нужен набор — качеств, ресурсов, обстоятельств. Если есть вообще все (чего не бывает, конечно же), будет очень легко. Если нет ни одного — ничего не выйдет. Если есть какие-то и нет других — будет легче или сложнее в зависимости от набора и выраженности.
Вот у вас, простите за прямоту, если верить вашему посту, похоже, есть всего два нетривиальных пункта: доступ к компьютеру с раннего (для того времени) возраста и какое-то желание этим заниматься. И… всё?
PS Терпеть не могу цитаты, однако Хайнлайн неплохо об этом написалДля контекста, в этот момент главный герой пытается устроиться в вооруженные силы, то их отделение, которое работает с собаками. Что отдельно важно, это отделение — предпоследнее в списке его предпочтений, чем бы он хотел заниматься в ВС.
He [the placement officer] looked up as I came in, said, "Sit down, Johnnie," and looked back at the transcript, then put it down. "You like dogs?"
"Huh? Yes, sir"
"How well do you like them? Did your dog sleep on your bed? By the way, where is your dog now?"
"Why, I don’t happen to have a dog just at present. But when I did — well, no, he didn’t sleep on my bed. You see, Mother didn’t allow dogs in the house."
"But didn’t you sneak him in?"
"Uh — "I thought of trying to explain Mother’s not-angry-but-terribly-terribly-hurt routine when you tried to buck her on something she had her mind made up about. But I gave up. "No, sir."
[...]
"I don’t think we can risk assigning a boy to K-9 who didn’t outwit his mother to have his dog sleep with him. So let’s consider something else."A114n Автор
20.09.2019 16:40Вы посоветовали бы мне удалить питон и бросить курсы по нейросетям?
lair
21.09.2019 11:16+1Нет, почему?
A114n Автор
21.09.2019 16:27-2Тогда я опять не пойму, что вы хотите мне сказать.
Вы здесь оставили очень много комментариев, и многие из них весьма разумны, но вся их разумность знаете, такая, абстрактная. Вроде «как ни велик банан, а кожура его больше». Возразить вам нечего, но и практического результата не видно.
Здесь есть комментаторы, которые прямо говорят мне — чувак, ты не программист, не лезь, она тебя сожрёт.
Есть комментаторы, которые говорят — всё правильно, иди к своей мечте, не сдавайся.
Есть комментаторы, которые говорят — зачем тебе писать код, если ты можешь анализом данных заниматься?
И так далее.
И только вы говорите «трансцендентный опыт «бытия-в-себе» не может быть проявлен в метафизическом восприятии мира».
Всегда приятно поговорить с умным человеком. Но видимо я недостаточно умён, чтобы уловить здесь связь с темой статьи.lair
21.09.2019 16:43+3Тогда я опять не пойму, что вы хотите мне сказать.
Много разных вещей. Например, что у того, что вы не стали программистом, может быть больше одной причины.
Впрочем, у меня есть и встречный вопрос: а что вы своей статьей хотите сказать читателям? Не абстрактно, а полезного для них, для читателей?
A114n Автор
21.09.2019 17:10-1Но почему бы тогда вам эти много разных вещей просто не перечислить? Вот одно вы уже назвали, огласите весь список, пожалуйста.
И ведь я, кажется, уже третий или четвёртый раз прошу это у вас — а вы опять уклоняетесь. И опять вопрос на вопрос. Я на все ваши вопросы отвечаю прямо — вы другим вопросом. Есть ощущение, что вас когда-то здесь побили палкой за прямой ответ. Ну или ваши родители приехали из Одессы.
что вы своей статьей хотите сказать читателям
Первое, как вы уже подметили, я хотел сказать читателям, что они могли стать программистами не только благодаря собственным усилиям, но и благодаря благоприятно сложившимся условиям. Это все на каком-то уровне понимают, но не все готовы это формулировать в явном виде. Несколько человек в комментариях подтвердили, что заметили это.
Второе — я хотел указать на то, что несколько общепринятых, «общеизвестных» в IT-сообществе закономерностей не так уж закономерны. Одним из примеров может служить тезис «с детства увлекался компьютерами — вот и стал программистом», ещё пример тезиса — «нужно просто показать на собеседовании написанные тобой программы и тебя возьмут на работу программистом». Я обратил внимание читателей на то, что не во всех случаях эти закономерности выполняются.
Ну и третье — я хотел начать дискуссию о том, как «вайти вайти» в более широком формате, чем обычно это возникает здесь на хабре: обычно вопрос стоит о том, где учиться и чему учиться; здесь уже довольно много сказали о том, учиться или нет, и от чего это зависит. Думаю, эти комментарии тоже могут оказаться полезны для части читателей.lair
21.09.2019 17:17Но почему бы тогда вам эти много разных вещей просто не перечислить?
Потому что это ничего не изменит — вы снова их проигнорируете, как вы проигнорировали только что названный пункт; как вы проигнорировали пункт двумя комментариями раньше.
Я обратил внимание читателей на то, что не во всех случаях эти закономерности выполняются.
Никто и не говорил, что они выполняются всегда. Но взятые с собой программы повышают шанс получить работу, а увлечение в детстве повышает шанс заниматься этим во взрослом возрасте.
хотел начать дискуссию о том, как «вайти вайти» в более широком формате, чем обычно это возникает здесь на хабре
А точнее? На какой вопрос вы пытаетесь получить ответ?
Xobotun
20.09.2019 17:01Звёздный десант? Мне сейчас даже захотелось прочесть его, чтобы не быть знакомым с ним только по фильму. Спасибо.
Gryphon88
20.09.2019 17:41Он. Кстати, советую: фильм больше про пыщь-пыщь, а книга про социальную ответственность и семейные ценности.
EDIT Лучше брать или оригинал, или перевод посвежее — в каком-то из советских переводов книгу специально попортили, да и внесли туда дополнений не меньше, чем переводчики «Властелина колец».Fedorkov
20.09.2019 23:59-1Фильм — это какая-то бездарная пародия от режиссёра, который сам, по своему признанию, не осилил книгу до конца.
Хайнлайн, как морской офицер, очень грамотно и интересно писал на военную тему.
lair
21.09.2019 11:18+1Да. Книга и фильм очень сильно отличаются друг от друга, поэтому если вы знакомы только с фильмом — вы не знакомы с книгой вовсе.
И да, я читал в оригинале, про качество переводов ничего не знаю (но, привычно, не доверяю).
Xobotun
23.09.2019 10:20+1Буду надеяться, что это один из тех случаев, когда книга и фильм взаимно дополняют друг друга.
Ибо в фильме большая часть – «пыщь-пыщь», упомянутое Gryphon88, хотя и с трагической смертью лейтенанта Расчека и возлюбленной главного героя, но при этом с хеппи-эндом. А утопические миропостроения и социальные вопросы были лишь в начале фильма и незначительно продолжались в основной части фильма. Интересно, какое будет соотношение в книге.
Ладно, что я тут комменатрии пишу, лучше книгу почитаю. :D
Nemutaisama
20.09.2019 14:39+1Я попытался донести эту мысль, но меня просто не слышат, потому что я доношу её из другого мира.
Проблема кмк не в том что вы доносите ее «из другого мира». Проблема в том что вы не попытались объяснить каким же иным образом вам это интересно.
Мне это интересно — просто интересно не так, как вам. Не в смысле «не настолько сильно интересно», хотя и это тоже, а в смысле «интересно иным образом».
Я пытаюсь обобщить все ответы людей, которые сейчас работают программистами, а в молодости писали код на бумаге. Общая направленность их высказываний: «Если вам не так сильно хотелось, значит и не надо». Я не знаю, как ещё интерпретировать эти высказывания.
Попробую помочь с интерпретацией — «У всех изначально были разные условия, и есть те, кто имеет возможность попробовать себя программистом по принципу 'а почему бы и нет, раз все возможности есть'. Но у многих условия были близки к вашим, и они смогли, а значит вам просто не так сильно и хотелось.»glestwid
21.09.2019 01:26Проблема в том что вы не попытались объяснить каким же иным образом вам это интересно.
Рискну ответить за автора. Пойду от объективных сторон:
1. ИТ-отрасль предлагает очень высокий доход для рядовых (не начальствующих) работников относительно других обитателей офисов. Причем доход можно получать в валюте, что почти нереально для других наемных работников.
2. В ИТ-отрасли часто можно работать без визитов в офис, а значит, без ежедневного выкидывания 3-4 часов жизни на дорогу и хрен пойми на что.
3. Еще можно мигрировать по миру, в зависимости от текущих климатических предпочтений, что, например, для аллергиков типа меня жизненно важно.
Как по мне, так достаточные доводы чтобы «войтивайти».A114n Автор
21.09.2019 15:53-2Всё это справедливые замечания, да. Особенно про миграцию — это одна из моих целей. Объективные ценности вы подметили верно.
Но уехать может и аудитор, и химик, и хирург. А я не хочу быть ни аудитором, ни химиком, ни хирургом.
Скажите, почему человек выбирает ту или иную профессию, если у него вообще есть выбор?OBIEESupport
21.09.2019 17:15+1Скажите, почему человек выбирает ту или иную профессию, если у него вообще есть выбор?
Н-да. По-простому — выбор есть. Только без самопознания много вы не сделаете. Мы всем форумом, кажется мне, диагноз верный поставили.
Кажется быть вам или тестировщиком, или документатором. Если удастся понять что-то из нашего блога — может быть станете джуниором где-то в первом эшелоне. Но я бы тут поспорил )
Nemutaisama
23.09.2019 11:35+1Так то да, но почему программистом? Все же айти отрасль большая.
Я бы на месте автора рассматривал следующие позиции:
— с учетом опыта — data-analyst
— с поправкой на текущее изучение питона и нейросетей — data-science
— с учетом любви «двигать кнопочки» (лень скролить к изначальной формулировке «почему интерфейс винды вызвал у меня неприязнь к разработке в консоли») — вообще глянуть в сторону UX
Самое смешное — что эти направления развиваются сравнительно недавно, и туда вполне реально пробиться без опыта, не говоря уже про то что профильное образование там сейчас точно никто не ждет.
Source
21.09.2019 17:44+2уже вижу одну довольно большую группу, выступающую за «можешь не писать код — не пиши».
Позволю себе высказаться от имени этой "группы". Во-первых, эта мысль далеко не нова:
«Если уж писать, то только тогда, когда не можешь не писать» © Л. Н. Толстой 1909 г.
Во-вторых, имеется в виду, что программист — довольно сложная профессия, и путь к мастерству вовсе не пролегает по ковровой дорожке, усыпанной лепестками роз. По факту он сложен и тернист. И если у вас есть вариант сдаться — вы сдадитесь, ну или при толике везения устроитесь вечным джуниором куда-нибудь.
В статье вы сами это подтверждаете: что-то не получилось — забил на программирование на несколько лет. Вы даже не написали, почему не устроились стажёром ещё во время учёбы, а начали такие попытки предпринимать только ближе к 30 годам.
wladyspb
23.09.2019 13:05Я НЕ писал код на бумаге в детстве. Мой интерес к программированию возник из желания сделать игры лучше чем те, в которые я играл. И я всё ещё к этому не пришёл, вместо этого я занимаюсь скучным бизнес программированием. Я решаю задачи, иногда это интересно, чаще — нет. Но я умею решать задачи. У меня нет пет проектов в открытом доступе — я стыжусь своих недоделок. У меня нет технического диплома. Вообще никакого нет. Я пришёл в программирование относительно недавно, и выбор был обусловлен в первую очередь финансовым вопросом — хотя и из списка интересных мне вещей. Но я так же интересуюсь другими вещами. Был бы спрос на музыкантов среднего уровня выше — я бы пошёл туда. Я считаю, что я посредственный программист, я считаю что я недостоин денег которые мне платят, но мне их платят, значит у работодателей другое мнение. И, на основе своего опыты, я отвечу вам — нет, выбирать работу по притяжению не обязательно. Никто не запрещает вам идти в программисты чисто потому что это оплачиваемая работа. Но, это работа которая требует определённого склада ума, или, при его отсутствии, большого количества усилий. У вас же, получается,
1: нет интереса.
2: неизвестно, есть ли склад ума позволяющий программировать «в уме»(но если есть — странно что вас не взяли никуда)
3: судя по статье, нет особого желания прилагать усилия. А в случае отсутствия первых пунктов, получить работу программистом можно только если реально много усилий прилагать к обучению.
Всё остальное: исходные условия, привилегии — они могут помочь или помешать, но у вас были не такие уж и сильные препятствия чтобы шансов «войти в айти» не было вообще. Да, может быть труднее чем остальным. Но при наличии усилий — это решается. Даже в 35. даже в 2к19. Даже в регионах.
sergey-gornostaev
20.09.2019 13:20+2Для тех, кто быстро скроллит по комментариям: обратите внимание на этот, он того стоит!
0xd34df00d
20.09.2019 17:51Я по большей части с вами согласен, но вот только ваше использование слова privilege немного девальвирует понятие удачи и усилий.
Удача — не привилегии, привилегии — не удача.
lair
21.09.2019 11:22Понятие усилий — нет, ровно наоборот, привилегии явно подчеркивают, что у человека было, а что он сделал сам. А с удачей просто сложнее различить: если я родился в титульную нацию, это удача или привилегия?
Принцип check your privilege — это просто мнемоника "твои стартовые условия отличаются", описывать в ней все разные варианты возникновения стартовых условий бессмысленно.
0xd34df00d
21.09.2019 17:20a special right, advantage, or immunity granted or available only to a particular person or group.
Выделять группы по признаку «рядом был вуз» или «рядом был кружок с убитыми компьютерами» или (в моём случае) «отец приятеля узнал, что у меня интерес к компьютерам, и устроил меня картриджи менять за 100 рублей в месяц» — ну такое. Группы всегда можно выделить по любому признаку.
Ну и никто не предлагает почему-то прочекать те привилегии, которые были у ОПа, но не было у кого-то из того, к кому вы апеллируете. Вплоть до относительно благополучной семьи, где родители не ссорятся ежедневно, скажем.
lair
21.09.2019 17:23Выделять группы по признаку
Вообще-то, даже группы можно не выделять. "particual person".
Ну и никто не предлагает почему-то прочекать те привилегии
Тупо потому, что перечислять все привилегии — лень и бессмысленно. И да, благополучная семья — тоже привилегия в контексте дискуссии.
0xd34df00d
21.09.2019 17:27Вообще-то, даже группы можно не выделять. "particual person".
Если я правильно понимаю, то это скорее «granted». Ну да ладно, вопрос определений.
Тупо потому, что перечислять все привилегии — лень и бессмысленно. И да, благополучная семья — тоже привилегия в контексте дискуссии.
Поэтому у вас получается, что вообще всё — привилегия. И все должны бесконечно их чекать (правда, что потом с ними делать, непонятно). Мужик — чекай. Женщина — тоже чекай. Родился чуть умнее — чекай.
Зато удобно, в принципе. Не взяли меня на работу из-за хреновых софт-скиллов? Пусть прочекают свои привилегии, аутист-шеймеры!
lair
21.09.2019 17:34И все должны бесконечно их чекать (правда, что потом с ними делать, непонятно).
Собственно, об этом и речь.
А делать с ними, собственно, следующее: прежде чем говорить другому "чувак, да что тебе мешает свалить в другой город, я же свалил", стоит задуматься — может ему и вправду мешает что-то, чего у вас не было, и что находится вне его влияния.
Или, в моем личном случае: я долгое время не понимал, почему другие люди не читают документацию на английском, а страдают, ища русскую. Так вот, внезапно, некоторые люди не учили английский в школе.
Не взяли меня на работу из-за хреновых софт-скиллов? Пусть прочекают свои привилегии, аутист-шеймеры!
А это как раз пример неправильного применения (и вообще непонимания принципа).
0xd34df00d
21.09.2019 17:40А делать с ними, собственно, следующее: прежде чем говорить другому "чувак, да что тебе мешает свалить в другой город, я же свалил", стоит задуматься — может ему и вправду мешает что-то, чего у вас не было, и что находится вне его влияния.
Ну, значит, он про это скажет, и всё разойдутся заниматься дальше своими делами.
Так вот, внезапно, некоторые люди не учили английский в школе.
А кто им мешает выучить английский на уровне, достаточном для чтения документации, особенно если, судя по всему, им эта документация нужна относительно регулярно? Какая тут у кого привилегия?
А это как раз пример неправильного применения (и вообще непонимания принципа).
Почему?
lair
21.09.2019 17:45Ну, значит, он про это скажет
Или не скажет, если не осознает. Принцип check your privileges — он про то, чтобы научиться осознавать про себя.
А кто им мешает выучить английский на уровне, достаточном для чтения документации
Никто. Но при равных вложенных усилиях они, скорее всего, его будут знать хуже чем я
Какая тут у кого привилегия?
У меня — языковая школа.
Почему?
Потому что пофиг, какие привилегии у того, кто не взял меня на работу. Намного интереснее, какие привилегии у того, кого взяли на работу вместо меня.
0xd34df00d
21.09.2019 19:28Принцип check your privileges — он про то, чтобы научиться осознавать про себя.
А смысл, если условия разные? Не лучше, не хуже, а разные? У меня были одни стартовые условия, у вас — другие, у этого есть свои преимущества и свои недостатки (ну так, например, пальцем в потолок — вы более цельно развитая и гармоничная личность, а я зато что-то там чуть глубже понимаю в околоматематике).
Но при равных вложенных усилиях они, скорее всего, его будут знать хуже чем я
Безусловно. Но у них нет цели знать язык, у них есть цель — читать документацию.
У меня — языковая школа.
Для чтения документации это совершенно не обязательно.
Потому что пофиг, какие привилегии у того, кто не взял меня на работу. Намного интереснее, какие привилегии у того, кого взяли на работу вместо меня.
Нет, не пофиг. Ведь это же этот человек принимал решение.
lair
21.09.2019 19:33А смысл, если условия разные?
Понимать, где правда сильная сторона, а где — обстоятельства. Иногда бывает так, что внезапно понимаешь — сосед-то умнее, и скоро перегонит.
Безусловно. Но у них нет цели знать язык, у них есть цель — читать документацию.
… и все равно они будут ее читать хуже, чем я (скорее всего).
Для чтения документации это совершенно не обязательно.
Конечно, не обязательно. Но помогает.
Ведь это же этот человек принимал решение.
Тут начинается скользкий вопрос, насколько привилегии влияют на принятие решений. В моем личном опыте полезнее именно сравнивать с конкурентами.
0xd34df00d
21.09.2019 19:39Понимать, где правда сильная сторона, а где — обстоятельства.
Я в вузе ненавидел урматы. Меня из-за них, собственно, чуть не выперли, спасло то, что меня знал замзавкаф или кто-то этого уровня, на экзамене взял мою зачётку и в ответ на моё невнятное блеянье поставил удовл-, а не неуд.
Правда, замзавкаф меня знал потому, что до этого я с ним плотно работал над его проектом и написал кучу полезного кода.
Это сильная сторона или обстоятельства?
Собственно, похоже, любую сильную сторону можно привязать к обстоятельствам, и почти любые обстоятельства (особенно случающиеся после лет так 15-18) можно привязать к какой-нибудь сильной стороне.
Иногда бывает так, что внезапно понимаешь — сосед-то умнее, и скоро перегонит.
И для этого надо эти самые привилегии чекать?
… и все равно они будут ее читать хуже, чем я (скорее всего).
Я, конечно, извиняюсь, но я не раз видел, как человек с нулевым знанием английского за месяц-два раскачивался до того, чтобы читать документацию на адекватном уровне.
В моем личном опыте полезнее именно сравнивать с конкурентами.
Полезнее с ними сравнивать не привилегии, а навыки, ИМХО.
Ну и забыл в прошлый раз написать:
Или не скажет, если не осознает.
Зато, может, на энный раз осознает, а осознание — необходимый шаг для решения проблемы.
lair
21.09.2019 19:43Это сильная сторона или обстоятельства?
Разбирайтесь сами.
И для этого надо эти самые привилегии чекать?
Помогает. Мне — помогает.
Я, конечно, извиняюсь, но я не раз видел, как человек с нулевым знанием английского за месяц-два раскачивался до того, чтобы читать документацию на адекватном уровне.
А я видел, как люди не могут этого сделать и за год.
Полезнее с ними сравнивать не привилегии, а навыки
Я, вроде бы, не говорил, что навыки сравнивать не надо.
Зато, может, на энный раз осознает, а осознание — необходимый шаг для решения проблемы.
Которая, как мы помним, находится за пределами контроля. Ну да, ну да.
0xd34df00d
21.09.2019 19:48Разбирайтесь сами.
Мне интересна ваша парадигма.
Помогает. Мне — помогает.
А я просто смотрю, что делают люди вокруг, и где я делаю что-то хуже.
А я видел, как люди не могут этого сделать и за год.
А они при этом код точно могли писать (или какие у них там рабочие обязанности были)? А то это уже выглядит как некоторые проблемы в интеллектуальной сфере. Ну, если они действительно пытались, конечно.
Которая, как мы помним, находится за пределами контроля. Ну да, ну да.
Что может мешать свалить из города, что находится за пределами контроля человека и что он при этом не осознаёт?
lair
21.09.2019 19:55Мне интересна ваша парадигма.
Парадигма — это набор инструментов. Я что мог, изложил. Не все, что я делаю, формализуемо.
А я просто смотрю, что делают люди вокруг, и где я делаю что-то хуже.
Пойнт, однако в том, что в моем примере я что-то делаю лучше.
А они при этом код точно могли писать
Да.
А то это уже выглядит как некоторые проблемы в интеллектуальной сфере.
Вот я тоже так считал.
Что может мешать свалить из города, что находится за пределами контроля человека и что он при этом не осознаёт?
Без понятия.
0xd34df00d
21.09.2019 19:59Парадигма — это набор инструментов. Я что мог, изложил. Не все, что я делаю, формализуемо.
Но эти инструменты должны же выдать какой-то ответ и
оценку такой совершенно банальной и жизненной ситуации, как когда что-то делается по факту по знакомству, но «обоснованному» предыдущим полезным опытом общения?
Иначе нафига эти инструменты нужны?
Пойнт, однако в том, что в моем примере я что-то делаю лучше.
Упустил этот логический переход, ну да ладно.
Без понятия.
Хм. Наверное, в совокупности это всё называется эмпатией.
lair
21.09.2019 20:04Иначе нафига эти инструменты нужны?
Затем, что они полезны в других жизненных ситуациях.
0xd34df00d
21.09.2019 20:57Что-то как-то как к конкретике подошло, так вы всё больше загадками заговорили, что с этим вот, что с возможными причинами, мешающими уехать из города.
Andrey_Rogovsky
20.09.2019 12:47+1Пора уже наконец расстаться с мифом о том, что для работы программистом достаточно уметь программировать
Это не миф. Просто полная версия звучит так: Для работы программистом достаточно уметь программировать используя востребованные технологии, которые сменяются каждые 4 года и постоянно учиться новым.
Andrey_Rogovsky
20.09.2019 12:52+2Пора уже наконец расстаться с мифом о том, что для работы программистом достаточно уметь программировать
Это не миф. Просто полная версия звучит так: Для работы программистом достаточно уметь программировать используя востребованные технологии, которые сменяются каждые 4 года и постоянно учиться новым.
olegfil
20.09.2019 13:00+1Что-то все прям мешало автору… И комп с виндой не тот и на прикладную не поступил — слишком уж требования высокие… И диплом все хотят…
Я учился в сельской школе посреди сибирской тайги. Видел в игровом клубе Спектрумы, в 10м классе началась информатика раз в неделю на чем то таком советском и с бейсиком. У друзей компьютеров не было, зато были старые машины, моцики, свиньи, коровы, ножи, отцовские двустволки и нунчаки :)
В 11м классе (95й год) стало понятно, что все это до добра не доведет и появились друзья-студенты (через увлечение горным туризмом)в том числе и программисты.
Первые более-менее нормальные компы я увидел на курсах для поступления в ВУЗ в ближайшем городе Томске. Это были 286е от IBM. Нам дали немного на них по программировать, но потом отобрали, потому что на бумаге мы быстрее решали задачи для экзаменов.
В 11м классе я учился по 11-12 уроков в день, чтобы наверстать программирование, которого в школе не было, и математику, которая в школе была слишком простой, и делал это с гигантским удовольствием, потому что это все оказалось очень круто и я очень хотел поступить и изучать это дальше.
И поступил, хотя это был Факультет информатики ТГУ с диким конкурсом и я оказался в окружении победителей олимпиад и каких-то ребят, которые с компьютерами общались на «ты» много лет.
А для меня первым испытанием было запустить Turbo Pascal из DOS без помощи преподавателя, потому что на подготовительных курсах еще можно сказать что ты не знаешь как его запускать, то на 1м курсе уже как-то не очень.
Для уменьшения разрыва я много читал учебников по информатике и по математики — таскал талмуды на работу ночным сторожем и читал по ночам, охраняя автопредприятие опять таки посреди той-же тайги :)
Windows NT 3.11 мы увидели во 2м семестре. Пентиумы c Windows 95 завезли на 2м курсе, после того как в подвале разобрали IBM 360 и в нем было столько золота, что хватило на класс Пентиумов.
На втором курсе появился более-менее легкий доступ к компам моих соседей по общаге. А на третьем курсе я устроился работать в при-университетскую фирму по специальности, потому что уже догнал и даже немного перегнал большинство своих сокурсников, ЗП правда была 25$ и не сразу, потому что случился 98й год.
Работал в том же помещении где раньше стояла IBM 360 — в это помещение влезла одна приличная аудитория и пара небольших кабинетов.
Свой комп я купил уже закончив Универ в 2002м и имея более-менее норм. ЗП разрабатывая софт для нефтяников. Дальше уже все было более-менее обычно — главный-ведущий-архитектор.
Спрашивают диплом или нет — не знаю, он у меня просто есть, потому что сделал определенные усилия во-время.
Так что автор либо не прилагал усилий во-время, либо не очень-то хотел стать программистом. Или все вместе.
titulusdesiderio
20.09.2019 13:17+1> Так ты мне предлагаешь указать в резюме ненастоящее образование что ли, раз всё равно не попросят подтверждения?
да. на войне все средства хороши. многие начинающие программисты врут в резюме, за счёт этого получают заветные офферы
valis
20.09.2019 13:26+1Я тоже не могу похвататься тем, что я вырос среди компьютеров.
В школе я обучался с конца 90-х по середину 2000-х. Учился в обычной сельской школе где про компьютеры и классы информатики никто и не слышал. В среде моих сверстников крутой профессией считалось быть машинистом подвижного состава.
Но в средних классах меня каким-то образом перемкнуло стать компьютерщиком. Не помню почему, но помню что я совсем не знал чем они занимаются. Просто просветление какое-то :-)
Я долго уговаривал родителей купить компьютер, но чуда не случилось. Денег у родителей просто не было. Вместо этого дедушка мне подарил Dendy в виде клавиатуры с интерпретатором Basic. И тут чуда не случилось — учебных материалов было 0 и где их искать я не знал.
В местной библиотеке была пара книг по интересующей меня теме. Одна оказалась заумной для 5-ти классника книгой (даже не понял о чем она). Вторая по собственноручной сборке микро ЭВМ. И тут понеслось…
Я проштудировал эту книгу от корочки до корочки. Знал на изусть как работает описанное устройство, мог по памяти переводить двоичные числа. Компьютер собрать мне не удалось, но это было самым ярким ИТ событием моего детства.
В институт я не поступил (т.к в школе было 9 классов) и пошел в техникум по ИТ специальности (не программист, что-то типа админа). В техникуме я в серьез увлекся железом. Я паял различную автоматику ( про ардуино не слышали, верхом совершенства считал PIC), пол степендии тратил на различные компьютерные журналы, ходил на местные выставки и встречи на админскую тематику.
После окончания техникума пришлось работать. Сразу получилось устроится админом в местную фирму. Где проработал 3 года. Нас было тогда двое, но я умудрился после увольнения напарника тянуть всю работу на себя.
Серьезно увеличив свои доходы я решил все же вырватся из железных оков и уйти в мир разработки (в то время увлекался php и даже сделал несколько простых хобби сайтов). И почему-то вздумалось мне пойти в вуз (курсов особо тогда, к стати, и не было).
После полугода обучения на заочном я окончательно понял что так программистом мне не стать. Единственный плюс пребывания в универе — там познакомился со своей будущей супругой.
Потерпев еще несколько фиаско по переходу на Juniour PHP Developer я решил войти в мир разработки другим путем — бизнес аналитик. Достаточно было почитать книгу (честно, уже не вспомню), выучить синтаксис UML и вуаля — руководитель признался что лучшего выполнения тестового задания он в жизни не видел.
В ходе карьеры я перешел с бизнес аналитика на Solutions Architect — для этой роли все же нужно больше понимания доменной области чем технических скилов. А я удачно оказался единственным BA, умеющим программировать.
Сейчас я активно штудирую разработку. Пишу большой pet проект для портфолио и хочу стать удаленным разработчиком
Если кому-то интересно то могу написать на эту тему статью, постаравшись сделать больший упор на свои фейлы.
Satyricon
20.09.2019 13:36Со знанием Genesis32 можно проситься в Транснефть.
A114n Автор
20.09.2019 13:39+1Я просился на местный завод, не взяли.
Но с другой стороны может и хорошо, все мои знакомые, рискнувшие пойти на заводы — оттуда поразбегались.staticlab
20.09.2019 17:14Очень большая ошибка пытаться сравнивать местячковые компании с гигантами: якобы если не взяли в убогую, то в крутую уж точно не возьмут.
1) убогая компания (или завод) потому и убогая, что не зарабатывает большие деньги;
2) соответственно такой компании слишком невыгодно тратить деньги на обучение новичков, им нужны сильные спецы;
3) а вот большая компания имеет достаточно ресурсов, чтобы растить кадры, много разнообразных проектов, крутых специалистов, да и не обанкротится, если джуны будут работать медленно и некачественно;
4) в богатой компании скорее всего будут лучшие условия труда и соцпакет.
Мораль: в крупную контору часто устроиться новичку намного легче, потому что им требуется большой штат сотрудников, особенно если джун владеет или готов научиться редкой технологии.
svk28
20.09.2019 13:39Поддержу автора! У самого есть такая-же история и продолжается по сей день =) И до сих пор нет понимания, что ни так, то-ли лыжи не едут то-ли я…
После 15 лет различного опыта и 3-х лет работы тех.директором провайдера случилось «страшное» — переезд в другой город (причины опущу), и вот тут началось — еле-еле смог устроится сисадминоэникейщиком на 25 тыр (это после 3-х собеседований в эту контору и уже когда пошел работать грузчиком в магазин) и вот уже 5 лет долблюсь лбом в закрытые ворота. Успел в перерыве полгода поработать девопсом в стартапе, но он схлопнулся. Потом побегал по клиентам обновляя 1С, ну и сейчас начальник отдела ИТ но на ЗП это, практически, не сказалось — 30 т.р. =) вот такая история.DMGarikk
20.09.2019 13:57+1и вот уже 5 лет долблюсь лбом в закрытые ворота
удаленку (не фриланс) вы по какойто причине не пробуете?svk28
20.09.2019 14:05Пробую — отказы, либо тишина в ответ, даже до собесед не доходит (пару раз можно считать за стат. погрешность).
titulusdesiderio
20.09.2019 14:14врите в резюме по поводу опыта. собеседуйтесь сразу на мидла
svk28
20.09.2019 14:39И вот, что характерно, в резюме нет ни слова неправды. Уже думаю может с админства опять в разрабы переключиться, правда времени потеряно много.
titulusdesiderio
20.09.2019 15:06вот потому что нету ни слова неправды — до собеса и не доходит
svk28
20.09.2019 15:41Но ведь вранье раскрывается сразу в процессе первого собеседования или, если прокатило на собесе, испытательного срока. Какой смысл в этом? Меня мама с папой учили — что врать не хорошо. Или правда нонче не в чести. И ведь никакой обратной связи не допросишься.
titulusdesiderio
20.09.2019 15:42+1если вы толковый программист — правда не раскроется (: я первые три года работы писал что у меня три года опыта. через три года это перестало быть враньём
но я первым делом на собесе с техническим специалистом (не с HR) сразу же признавался что весь мой опыт не коммерческий а любительский
glestwid
21.09.2019 08:30Меня мама с папой учили — что врать не хорошо
Прямолинейность украшает пушечный ствол или рельсу, а не человека. Гибче надо быть в жизни и работать над легендированием. Шарапов вон, «Мурку» слабал под перьями и выжил :)svk28
22.09.2019 11:16Ну тут немного не верный пример — вот если-бы он сказал изначельно, что может Мурку а сыграл подобие Собачего вальса, то результат был-бы другой.
titulusdesiderio
20.09.2019 14:14ну там же работать нужно (:
svk28
20.09.2019 14:43Хмм, я так понял, Вы не зная вынесли суждение обо мне? Знакомы с резюме? Или мы знакомы очно? Насколько знаю — нет.
stanislav888
20.09.2019 16:22Попробуйте устроиться сисадмином в среднюю или крупную софтовую компанию. Там обязательно будут тренинги где учат всяких бизнес-аналитиков и тестеров программировать.
svk28
20.09.2019 17:17Вся боль моя в том, что не получается ни в какую =) Да и учится просто программировать мне не требуется (худо-бедно 3 языка в багаже, а если еще приплюсовать все на которых приходилось, так или иначе писать, то и все 6-7). Если только конкретному языку или технологии. Хотя программистом не являюсь, скорее быдло-кодер =) но программить люблю, да.
Whuthering
20.09.2019 13:51Если человек говорит вам «достаточно показать, что умеешь, и тебя возьмут» — это как раз такой программист, из тех времён, его так и взяли, а он поверил в незыблемость мира.
Я в 90-х еще под стол ходил, а на первую настоящую работу full-time устроился в 2010-м. За 9 лет профессиональной деятельности диплом не спрашивали ни разу (разве что уже после оффера, типа «диплом есть? если есть, копию эйчарам принеси»). Что я делаю не так?
ehots
20.09.2019 14:02+1Какой-то сюрреализм из параллельной вселенной.
Моя история, пошел учиться на программиста и разбил свои розовые очки, оказывается учиться надо самому, а преподы просто следят за процессом и бьют по рукам.
Учусь всему что нужно и чему хочу сам.
Конец.
Viperous
20.09.2019 14:05+2Мне 35, стал dotnet разработчиком полтора года назад. Диплом финансиста, до этого несколько лет работал экономистом в банке. На смену профессии ушло четыре года и было очень сложно, влоть до месячного стационара из-за переутомления.
Wolches
20.09.2019 14:19Повод для минусаМеня скорее всего заминусят, но вы пробовали померять себе весло?
Например EPAM'овское на training.ru?Nomad1
20.09.2019 14:30+2К сожалению, я сталкивался с такими ситуациями и сейчас могу точно сказать в чем проблема: вы не «программист от бога» и чтобы таки стать программистом вам надо жрать гранит зубами, компенсировать гибкость ума другими качествами (настойчивость, аккуратность, умение найти в интернете или книге ответ на вопрос). Т.е. правильно считать, что все остальные программисты имеют перед вами существенную фору и чтобы их догнать, вам надо приложить очень много усилий.
Подобные примеры случаются в любых отраслях — есть люди, которые могут без подсказок освоить любой музыкальный инструмент или по учебнику/ютубу за пару месяцев выучить иностранный язык. Или начать программировать в любом возрасте на любом языке. Если у вас этого нет, то это еще не крест, но работать придется очень много. Ну или выбрать другую профессию.Mike_soft
20.09.2019 15:39+1Категорически согласен, что «недостаток способности можно компенсировать настойчивостью» (понятно, что «до определенных границ» — но все же можно. практически у каждого в жизни был пример «зубрилки», который/ая «брал не головой, а
задницейусидчивостью и работой»). дело просто в том, что для того, чтобы «компенсировать настойчивостью» — нужен стимул. «желание зудящее» ли это, трудная ли жизненная ситуация, либо какие-то другие обстоятельства, которые стимулируют освоение новых навыков. базовые знания упрощают освоение.
akuzmin
20.09.2019 14:4832, первый компьютер появился в 2002м. Первый год в основном только игрался (need for speed), потом чрезвычайно заинтересовал веб, прошел все возможные доступные в то время онлайн-курсы и в 2005 уже фрилансил, это параллельно с учебой (электроника/коммуникационные системы). Потом пробовал работать по специальности, продолжил учебу за границей, но всегда возвращался к веб-разработке, чем и занимаюсь до сих пор. В программировании очень важны заинтересованность, усидчивость, внимание к деталям. Это не та область, где «можно просто взять, и...» — нужно любить это делать. Хотя это, наверное, к любой работе относится.
SamoAwr
20.09.2019 15:00Не расстраивайтесь.
Я все отрочество грезил карьерой разработчика, в школьные годы на курсы ходил, отучился в ВУЗе, работал и всячески шел к успеху, а потом что-то щелкнуло в голове: «Да ну его, эту разработку в частности, и ИТ в целом» и все. Эфемерно это как-то — постоянное изучение никому ненужных технологий, самое главное ненужных себе самому. Понял, что чтобы стать рок-звездой на этом поприще и быть супер-востребованным везде и всюду, надо посвящать этому все свое время. Работать на работе за зарплату и работать дома за знания и портфолио, иначе это будет вечная стадия «догоняющего среднячка». Но так ли интересно провести жизнь за перестановкой битов? Или в мире куча других, более интересных вещей?)
DMGarikk
20.09.2019 15:15+1и кем вы сейчас работаете?
cамое главное ненужных себе самому
это практически про любую сферу так можно сказатьSamoAwr
20.09.2019 17:33Ну, я помладше вас. Так сказать из следующего поколения — 27 лет.
Пока остаюсь в ИТ, в инф. безопасности, потому как подвернулся шанс выучиться, когда год-два назад все озаботились этой темой и стали организовывать у себя отделы ИБ. Сидишь, смотришь на все процессы как бы со стороны. Пытаешься придумывать стратегии и механизмы чтоб все было в безопасности, иногда приглядываешь за разрабами, иногда ездишь по конференциям. Но в целом я отношусь к работе как к необходимому злу с помощью которого можно добыть деньги. И стараюсь как можно больше времени освободить для хобби.
В универе всерьез заболел фехтованием и сейчас потихоньку пытаюсь сам начать тренировать, пока больше учусь конечно. Но может из этого что-то и вырастет. Подработка или основная деятельность. Это уже время покажет. Но вот эта сфера уже просто в удовольствие, компенсирует страдания просиживания в офисе и является главным мотиватором всего)
Mike_soft
20.09.2019 15:58У нас в ВУЗе многие мечтали о карьере (хм, можно и назвать это карьерой?) инженера-электронщика (серьезно, почти все имели «радиолюбительский» опыт, целенаправленно шли на эту специальность, причем проходной балл был весьма высок ). Но некоторые откровенно разочаровались уже в процессе учебы. некоторым разочарований добавили внезапно наступившие 90-е и капитализЪм. в результате по специальности работают немногие — те, кому это интересно. а остальные нашли себя в других отраслях: кто в своем бизнесе, кто и в разных работах: от главбуха банка до таксиста.
Nikita001
20.09.2019 15:32+1Это все про "побежали с нами кросс, мы молодые, быстрые и выносливые!!!"
В итоге, через 15 минут с языком на плече, вы кричите вслед бегущим:
- Ну вы конечно ребята и козлы, подбили меня на такое! Это ж невозможно!
С другой стороны, мне не нравится бег, но я и не бегаю. А вам похоже не нравится эта профессия, раз вы не смогли найти ликвидную технологию и наработать на ней портфолио.
Ребята ж вам не врали, они молодые, быстрые и выносливые. И они вас подбадривали что все получится. Возможно, вы были в паре звонков или в нескольких правках резюме от того чтоб найти работу. Но это, действительно, не для всех.
- Ну вы конечно ребята и козлы, подбили меня на такое! Это ж невозможно!
ncr
20.09.2019 15:42+3мой возраст приближался к тридцати — и вместе с гуманитарной специальностью в резюме это становилось чёрной меткой для любых HR-отделов
Это вам кто-нибудь сказал или вы сами решили?
JekaMas
20.09.2019 15:58+3Я, конечно, понимаю, что check your privilege и что вы особенный, а вокруг никто не понимает, насколько они удачливы.
Но вы в статье унизили много ни в чем не повинных людей: hr, большую часть программистов, студентов платников. Последних вообще непонятно за что, но сразу обозначили, что они не учатся и все поголовно покупают дипломы.
Вам надо было посочувствовать? Сочувствую, но если хочешь стать программистом, то надо писать код. Так, как есть возможность. Никто не обязан вам сделать приятное.
Курсы не нравятся вам, потому что неэффективны, и с наставником в бою можно в 5 раз больше сделать. Да, это так. Но что есть у вас интересного для такого наставника? Ему ведь тоже в 5 раз интереснее учить того, у кого глаза горят и кто код пишет.
YuraLia
20.09.2019 16:10Не могу откоментировать. Сам не програмист-профи, занимаюсь наукой (физика), но програмирования в моей жизни хватает, как на работе так и всякие pet-проджекты клепаю.
Я не намного моложе, 31 год. У меня личный комп появился на 4 курсе универа.
Странно читать про унылую консоль. Впервые комп вживую увидел в 10 классе. В 10 класс пришел с сельской школы в небольшой городок. Когда я в школе с Win98 познакомился, там изучали Pascal, а командную строку и возможности графической оболочки мои однокласники уже знали, так как у них информатика была с 9-ого класса. Так как изучали на уроках только программирование, я сам освоил командную строку dos. Просто это было интереснее чем щелкать мышкой) Помню, какие незабываемые эмоции дало выполнение команды format a:, и страшно было, и не совсем понятно что происходит и интересно.
Короче, если вы любите свое дело по настоящему, то рано или поздно оно вам ответит взаимностью. И поверьте, намного быстрее чем это происходит с женщиной. Вот там взаимности, если вы изначально не понравились добится не получится))
stanislav888
20.09.2019 16:11Самостоятельное обучение жутко неэффективно. То, чему тебя научат, например, за полгода, ты будешь самостоятельно разбирать года два.
Т.е. автор хотел провести 5 лет учится в университете по технической специальности. Но учиться дома примерно столько же у него нет желания.
… Но это заберёт у тебя в четыре раза больше времени, а реального опыта на реальных производственных проектах у тебя по-прежнему не будет.
Как будто выпускники ВУЗ-ов его имеют опыт с дипломом. Они как правило начинают работать с 3-его курса и конечно его нарабатывают. Но это очень слабо связанно с ВО.
ganqqwerty
20.09.2019 16:20+3В начале статьи особенно порадовала фраза про то, что автор не рассказывал сверстникам про то, что у него есть компьютер потому, что вокруг были лихие девяностые. Вы в каком городе жили, что там был такой трэш? В моей родной Воркуте тоже были лихие девяностые, но это все-таки была не зона военных действий. Все в классе знали, у кого какая приставка, а у кого комп.
Nikita001
20.09.2019 16:42Ну это примерно как сейчас рассказать, что у тебя дома по такому-то адресу лежит миллион рублей наличными.
Помню меня классе в 9 какой-то парень сославшись на якобы общего знакомого (Сашу, фамилию которого он не помнит), долго грузил странными вопросами про программирование, а в конце ненавязчиво спросил какой у меня комп, и все стало на свои места — это был просто домушник, которого навели знакомые, не знавшие что компа у меня нет, а занимаюсь информатикой я на станции юных техников.
Вот он и решил проверить, чтобы он или его друг не залезли потом в пустую хату. Думаю, если б я был потупее, не выкупил бы его, и еще прихвастнул что мол комп есть, квартиру бы 100% обнесли.Pro-invader
20.09.2019 18:22Согласен, в девяностых не то что могли обворовать квартиру, а ограбить или совершить разбойное нападение. У меня на 3-х знакомых было нападение в масках на квартиры, при том в то время брали шубы, золото и тяжеленные телевизоры. Одно нападение было на квартиру напротив моей среди белого дня.
skrimafonolog
20.09.2019 16:22+2Существует очень широко распространённый миф о том, что «у программиста диплом не спрашивают». У этого мифа есть несколько причин, я попробую перечислить основные.
Во-первых, в ранних девяностых — и немного в девяностых поздних — знание компьютерных технологий в принципе было редкостью. Если человек знал, где включается компьютер и мог запустить программу — он делал то, что требовалось бизнесу
Первый раз меня попросили показать диплом в 2002 году.
Последний раз меня попросили показать диплом… в 2002 году.
В обоих случаях устроил ответ, что «диплом у меня есть, потом принесу».
Потом еще пару раз спрашивали — я просто отвечал, что есть.
Даже принести не просили.
Foforest
20.09.2019 16:29+2Забыли упомянуть, что программирование — это не ваше, у вас куда лучше получается писать. Ведь человеком не должно руководить желание стать программистом, а должен нравиться сам процесс, с каждым разом углубляться, искать что-то новое, приходить вечером домой и заниматься любимым делом. Некоторым людям нравится перебирать двигатели, кто-то собирает мебель в гараже на выходных, а кто-то приходя домой садиться за компьютер. Это должно вас полностью поглотить и быть интересным процессом.
A114n Автор
20.09.2019 16:31-1Писать — уж точно не работа; за VBA хотя бы платят любому, кто его знает — за «писать» человеку с улицы не платят вообще ничего. Я надеюсь, под термином «писать» не скрывается SEO или копирайтинг? ;)
titulusdesiderio
20.09.2019 16:34+1мне платили за умение писать, когда я фрилансил копирайтингом.
периодически всплывают вакансии технических писателей на весьма хорошую зп. так что людям платят деньги за умение писатьA114n Автор
20.09.2019 16:56-3Копирайт-фрилансеры это те самые ребята, которые загадили весь интернет текстами вида "… У каждого человека иногда наступает в жизни момент, когда он интересуется, как остановить кровотечение. Для начала следует заметить, что кровотечение очень опасно, потому что в результате кровотечения можно истечь кровью..."?
Есть, знаете ли, работы, на которых неприлично работать.
Но вы совершенно аморальный человек, к тому же бравирующий своей аморальностью: выше в комментариях вы прямо советовали людям лгать в резюме; в другом комментарии то ли в шутку, то ли всерьёз советовали торговать наркотиками; в третьем походя оскорбили незнакомого вам комментатора. Вероятно, и концепция этически приемлемых и неприемлемых работ вам недоступна.
Это настолько омерзительно, что я прошу вас избавить нас от историй о том, какими ещё способами вы добываете деньги.JekaMas
20.09.2019 17:21+1Что же вы других людей так не уважаете? И студентов платников, и hr, и копирайтеров.
A114n Автор
20.09.2019 17:31Простите, а часовню тоже я развалил?
JekaMas
20.09.2019 17:35А откуда вы про неё знаете? Вам есть, что рассказать?
OBIEESupport
20.09.2019 17:39Так он же пишет, что гуманитарий. IT-фольклорист!
JekaMas
20.09.2019 17:42На допросе все фольклористы…
OBIEESupport
20.09.2019 17:52На допросе — все партизаны. А вот на собеседовании — тут уровень меняется. Фольклористы обычно после 500-го собеседования, а до этого — соискатель, интервьюируемый, член тусовки, корреспондент ведущего эйчара…
JekaMas
20.09.2019 18:00А как же старый-добрый фольклор «я ничего не знаю про то, как Петька свою жену ножом по пьяни пырнул» и «понятия не имею, откуда эти деньги на моих счетах, я работаю библиотекарем с зарплатой в 12тр.»
OBIEESupport
20.09.2019 18:58Так это правоохранительный фольклор. У нас обычно «это само сломалось, я ничего не нажимал». Или серверный вариант «я думал бесперебойник писком комаров от меня отгоняет».
JekaMas
20.09.2019 19:28И общее для всех — "до сроков полно времени", "я свою часть работы сделал", "у меня всё работало".
lair
21.09.2019 11:26+1Копирайт-фрилансеры это те самые ребята, которые загадили весь интернет текстами вида
А программисты — это те самые ребята, которые загадили весь интернет неработающими сайтами в рекламных попапах?
Есть, знаете ли, работы, на которых неприлично работать.
Есть. Но это пока у вас есть выбор. Check your privilege.
A114n Автор
21.09.2019 15:43-1А программисты — это те самые ребята, которые загадили весь интернет неработающими сайтами в рекламных попапах?
И такое время было, кажется, это называлось «Дорвеи».
Есть. Но это пока у вас есть выбор. Check your privilege.
Вы тут сейчас перепутали «неприятные» и «неприличные».lair
21.09.2019 15:49+1И такое время было, кажется, это называлось «Дорвеи».
Не "было", а до сих пор есть.
Вы тут сейчас перепутали «неприятные» и «неприличные».
Нет, я ничего не перепутал. Есть неприличные, есть неприятные, но в некий момент вам уже все равно, чем первые отличаются от вторых.
0xd34df00d
21.09.2019 17:23Выбор есть, пока вечером есть время на то, чтобы переквалифицироваться в другую работу. Непонятно, что там чекать, собственный интерес к смене этой работы?
lair
21.09.2019 17:25Выбор есть, пока вечером есть время на то, чтобы переквалифицироваться в другую работу.
Иногда его нет. Или другой работы в доступности нет.
Правда. Иногда бывает полная жопа, когда обвинять других людей в том, что они взяли "неприличную работу" вместо того, чтобы сдохнуть самим и обречь детей на приют, все-таки не стоит.
(да, пример специально утрирован)
0xd34df00d
21.09.2019 17:28Иногда, конечно, бывает. Только (такая вот субъективная статистика, да и вообще полная жопа нечасто случается) редко. Чаще людям просто лень.
Впрочем, опять дети. Ну что ж такое.
lair
21.09.2019 17:35Главное просто помнить, что никогда точно не знаешь: человеку просто лень, или у него правда жопа.
0xd34df00d
21.09.2019 17:41Конечно. Поэтому рационально (да-да, привилегия, помню) пользоваться чем-то вроде байесовского вывода (тоже привилегия, не все с этой концепцией знакомы).
lair
21.09.2019 11:24+1Писать — уж точно не работа
Вполне себе работа.
за «писать» человеку с улицы не платят вообще ничего
"С улицы" — конечно, не платят. А так есть и журналистика, и переводы, и много других милых вещей. И я, что характерно, когда-то получал деньги и за первое, и за второе. А уж хорошие технические писатели — бесценны (у нас, по-моему, перманентно вакансия открыта).
A114n Автор
21.09.2019 15:47-2И я, что характерно, когда-то получал деньги
Я тоже когда-то писал статьи в газету. Пришёл к выводу, что это того не стоит, хотя какие-то деньги так можно заработать — но мы здесь говорим о перспективах и интересе, а не о выживании. Вы постоянно скачете с одного на другое, используя в одной дискуссии аргументы и примеры из другой.
перманентно вакансия открыта
Мне кажется, одно это высказывание о «работе писателем» говорит больше, чем я мог бы здесь привести аргументов о журналистике, переводах, копирайтинге и техническом писательстве.lair
21.09.2019 15:52+1Я тоже когда-то писал статьи в газету. Пришёл к выводу, что это того не стоит
Ну, для вас, может, и не стоит. Для меня вот работа дворником или сантехником того не стоит, но это же не значит, что это не работа?
Мне кажется, одно это высказывание о «работе писателем» говорит больше
У нас и на программистов постоянно открыты вакансии. И на тестировщиков. И что это говорит об этих работах?
A114n Автор
21.09.2019 16:15-2Ну, для вас, может, и не стоит. Для меня вот работа дворником или сантехником того не стоит, но это же не значит, что это не работа?
Да, дворником я тоже работал. А разница очень существенная. Как дворник вы делаете мир на какое-то время чище. Как «копирайтер» вы мир загаживаете.
Почему мы всё время с вами сползаем на онтологические беседы?
У нас и на программистов постоянно открыты вакансии. И на тестировщиков.
Слушайте, я давно хотел спросить, а тут вот к слову пришлось. Как именно сочетается в таких случаях «необходимость делать работу» и «постоянно открытая вакансия»? Вот я в разных местах работал, было и такое, что сам нанимал сотрудника, но никогда не видел, чтобы вакансии были «постоянно открыты» — если принято решение, что какую-то работу будет делать отдельный человек, то под него открывается вакансия, он находится за пару недель, и всё, работает.
Я понимаю, если в магазинах текучка, грузчик запил и ушёл. А что там такого творится в IT-компаниях?lair
21.09.2019 16:50+1Как «копирайтер» вы мир загаживаете.
И, повторюсь, вот этот человек удивляется, что его не берут на работу, потому что он "гуманитарий".
Почему мы всё время с вами сползаем на онтологические беседы?
Потому у вас есть склонность к ненужным обобщениям.
Как именно сочетается в таких случаях «необходимость делать работу» и «постоянно открытая вакансия»?
Да очень просто сочетается: работы больше, чем рук. Если нанять еще одного сотрудника, компания будет двигаться быстрее. И нет, найти человека за пару недель нельзя, на это уходят месяцы.
wladyspb
23.09.2019 13:37У нас постоянно открыты вакансии. Увольнения происходят редко, по собственному люди уходят тоже не часто. За 4-ре года компания выросла с 10-ти человек до сотни. Что плохого в открытых вакансиях?
ford153focus
20.09.2019 16:31я не мог говорить сверстникам о том, что у меня дома есть компьютер
с таким-то подходом это очень даже хорошо, что вы не стали программистом
slavapride
20.09.2019 16:31+2Намного больше шансов стать программистом у того, кто даже компьютером никогда не интересовался, но кого обеспеченные родители отправили учиться на модную техническую специальность.
Серъёзно? Без обид, но я не понимаю как деньги могут сыграть ключевую роль в формировании программиста (любой ИТ специальности). Я не совсем разработчик, я ДевОпс инженер. Работаю в одной из самых крупных компаний в Украине (так же более 10 офисов по всему миру).
Мои родители не могли себе позволить образовывать меня в каком-то дорогом вузе на «модной специальности». Я еле еле поступил на бюджет в местный университет, на специальность «разработка программного обеспечения». Но уже на 3м курсе, я понял, что меня там ничему не научат! Когда С++ тебе преподаёт бывший преподаватель физики в 65 летнем возрасте по книгам черт знает каких годов. И я бросил универ. У меня нет высшего образования от слова совсем. Это было ещё до того, как большие компании зашли в вузы и начали строить там свои кабинеты/лекции в 2010-12 году. Кстати, за всё это время ни один работодалель не спросил меня о дипломе.
И хоть родители не могли позволить контракт, но смогли позволить мне допотопный компьютер. У меня был компьютер на 3м пне до 2012 года, пока я сам не смог купить себе компьютер лучше. Но я просто ночами за ним сидел и изучал тонны информации, пробовал писать различные утилитки, которые помогали мне в учёбе.
И сначала я начал работать далеко не в ИТ, начинал продавцом в магазине техники. Когда руководство заметило, что я более-менее разбираюсь в компьютерах и сетях — я стал у них подаваном сисадмина. После занял позицию админа, но я продолжал самостоятельно обучатся. Моя мечта была работать в большой ИТ компании. Я просто искал вакансии на каких я хочу работать, искал незнакомые слова и закапывался в документацию, эксперементировал на домашнем компьютере. После уже пробовал собеседоваться в крупные ИТ компании. На 4 или 5 собеседовании меня взяли на большой проект. И уже через 2 года меня переманивают к одну из самых больших контор. И у меня работа мечты с отличной ЗП.
Так что, по поводу вливаний бабла в начале — это не так. Это не поможет. Главное упорство и саморазвитие. И даже крутость и современность компьютера — не причина.
AllexIn
20.09.2019 16:35+3Бросил читать на мифах об образовании.
Хотя захотелось чуть раньше, на сказках про формошлепство.
Я сам из тех, у кого первый комп был на Win 95. Собственно я даже не знал что такое Win 3.11 и познакомился с 3.11 на курсках, которые получил гораздо позже.
Так вот, никак мне Win 95 не мешало писать на паскале и радоваться точке нарисованной моим кодом. Потому что это точка нарисованная мною, и она делает то что я ей скажу. А как она выглядит — вторично, я же программист, а не дизайнер.
Ну а на мифах про образование уже удержаться не смог.
Да, вы должны быть кем-то, чтобы вас захотели взять на работу.
Вы можете быть нубом, но с крутой корочкой. Корочка выступает показателем что вы что-то умеете.
Но если вы не нуб, есть хороший опыт, или, хотя бы, интересные пет-проекты — корочки никому даром не сдались. В том числе HR. Я вообще не встречал HR которые бы интересовалось образованием. Хотя работаю в области, где регулярно используются знания выше уровне школы.
А как это должно быть вообще?
«Вот он я — нуб, корочки нет, пет-проджектов нет: берите меня на работу, платите мне деньги!»
Так?
OBIEESupport
20.09.2019 16:38Уважаемый автор! Я внимательно прочитал ваш пост. Родилось три полезные мысли.
1. Вы и сейчас занимаетесь офисной работой, и она вас немного тяготит.
2. Ресурсов на изучение чего-то нового нет. Поэтому мотивировка «я как и все нырнул в Питон» вас вполне устраивает. Да, с текстом вида SELECT * FROM (хабр) WHERE страница in
(1...100500) на традиционном коде вы справитесь, это видно. А дальше? Еще одна
простынь или что-то действительно по теме?
3. Банальная тема «стажировка» не раскрыта. Если вам так критичен ваш возраст — используйте его как рычаг.
Если устанут глаза от комментаторов, и, тем более, от авторов статей «как я стал программистом совсем немного напрягшись», не могли бы ли вы прочитать типовой план собеседования в статье нашего корпоративного блога «Как быстро подготовиться к собеседованию...».A114n Автор
20.09.2019 16:47А дальше? Еще одна простынь или что-то действительно по теме?
Вы не могли бы развернуть вашу мысль?
Правильно ли я понял, что пока я не смогу решить задачи по приведённой вами ссылке — мне не стоит пытаться?OBIEESupport
20.09.2019 17:17Вы не могли бы развернуть вашу мысль?
Правильно ли я понял, что пока я не смогу решить задачи по приведённой вами ссылке — мне не стоит пытаться?
Разворачиваю мысль. Там приведено то, за что могут оторвать с руками, если «умеете так делать с листа». Понятно, что в статье — только каркас знаний и только в одной узкой области, но там есть задачи, за решениями которых гоняются на любом языке. Да, если нечего по вопросам сказать, то для нашей области опыт ваш может быть невостребован, но широта взглядов на связи программирования с математикой — уже шаг вперед. Сняться с текущей мели вполне хватит.
Durimar123
20.09.2019 17:01+2Как то пути, мой и автора, шли совсем под разными углами.
В СССР что бы получить доступ к компу нужно было постараться: найти подход к школе где есть компы, записаться в кружок программистов и ездить в Дом Юных Техников, поискать знакомых в институте/заводе где есть вычислительный цех и пытаться объяснить, что там делает школьник.
Однако находилось и решалось.
Дискеты стоили каких-то долбанутых денег — 25руб. Надо было очень много ныть, что родители согласились выделить 25р на какую-то хрень.
В 90х была куча конторок по продаже компов, устроится туда получая вместо зарплаты доступа к компу было не сложно.
Помогай собирать компы и сиди сколько влезет, с кучей такихже дятлов. Устроится на супорт по зарядке принтеров и перезапуску компов в каком-то бухучете тоже не проблема, да хоть ночным сторожем.
Понятно, что большинство пацанов просто гамились в место учебы. Но компы были, люди около них что-то знали.Durimar123
20.09.2019 17:06Прикольно что сразу за этой темой идет другая:
habr.com/ru/company/dataart/blog/468073
yuuyake
20.09.2019 17:04+1Мне 33. Работаю сисадмином, росту в девопс-инженеры в рамках задач по работе, но это перестает греть душу. Очень хочу делать игры на юнити. Сейчас закрою хабр и пойду свой простейший проект править, так как вычитал кое-что новое о паттернах и юнити и понял, что делаю кое-что не так (говнокожу, одним словом). Работать, только работать. Хотелось бы просто пиво после работы пить, но так можно на обочине остаться.
Durimar123
20.09.2019 17:21+1Проблема геймдева, что интересной работы там 10%, а остальное такая же рутина, что и везде.
А огромная проблема в том что даже если вы игру сделали просто офигенно на 10 баллов, то монетизировать свое творчество крайне, крайне сложно.yuuyake
20.09.2019 18:28Я понимаю ) Я работаю в гейм-дев конторе. Но тут скорее хобби хочу иметь. И достич уровня чтобы не страдать, а брать и делать. До этого надо дорасти.
Ну плюс новые скиллы в программировании в целом. На свои скрипты на питоне годичной давности уже без слез смотреть не могу.
UltrabootCD
20.09.2019 17:04+3У меня комп впервые появился в 21 год. А интересоваться им не как игровой консолью я начал в 25. Сейчас мне 37, я имею опыт администрирования приличных по размеру инфраструктур. Недавно ходил на собеседование в связи со сменой места проживания. Когда сказал, что немного могу в Питон, ибо «а как же без него родимого?», мне предложили место в отделе разработки, просто услышав из моих уст историю про последние 2 утилиты, которые я написал и, самое главное, зачем я их написал. Я даже сорцы не предъявлял, сославшись на то, что вся разработка осталась на гите фирмы и я не имею права ее показывать. По образрованию я инженер-механик. далеко не «вайтишник». Когда я спросил, зачем вам нужен не умеющий в разработку админ, был дан ответ: «Язык знаешь, остальному научим». Поспрашивав по знакомым программистам, я узнал, что это довольно известная галера. Туда более вообще не ходил. Но судя, по тексту автора — он и на галлерах особо не греб, или я ошибаюсь?
rboots
20.09.2019 17:12+2Как-то совсем странно, не устроиться в Москве программистом, при том, что в Москве уровень безработицы в целом в 10 раз ниже нормы и бизнес изнывает без кадров не только в IT, а в IT и подавно. Видел много позиций, где брали людей вообще без опыта и обучали на месте. Возможно у автора высокие требования по зарплате, престижности компании/позиции или просто мало попыток. Так же могу предположить, что сама тема автору не сильно интересна. Для сравнения, у меня так же не было компьютера вплоть до 11 класса, но начал программировать я в 14 лет, ходил по компьютерным клубам, сидел каждый день по часу (больше нельзя было) в компьютерном зале областной библиотеки, делал совместные проекты со знакомыми, у которых был компьютер, доходило до такого, что я надиктовывал код своему однокласснику по телефону, он вбивал на своём компьютере и сообщал мне результат. До сих пор я программирую по 10 часов в день (включая пет-проекты) когда работаю фуллтайм-разработчиком, и часа по 4 — когда работаю на других позициях, просто потому, что для меня это форма развлечения. Поэтому мир действительно справедлив, если к 35 у вас не сформировалось сильных навыков в разработке — вероятно сформировалось в чём-то другом, и не нужно ломать себя и заниматься тем, что не нравится. Занимайтесь тем, чем готовы заниматься без денег, там у вас будет конкурентное преимущество и там вы скорее всего выбьетесь в лидеры. Идти широкими путями — очень неблагодарное занятие, потому что они постоянно меняются и приносят только разочарования.
P.S.: В своё время было модно быть юристом, а у меня ещё и много родственников в этой сфере. Программистов тогда представляли странными, а компьютеры — просто диковинным развлечением. Если бы я следовал за деньгами, выучился на юриста — пополнил бы армию безработных или дрался бы за каждую копейку в алом океане конкуренции. IT тогда никому было не интересно, кроме фанатиков, которым нравился сам процесс, и которые сейчас получают пятизначные зарплаты в долларах. Приближается момент когда IT будет в алом океане, не занимайтесь им, если не готовы делать это в свободное время просто, чтобы развлечься.
overtest
20.09.2019 17:17Спасибо за статью, она воодушевила меня прилагать еще больше усилий! У меня, в отличии от вас, есть достаточно большой предшействующий опыт работы программистом, но был перерыв в работе почти в 1.5 года и затем я решил резко поменять стек технологий. В итоге осознал, что предыдущий опыт никого не интересует, а в образ джуниора уже особо не вписываюсь по возрасту (хотя сам не против), как и в ожидания авторов вакансий с текстом «молодой веселый коллектив вас ждет». Но считаю, что варианты все равно есть и не нужно отчаиваться!
somurzakov
20.09.2019 17:26автору желаю не терять упорства — но нужно еще и быть чуть-чуть умнее/хитрее.
Найдите себе ментора — опытного прогера, который согласится посмотреть ваше резюме и подскажет как отредактировать его. А также посоветует учебный план, по тому какие навыки(языки, фреймворки) изучить.
Рынок труда — конкурентный рынок, и нужно обладать знаниями которые нужны работодателю — это первый приоритет, и уж только потом идет то, что вам нравится.
Самое главное — понять, что программисты это не боги, а всего-лишь инструмент в руках капиталистов по выкачиванию денег с клиентов — по автоматизации/улучшению/созданию какого-то процесса, за который клиент будет платить деньги вашему работодателю, а он в свое очередь будет вам платить зарплату. Никакой романтики и лирики, все очень банально (тут ссылка на прекрасное.ит)
wladyspb
20.09.2019 17:30Итак, сравним. Мне сейчас 34 года, детство прошло в те же самые 90-ые, компьютер был мечтой. Тыкался уже когда стал постарше, у друзей у которых он был, тоже пробовал паскаль, но больше играл. Потом появился и свой, уже в 16 лет — и тоже использовался для игр, хотя мечты о программировании «чтобы делать игры» я не оставлял. Но работал в торговле. Диплома нет вообще — не до того было, с 15-ти пошёл работать. Продолжал играть, иногда делал робкие попытки «в программирование», утыкаясь в кучу ограничений, и работал менеджеров в оптовой торговле. Подучил флэш, даже сделал на нём простенькую леталку(недоделал), и поняв что мне нужно что-то серверное, подучил базовый php. И вот, мне 28, приходит осознание что в торговле я выше потолка не прыгну, а в кредиты уже залез. И я начинаю искать работу. Программистом. Без диплома. Без опыта. И внезапно — меня берут джуниором. Сделал тестовое задание, попутно подучив незнакомый страшный «ajax». Прошло 6 лет, я сменил работу один раз, мне сыплются предложения даже с закрытым резюме. Что со мной не так? Мне повезло в какой-то момент? или я был более упорным? Не знаю. Но я вижу что у нас очень похожий бекграунд, и разный результат.
ematveev
20.09.2019 17:30Эдисон перепробовал 10 тысяч неудачных образцов нити накаливания для лампочки, пока нашёл подходящий. Так что утри сопли и вперёд! Существуют например стартапы и прочие малые предприятия, где точно диплом не попросят, и HR там просто нет, так как на нём экономят. Я всю жизнь без специализированного диплома работаю. Где-то могут и не взять, особенно в госучреждениях или крупных корпорациях, но шанс всё-таки не равен нулю, как ты это описал.
KMiNT21
21.09.2019 00:39+1Так Эдисон что-то ДЕЛАЛ. :) А автор пока на стадии «кому бы что сделать… » (только пусть меня и обучат заодно, желательно).
pae174
21.09.2019 21:31> Эдисон перепробовал 10 тысяч неудачных образцов нити накаливания для лампочки,
> пока нашёл подходящий.
Это достаточно странный пример в контексте статьи. Это даже вот просто отличная иллюстрация по поводу check your privilege.
Эдисон родился в семье достаточно высокопоставленного военного и дочери священника, получившей отличное по тем временам образование. Не крестьян каких-нибудь, которые считают до десяти и по слогам читают.
Эдисон не тратил юность на протирание штанов в универе. В первой же школе ему поставили диагноз «не вливается в коллектив — не такой, как все». В результате образование у паренька было строго домашнее — из программы обучения был выкинут всякий мусор для серой массы и добавлено много того, что серой массе никто никогда не преподаёт. В 12 лет он начал работать распространителем газет на железной дороге а в 15 у него уже была маленькая собственная газета, для распространения которой он нанимал всякий низкооплачиваемый сброд и железнодорожный персонал, жадный до подработок. Однако скоро газета утонула. Походу он ударился в химические эксперименты и внезапно сжёг железнодорожный вагон.
Потом примерно 10 лет он грёб на галерах в должности телеграфиста. Телеграфному делу он обучился совершенно бесплатно просто потому что спас какого-то начальничка, который по пьянке чуть не самоубился случайно. В благодарность спасённый начальник записал Эдисона на курсы, которые по окончании обучения выдавали тогдашний аналог удостоверения государственного образца. Ему лично это ничего не стоило — прохождение курсов, открывающих Эдисону путь к высокооплачиваемой непыльной офисной работе, повесили на бюджет подконтрольного учреждения. Networking, Soft skills и немного финансовых нарушений в действии.
Из нескольких подряд тёплых насиженных мест будущего знаменитого изобретателя на фиг выгоняли по разным причинам. Иногда он там своими экспериментами что-нибудь сжигал или взрывал — в современной России его бы давно оприходовали эшники. В промежутке между работами он зачем-то попытался запатентовать систему электронного голосвания на выборах. Но неудачно. В современной России его бы сразу приняли фээсбэшники.
Сменив 5-6 мест он внезапно усовершенствовал какой-то телеграфный девайс и продал патент на него за сумму, равную его зарплате за 11 лет. За следующее 5 лет он усовершенствовал всякие другие телеграфные штуки, которые до него уже изобрёл кто-нибудь другой. И продал патенты всяким компаниям с миллионными оборотами. И только после этого с деньгами порядка 100 годовых зарплат инженера он построил собственную лабораторию и начал изобретать лампочку.
Эдисон не перебирал никакие такие 10000 образцов. Для этого у него были специально обученные люди, которым просто была дана команда «Эй, там, перебирите образцы! И потом напишите по ним отчёты. Не справитесь — будете уволены!»
Пока люди перебирали 10000 образцов Эдисону не надо было заботиться о том, что бы сегодня пожрать, как бы разобраться с ипотекой, во что одеть спиногрыза. К этому моменту времени он был не просто преуспевающим бизнесменом, а миллионером по нашим современным меркам. Ему было всего 30 лет, у него было собственное поместье и преуспевающее производство всяких электромеханических штук. Его дела вёл его отец, черную работу делали джуны и трейни, патенты продавались гиганстким компаниям с кучей денег.
А после изобретения лампочки он ещё отлично позанимался демпингом, выгоняя с рынка всех конкурентов у которых не было такой финансовой подушки, какая была у него. Он просто продавал лампочку по 40 центов при том, что производство обходилось в $1,10. В какой-то момент конкуренты сдались, сработал эффект масштаба, на нём себестоимость упала до 22 центов и стартап «Лампочка Эдисона» резко выстрелил.
ematveev
21.09.2019 23:41+1Речь о том, что надо больше ДЕЛАТЬ в поиске работодателей и практике изучения программирования, а не ныть
uno-group
20.09.2019 17:30ИМХО у человека нет нужных навыков и методики их получения. Он выучил ноты и думает что стал музыкантом. Нет базы: теории баз данных, базовых алгоритмов и очень многого. Выучить синтаксис нескольких языков, не равно уметь программировать на них. Поэтому у него и самостоятельное обучения не получается. Он видит буквы читает слова и не понимает текст. Это как выучить правила чтения на английском и не знать перевода слов. Ты сможешь читать книгу, но ничего в ней не будешь понимать. При этом ему гордость не позволяет вернутся к ромбикам, прямоугольникам алгоритмов. Зачем я буду читать букварь если я уже умею сделать кнопку и по ее нажатию работают крестики нолики.
vazerdim
20.09.2019 17:30Статья написана в несколько депрессивной манере, на мой взгляд, а правда где-то посередине.
Я сам не имею технического бекграунда, закончил Учет и Аудит, но с 12 лет у меня компьютер, за которым я и ассемблер изучал (отучивал игрушки от лицензии) и первые программы писал на бейсике.
Почему не пошел по технической теме? Просто потому, что там преподавали полную жуть, а денег не было учиться за рубежом.
Да и как потом оказалось это стало плюсом в карьере, так как занимаюсь ERP\CRM системами, несколько лет назад переехал в Европу работать.
На первую работу разработчиком я устроился еще, учась в университете и никто не спрашивал у меня про образование, просто Team Lead заинтересовала компетенция ассемблера и он захотел со мной поговорить. Хотя работать нужно было только с Dynamics Ax по факту.
ematveev
20.09.2019 17:30Например в html academy запросто возьмут (это не реклама, исключительно для примера).
UA3MQJ
20.09.2019 17:36А что, если попробовать стать дата сайентистом? Или эти вот всякие ML и прочий питон с аналитикой. Я могу ошибаться, но мне кажется, что сейчас на таких специалистов есть определенный кадровый голод, люди нужны. Техническое образование им не обязательно. С другой стороны, не скажешь, что они программированием не заняты.
Спасибо за свою историю. Я действительно, приметил столько невидимой для меня воды, столько чекпоинтов, которые я прошел. И всерьез задумался, какую роль сыграло то, что меня взяли на первое место работы, благодаря связям моей бабушки, на должность ИТР, но со средним техническим (ИТшным). И то, что я хоть и заочно, но получил высшее (ИТшное), о котором сейчас модно говорить, что оно не обязательное.
Так же, пользуясь случаем, хочу извиниться перед гуманитариями, без опыта в ИТ и людьми среднего возраста, которых я в свое время не принял на работу, которые не дошли даже до собеседования.lair
21.09.2019 11:31+1А что, если попробовать стать дата сайентистом? Или эти вот всякие ML и прочий питон с аналитикой.
Нужно будет вложить не меньше усилий, чем в "просто стать программистом".
сейчас на таких специалистов есть определенный кадровый голод, люди нужны
На специалистов.
Техническое образование им не обязательно.
Техническое образование и программисту не обязательно.
Chagevare
20.09.2019 17:44HR — это беда, да. Нет, если бы он был действительно грамотный, то может все было бы не так печально. Но молоденькие девочки без жизненного опыта и технического образования, собеседующие кандидатов в разработчики? WTF?!? Что они вообще способны понять? Там вообще полный ахтунг встречается.
Реальные примеры их перлов: Есть ли у вас опыт работы на КПП? Работали ли вы с системой видеонаблидения? (из собеседования на должность охранника, временно, пока искал работу)
Я их всегда воспринимал просто как препятствие, которое нужно быстрее проскочить, типа чтобы доказать свое рвение. Тут любые способы хороши, как на войне. Вот когда начинаешь разговаривать с тех. специалистом — разговор уже идет строго в нужном русле.
У вас, например, для программиста маловато смекалки. ;-) Нет диплома? Пф-ф-ф. Скажите, что он есть. В чем проблема? Вот сходу решение проблемы (абсолютно бесплатно).
В резюме пишите ваш реальный диплом, + какой-нибудь технический по подходящей специальности, но не слишком крутой. (2 вышки — доп. профит, объясняется жизненными обстоятельствами, примерно как в посте). Спокойно проходите девочку забалтыванием, можно даже сказать, что бесплатно готовы стажироваться без взаимных обязательств, лишь бы была возможность показать себя и прикоснуться к прекрасному. Работодатель в таком случае вообще ничем не рискует, кстати, на это тоже можно сделать упор. Ну а далее уже вожделенная беседа с технарями, с ними уже гораздо проще, при условии, что действительно есть большое желание и способности к обучению. Толковых стажеров тоже с большим удовольствием берут. Можно посмотреть в сторону 1С, кстати.
Что в итоге с дипломом? Девочке можно бессовестно врать, все равно она его не смотрит, только спрашивает. Наставнику — уже не бессовестно. Потом можно будет сказать, что диплома на самом деле нет, т.к. не доучился, и только справка. Но это если возникнут вопросы. Если. Отделу кадров при трудоустройстве вообще фиолетово, лишь бы была корочка.
Возраст подходит к 30? Пф-ф-ф. Люди под 40 устраиваются. Ох уж эта молодежь, всему учить надо…
Dimsml
20.09.2019 17:48Ситуация вокруг программирования сейчас мне напоминает шумиху вокруг английского (и в меньшей степени других языков) в конце девяностых — начале двухтысячных.
Точно так же обсуждали стоит ли учить детейпрограммированиюанглийскому начиная с детского сада, везде как грибы после дождя возникалиbootcamp'ыкурсы английского, все получали сертификатыCisco и MSpre-intermediate, а HRши их требовали, стоимость обучения наITлингвистических факультетах стремилась к небесам, в книжных появлялись и пухли отделы скомпьютернойиностранной литературой, авторы наперебой предлагали выучитьC++английский за 21 день и вообще всё было хорошо.
Ну, так было до череды кризисов, начавшихся в 2008 году и не закончившихся судя по всему до сих пор. Поток уволенных переводчиков / менеджеров сдемпинговал зарплаты и убил рынок фриланса. Я до сих пор вижу вопросы какой язык учить и стоит ли идти на лингвистику ради $. Показ низких зарплат переводчиков и высоких цен обучения на лингвофаке неплохо отрезвляет.
Если у вас стоит вопрос, какой язык учить, то учите английский. Уже знаете? Улучшайте его. Любой другой язык стоит учить только как хобби или если вы уже нацелились на переезд в страну, где он государственный. Образование переводчика — ненужная бумажка. Много людей с факультета прикладной и фундаментальной лингвистики кстати идёт в тестировщики.
Всё вышеперечисленное является нескромным мнением автора, в реальности всё может быть не так, как на самом деле.stanislav888
20.09.2019 18:17Образование переводчика — ненужная бумажка.
Образование да. Опыт\умения позволяют работать в Азии преподавателем за >1000$.Matshishkapeu
21.09.2019 22:55+1Я в истории одной дамы, которая в Китае работала преподавательницей читал очень интересное на эту тему — легально вы там можете работать преподавателем английского только если вы из англоговорящей страны, все кто работают там из России и Украины — делают это нелегально, приехав по турвизе. История дамы содержала описание прихода китайской полиции в языковую школу, где она работала, арест, несколько недель в китайской тюрячке и депортацию.
Whuthering
20.09.2019 18:32Меня на волне этой шумихи родители отдали в лингвистическую гимназию с углубленным изучением языков. Свободное владение английским по итогу (на выходе был вполне себе сильный upper intermediate) дало мне возможность впоследствии подаваться на позиции в хорошие международные IT-компании, куда без разговорного английского просто не берут.
Поэтому я до сих пор на вопрос «Что учить начинающим программистам, Java или python?» отвечаю «в первую очередь учите английский язык, сынки». Так что хайп был вполне обоснован и пошел на пользу.0xd34df00d
20.09.2019 18:46А мне норм с тем уровнем, который сам получился при чтении манов и общении в ирке.
Акцент у меня ужасный, впрочем, даже после пяти лет жизни в англоязычных странах, но это скорее психология — почему-то сложно разрешить себе следить за произношением. Самоощущение вроде «чё ты выпендриваешься, тоже мне тут спикер нашелся».
caffeinum
20.09.2019 22:48+1> Самоощущение вроде «чё ты выпендриваешься, тоже мне тут спикер нашелся».
Это если говорить с русскими по-английски. Если говорить с теми, кто по-русски не понимает, от этого легко вылечиться двумя пунктами:
— с русским акцентом им сложнее понимать вашу речь
— это просто невежливо0xd34df00d
21.09.2019 02:01с русским акцентом им сложнее понимать вашу речь
Я таки в НЙ живу, а тут вокруг все подряд, от азиатов до индийцев, и чистым британским английским мало кто блещет. Но да, в каком-то смысле вы правы — когда я приезжаю в другие города, там люди чуть сложнее парсят мой акцент.
это просто невежливо
Невежливо — это если б я специально и осознанно акцент делал. А так это просто какие-то психологические тараканы, которых, впрочем, не так просто вывести.
Dimsml
20.09.2019 23:01Справедливости ради, я всё таки нашёл работу, где как раз и нужен мой английский, но он тут явно не на первом месте, а вот умение быстро ковырять Excel и разбираться в информационных системах пригодилось далеко не один раз.
Мне, как и многим другим детям, забыли рассказать, что английский нужно знать в дополнение к чему-то, а не сам по себе. Нужно было сказать себе в определённый момент: «Так, хватит, ты потратишь много времени, а получишь мало, время заняться чем-то другим».
Мне кажется, что у автора похожая проблема — ему нужно сменить подход или направление, но ему жаль потраченного времени, поэтому он продолжает с упорством обречённого повторять бессмысленные действия, ещё дальше выводящие его из душевного равновесия.
Dimtry44
20.09.2019 17:55Кто-нибудь кто обладает хорошим опытом проведения интервью, выделите час своего времени, проинтервьируйте автора статьи и скажите ему правду. Такое впечатление что автор либо страдает комплексом неполноценности либо программирование это реально не его.
В любом случае правдивая-правда ему поможет. Ну и хороший фидбэк это половина успеха.Nemutaisama
20.09.2019 18:09+2Так вроде уже где-то по ходу обсуждения итак выяснили что программирование это реально не его. Но ему оно «как-то по своему интересно». В целом, это не значит что он не сможет стать программистом. Просто будет сильно сложнее, особенно если нет возможности уйти на пару лет стажироваться бесплатно/за мизерную ЗП
Dimtry44
20.09.2019 18:30+1по ходу обсуждения итак выяснили что программирование это реально не его.
Диагноз по фотографии поставили? А поговорить?Nemutaisama
20.09.2019 18:36Почему же по фотографии, если вот отсюда habr.com/ru/post/468121/#comment_20647387 и дальше…
Dimtry44
20.09.2019 18:40Ну там больше про то что он не прирождённый программист, а не про то что он не сможет-уже готов работать в Р&К на позиции программиста.
Nemutaisama
20.09.2019 19:00не прирождённый программист === программирование это реально не его
Разве нет? А сможет ли он работать программистом — боюсь что в данном случае часовое интервью не позволит дать ответ.
Аргументирую:
— просто за горящие глаза и желание учится, судя по тексту статьи автор не пройдет. Хотя я в свое время брал в команду джуна, у которого не было ни вышки ни опыта. Зато у него работала голова, а главное — у него прям исходила аура «хочу и готов учиться и развиваться».
— на позицию старше джуна автор явно не подходит, а что бы попасть на джуна с терпимым окладом, придется скорее всего пройти все описанные круги HR-ада.
— С кодом я так понимаю все еще все плохо, особенно учитывая утверждение из заключения:
Сейчас я добрался до Питона, по примеру многих предшественников пропарсил Хабр и готовлю статью о результатах.
— готовить надо pet-project на гитхабе, а не статью на хабре…
ooprizrakoo
20.09.2019 18:12+1Возможно, вы ещё не сталкивались, но принимать правду посторонние люди хотят совсем не с той готовностью, как вам кажется :) иначе все было бы слишком просто :)
usbstor
20.09.2019 18:30+1А что у вас за "работа в офисе"? Чем конкретно занимаетесь?
Просто я думаю вы могли бы на текущем месте писать что-то для фирмы, вот и опыт работы появится.
luethus
20.09.2019 18:58Уважаемый Автор, скорее всего вы просто не программист. Может, в вас что-то загорелось когда-то в детстве, но недостаточно, и с тех пор вы пытаетесь стать тем, кем вы не являетесь. А вы пытались заниматься чем-нибудь другим? У вас же наверное есть хобби какие-то.
По моему опыту и рассказам друзей и коллег, программистом становится тот, кто реально повернут на этом. Это сложно объяснить — этому не пытаются научиться в течение многих лет, этим просто живут, занимаются днем и ночью, в рабочее и свободное время.
Я немного младше вас, но тоже из бедной семьи и у меня тоже не было комьютера почти до самого окончания школы (конец нулевых), а тогда они уже появлялись у многих. Был только недорогой телефон Siemens C72 и я два года программировал на нем (в то время были разные программаторы на j2me — MobilePascal, MobileBASIC и даже был java-ассебмлер) — писал код, а не расставлял кнопочки, на этом маленьком экране 130x130 на маленькой 12-ти кнопочной клавиатуре. Там было, вроде, 10 мегабайт свободной внутренней памяти и что-то около 8-16мб RAM, точно не помню. Сейчас в 2019-м это звучит довольно необычно, но это было просто офигенно! <ностальгия>В то время был форум s-c.ru, где тусовались такие же школьники и студенты, как я, без компьютера, и нам это совершенно не мешало. Был огромный раздел, посвященный программированию на телефонах… Эх, вот были времена.</ностальгия>
Хорошие программисты, как правило — самоучки, вопреки тому, что вы думаете о самообразовании, потому что в конце концов только оно и работает. А без диплома можно и сегодня получить хорошую работу в хорошей компании, по крайней мере в России (хотя, конечно, есть вакансии, где оно необходимо, но на то и вакансии такие).
Еще мне показалось, что вы как-то негативно относитесь к «pet-projects» и к тому, что HR-ы смотрят гитхаб. Не скажу за всех, но для меня иметь какие-то личные сайд-проекты — не просто естественно, а наверное даже необходимо, что 10 лет назад, что сейчас, я просто не могу заниматься одной только работой. Мне кажется, такие проекты появляются у людей не ради портфолио, не потому что «надо», а потому что человеку интересно программировать и что-то делать. По ним как раз хорошо видно, что именно ему интересно, как он решает задачи, которые сам себе ставит и тд. Если их не появилось за много лет — может, ему и не интересно ничего?
В общем надеюсь вы в итоге найдете что-то свое.
webkumo
20.09.2019 19:12Уфф… прям руки чешутся!
Все комменты пока не просмотрел, так сори, если где повторю за другими.
Чувак, хочешь стать? Стань! Не хочешь — отстань с отмазками, тебе не 10 лет.
Поехали:
Поинт 1. "Без бумажки ты букашка" (30% текста):
- да, диплом облегчает прохождение сита (без него тебя не станут смотреть на 40-60% вакансий)
- нет, есть сферы, где даже джуна возьмут без диплома
- да, опыт работы может заменить диплом (например условия блю-кард европейской позволяют вместо целевого диплома предоставить сведения о соответствуюем опыте работы, а уж там-то покруче бюрократы, чем в компаниях)
- как можно считать, что диплом что-то значит и не поступить не вечОрку (нет, это не неграмотность, просто смысловоё подчёркивание) и дожить до 30+ лет и ныть, что без диплома не берут — я хз.
Поинт 2: мат. база (~25% текста)
- кому-то везёт больше, кому-то меньше, но в похожих вам условиях я нашёл IT-тусовку, актуальные книги… Впрочем имея аналогичные условия далеко не все из нашего поколения стали айтишниками (например моя сестра — не стала от слова совсем),
- есть истории успеха когда начинали с техникой более слабой чем ваша, без книжек/с одной книжкой и в итоге таки чего-то достигали. Но да, там люди прилагали недюженные усилия. Вы же
Этот контраст во многом уничтожил мою мотивацию к глубокому изучению обычного текстового программирования. Причина была в гнетущем несоответствии между графикой Windows 95, с которой я начал настоящее погружение в компьютерный мир, и унылым текстовым экраном известных мне тогда языков.
. Ну вот и одна из причин ваших неудач. А ещё могу сказать забавную вещь — появление в моей жизни Win95 не заставило меня отказаться от консоли. То же касается и Win98. Потому что это был реальный полноценный MS-DOS. А он давал реальный контроль над системой. В WinXP консоль перестала быть основным инструментом — там дос был только эмулируемый. То есть то, что для вас было "унылый интерфейс" — для меня было "полностью подконтрольное пространство". Я не любил магию Windows, я не полюбил магию графических редакторов окошек. Именно не полюбил — я вполне себе пользовался встроенным в Delphi редактором, я пытался пользоваться редактором для java swing. Первый для своего времени был интересен, второй его по возможностям почти не превосходил. А вот качество контроля над визуальной составляющей… Да и давайте подумаем — каков вообще процент времени, затрачиваемый на UI у программиста? Frontend — от 10 до 50%, Backend — 0%, Системщики — от 1 до 10%.
Поинт 3 — "Настоящие программисты и я"
Как бы вам ни было обидно, но вы попали прям пальцем в точку. На рынке труда программисты VB всегда были какой-то непонятно штукой — почти как 1С, только совсем мало. И вакансий столько же. И опыт VB в других языках применять сложно. И слишком акцентируется на представлении данных (а не их обработке). И питоном вы зря занялись (мало его в промышленной разработке).
Вот вы даже не обратили внимания, что большинство публикуемых Success story — они про frontend. Потому что там дикий голод и при этом умопомрачительная скорость обновления "парка" технологий — тупо меньше разрыв между мидлом и джуном. И порог вхождения пониже. Если хочется чего посерьёзнее (хотя SPA уже сейчас бывают весьма серьёзным приложением) — берите java 6+ (сейчас от 6/7ки активно отказываются, но всё же они ещё очень полезны) с мавеном и спрингом, берите c# (с актуальным набором фреймвороков!).
PS ну честно, читается как "не осилил, сижу плачу".
PPS в общем рецепт (если действительно хочется) прост:
- знать базовые алгоритмы
- знать базовые структуры данных
- уметь об это рассказать
- составить грамотное резюме
- выбросить динозавров (VB) на помойку истории
- взять современный стек (язык-обвязка-фреймворк) и выучить
- а перед этим таки определиться — действительно ли хочется, или это "остаточная детская мечта". Работа хоть и хорошо оплачиваемая, но всё же весьма специфическая… заскучать — как нефиг делать… Так что лучше, чтобы она была действительно интересна.
- чтобы не ругаться на "дерьмовые" среды разработки (типа "блокнот") — берите MS VS / IntellyJ Idea / любую другую промышленную IDE этого же уровня (Delphi не берите — лицензия стоит то-ли $2к, то ли что-то около того… самостоятельно такое не особо купишь). В них можно удобно разрабатывать. Не связывайтесь с визивига-ми (визуальные редакторы UI).
- поступите на вечорку (да, я опять), получите диплом и убидитесь, что он нафиг никому не нужен.
depadep
20.09.2019 19:27Статья хорошая, шапкозакидательство вредит в любом деле.
Но пару моментов можно было бы переломить на голом энтузиазме — и, возможно, жизнь тогда сложилась бы иначе.
1) До определенного уровня можно прогрессировать не имея менторов и компьютера. Сугубо читая книги, взятые в библиотеках. А в нынешнее время — еще и с помощью платформ MOOC.
2) Поступить на «Прикладную математику» в провинциальном городе достаточно легко. Математика туда требуется более солидная, чем на гуманитарные специальности — но ничего такого, чего не мог бы в процессе самоподготовки освоить человек со склонностью к алгоритмическому мышлению.
GeoProg
20.09.2019 19:58Хочу всех, кто прочитает мой коммент, спросить, а вы свою работу получили как? Для примера ради, сколько тут человек, кто с «улицы», отправил резюме, прошёл все собеседования и получил оффер? Думаю 80%, а может и все 99%, те кто получил свою работу потому что друг, мама, папа, знакомый помог.
Нмв проблема нашего общества, и не только нашего, это почти полное отсутствие эмпатии.
Нет ни одного комментария — у нас есть вакансия, приходи посмотрим что ты за человек.
PS, чтобы не писали — начни с себя, пригласи к себе в компанию. Мне 48, безработный уже год, в ИТ всю жизнь душой, но не всегда телом. И по опыту многих собеседований в прошлом, скажу, что у автора есть в сердце искренность, как минимум, и желание сделать мир лучше. Разве этого не достаточно чтобы пригласить его на собеседование?luethus
20.09.2019 20:05Выиграл конкурс, который проводила компания, в 18 лет. Через полгода засветился ещё в одном, позвали работать.
GeoProg
20.09.2019 20:29У меня крик души был:) Не все звёзды, и я очень рад за вас, что вы смогли выиграть и засветиться. Мне в поиске работы друзья и знакомые помогали. И за это всегда им хочется говорить спасибо. Два раза, правда, я отправлял резюме и получал приглашение, но одна из этих вакансий была не в ИТ.
Whuthering
20.09.2019 20:27+1Для примера ради, сколько тут человек, кто с «улицы», отправил резюме, прошёл все собеседования и получил оффер?
Через знакомых — только самую первую работу 9 лет назад.
Да и то, у меня на тот момент уже был оффер в другое место, но пошел именно туда, куда позвали знакомые, потому что понравились задачи.
После этого менял работу 4 раза — все с «улицы». более того, в один момент я переехал в другой город, где знакомых не было вообще никого, и, соответственно, надежда была только на себя.0xd34df00d
20.09.2019 21:16+3Кстати, не понимаю, что такого в том, чтобы идти по знакомству. Человек, с которым ты работал раньше, и который знает, что ты можешь, просто рекомендует тебя.
akryukov
20.09.2019 21:00+1Для примера ради, сколько тут человек, кто с «улицы», отправил резюме, прошёл все собеседования и получил оффер?
В ту компанию, в которую я хотел попасть во время учебы, я устроился с 4 попытки. Первые три были во время учебы в колледже. Два раза не прошел HR. Третий раз не прошел техническое. К этому моменту я закончил колледж и меня преподаватели порекомендовали в одну мутную контору, из которой я через год ушел. Потом пробовал устроиться в 2гис, но тоже не прошел HR. Мне нужно было переезжать в другой город, поэтому это был минус. В этот момент я попробовал в четвертый раз "с улицы" и у меня получилось.
staticlab
20.09.2019 21:23+2я с «улицы», отправил резюме, прошёл все собеседования и получил оффер :)
lair
21.09.2019 11:35+1Разве этого не достаточно чтобы пригласить его на собеседование?
Нет. Нужно еще понимать, что человек тянет хотя бы на junior (если речь идет о junior-позиции).
tommyangelo27
23.09.2019 13:26Устраивался на 3 it работы (программистом), ни разу никто не помогал.
Уверен, что у 80% комментаторов здесь — примерно так же.
Valeratal
20.09.2019 20:25что может (кроме денег) потянуть человека в программирование как профессию (а не хобби)
- красноглазить 8 и более часов?
- делать всякую фигню под хотелки клиентов? (а потом переделывать)
- постоянно следить за трендами в айти (чтобы не остаться ни у дел)
OZR
20.09.2019 20:31Программирование — это не рокетсайнс. В первую очередь это решение проблем конкретных людей с помощью тех или иных программ. Мы в целом — люди. Живём в обществе. И работаем мы именно на это общество. И главное, для этого общества. И платят именно за это. Это первое что необходимо понять. Мы, своими программами решаем проблемы других людей. И на этом моменте начинается самый важный парадокс. Чтобы быть программистом, не нужно знать английский язык, алгоритмы да и даже сам язык программирования можно не знать или знать из рук вон плохо. (в конце концов не все программисты — звёзды, есть и вполне простые, которые делают нудную работу, которую никто не хочет делать). Главное — решать проблемы людей. Это означает, что надо идти к людям, узнавать их проблемы и что им нужно. И решать эти проблемы с помощью своих программных решений. А проблемы у людей зачастую одинаковые. И одну функцию можно продавать десятки лет. Бизнесу в первую очередь нужны люди-функции. Ни какой-то там рокетсайнс или глубокое обучение. А какое-нибудь дерьмо ему нужно, с которым никто работать не хочет и от которого почему-то зависит бизнес и деньги. Возьмём в качестве примера 1С-Битрикс. Эти «Авгиевы конюшни» находятся повсеместно и разгребать их ещё лет на 10 работы. И таких примеров можно привести много. Я конечно понимаю, что хочется чего-нибудь. Интересного, возвышенного. От чего можно кайф ловить. Вот только почти вся работа наёмного программиста, да и любого другого сотрудника. Разгребать дерьмо. И для этого нужно всего лишь упорно работать. Пусть даже программистом. Успехов. Аура вокруг IT какая-то «неправильная». А как стать? А как войти? Я вошёл!!! Я не смог войти… Тьфу. Просто, Just do it! А учиться можно десятилетиями. И то… Скорее делать вид, что учишься и входишь. Особый вид прокрастинации. Вроде учишься. А на практике нихрена не делаешь. Или хабр читаешь. Вот так годы и про… впустоту. Гореть надо и вдjobывать, как проклятый. А прошлое… Это прошлое. Оно было. Его уже не вернуть. Мы можем влиять только на сейчас. Потому гореть и вjobывать надо сейчас. Всё будет, успехов.
OBIEESupport
21.09.2019 01:03А куда вы с таким настроем всю карму растеряли? Если не секрет, конечно…
DrPass
21.09.2019 01:45+1Можно я расскажу, как опытный практик в этом? ;) Чтобы растерять карму на Хабре, достаточно участвовать в спорах на абсолютно любые темы, и при этом не тратить время на написание статей. В половине спорных вопросов среди тысяч посетителей Хабра найдётся чувак, который пишет статьи, придерживается противоположной точки зрения, при этом которого настолько задевает эта тема, что он не поленится выразить своё «бууу» в карме оппонента. Зачем это нужно, я не знаю, но у всех свои тараканы в голове.
OBIEESupport
21.09.2019 13:37Спасибо, и +. Вы мне многое прояснили, хотя бы понятно «куда исчезает карма после нормальной с виду статьи».
IgorPie
20.09.2019 20:56Таки, о каких достижениях может идти речь, когда в статье " я " повторяется 75 раз?
Moskus
21.09.2019 00:32А как должно быть, по-вашему, если человек рассказывает свою историю?
Норма русского языка — употреблять первое лицо, говоря о себе.
В свою очередь, говорить о себе в безличной форме или третьем лице — канцелярский стиль. Вы, случайно, не думаете, что все должны изъясняться, как безграмотные чиновники?OBIEESupport
21.09.2019 01:00Есть еще научный стиль безличный. И почему как только «чиновник» так сразу «безграмотный»?
Moskus
21.09.2019 02:07Есть много стилей, только личное повествование в безличном стиле — это та ещё ерунда. Совершенно непонятно также, откуда вы взяли, что "безграмотный чиновник" — это импликация, а не конъюнкция.
OBIEESupport
21.09.2019 13:45-2Импликация (от лат. implicatio — «связь») — бинарная логическая связка, по своему применению приближенная к союзам «если…, то…».
Конъю?нкция (от лат. conjunctio — «союз, связь») — логическая операция, по смыслу максимально приближенная к союзу «и».
Хорошо, ни откуда не взял.
Определение бюрократа.
БЮРОКРАТ (БСЭ)
(франц. bureaucrate), 1) лицо, принадлежащее к бюрократии .2) Должностное лицо, выполняющее свои обязанности формально, в ущерб делу; формалист, волокитчик.
Автор, к счастью — не второе и не первое.
Вы, случайно, не думаете, что все должны изъясняться, как безграмотные чиновники?
Чиновник в России по определению не может быть безграмотным, в оффер
только нижних трех классов внесено «обязательно наличие среднеспециального образования», дальше — высшее.Moskus
21.09.2019 21:11+1Вы — чат-бот, реагирующий на отдельные слова?
OBIEESupport
21.09.2019 21:29-1Нет, их разработчик таких интерфейсов. Комментарии умеет бот писать, но без цитат из Большой Советской Энциклопедии.
mayorovp
23.09.2019 10:36+1Чиновник в России по определению не может быть безграмотным, в оффер
только нижних трех классов внесено «обязательно наличие среднеспециального образования», дальше — высшее.А наличие образования грамотности ещё не гарантирует.
OBIEESupport
23.09.2019 11:21Как мы уже видим, наличие хотя бы элементарной власти заменяет и грамотность, и образование…
somurzakov
20.09.2019 21:05даже топовые инженеры все прошли через череду отказов и неудач
автору не опускать руки!
AnatoliD
20.09.2019 22:03+4Постараюсь быть очень кратким. Давным давно делю людей на две категории: генераторы (идей, проектов) и исполнители. В свои 72 (семьдесят два) года я без проблем нахожу работу сразу руководителем проекта — СВОЕГО. Правда, и разработчиком программно — аппаратных комплексов я являюсь с 1973 года (а это отнюдь не только программы для просто компьютеров, а и самостоятельно спроектированные и реализованные например интерполяторы для систем ЧПУ, стенды управления оборудованием и т.д.). Во всех случаях речь идет о собственных разработках. Следствие из этого — стремитесь быть не просто разработчиком, а разработчиком собственных проектов…
caffeinum
20.09.2019 22:22Хочется много ответить о том, как автор неправ, но я никогда не был «с той стороны», поэтому есть ощущение, что это я не шарю )
Поэтому дам две ссылки и историю из жизни.
— www.nocsdegree.com – блог про программистов без диплома, там есть истории и про тех, кто в 30 лет работать стал.
— indiehackers.com – коммьюнити программистов, которые начинают свой ИТ-бизнес а) в соло, б) без инвестиций. Ставят целью не код, а зарабатывать как можно раньше, и не рост бизнеса в 10-100 раз, а приносить пользу своим пользователям (извините за каламбур).
Последние полгода я проработал на скучной работе, и работал плохо. Это оставило у меня осадок бесполезности и беспомощности, как будто бы я стал меньше знать и уметь. Сейчас хожу на собеседования и замечаю, насколько я хуже о себе рассказываю. Ту сумму, которую мне предлагали на собеседованиях в марте, сейчас я даже сам постесняюсь попросить – я чувствую, что не принесу столько денег «бизнесу».
Тезис в том, что собственное ощущение очень сильно влияет на то, как тебя видят другие люди. Мало кто рискнет «поставить» на человека, если по нему самому видно, что он не считает, что ставка стоит того. (С девушками ведь точно так же, извините за сексизм).
Я не знаю, так ли это в вашем случае, конечно. Но иногда, если немного «обмануть» себя, становится всем проще. Может, сработает )
Moskus
20.09.2019 22:25+3Как ответ на многократное "… у меня не был денег ..." расскажу известную мне историю, которая была не такой уж редкостью ровно в тот же период времени «лихих девяностых».
Несколько друзей, которым в момент развала СССР было около 11-12 лет, из которых никто не был из обеспеченной семьи (родители — врачи, младшие офицеры, инженеры и т.п.), решили, что надо бы как-то самим себя обеспечивать тем, что родители купить не в состоянии. Сначала, тупо собирали бутылки по району после школы. Этого хватало не на много. Параллельно — зависали в гаражах по выходным, учились у соседских мужиков чинить машины. А в будни после школы ходили в ближайший институт на бесплатные (и довольно дрянные) курсы по MS-DOS и программированию на Pascal (на несколько книжек по программированию денег со сданных бутылок хватало). Через пару лет, были в состоянии заработать побольше, за деньги меняя в машинах масло, тормозные колодки, глушители, балансируя колёса и так далее. Так, заработали кто на первый Spectrum, собранный по кускам с радиорынка, кто — на какой-то списанный IBM PC/XT. Кто-то сменил дрянные курсы по Pascal на более приличные по C++, куда нужно было ездить через весь город. Кто-то стал заниматься компьютерной графикой. Все работали на апгрейд, продолжая чинить машины и «восстанавливать» компьютеры тем, кому их купили более обеспеченные родители. Кто-то еще до окончания школы нашел работу в качестве «эникейщика» в небольших фирмах, кто-то ждал окончания школы, и устроился уже программистом (С++ под Windows), когда утряслись дела с институтом. Все учились на дневном и работали полный день после института, возвращаясь домой около полуночи. Сейчас, один из этой компании — владелец собственного небольшого IT-бизнеса (системная интеграция), перепробовавший самые разные области деятельности. Другой — инженер высокотехнологичного производства, побывавший и программистом, и веб-разработчиком, и фрилансером, и даже строителем и слесарем. Еще один — отошел от IT, но занимается строительством и коммуникациями.
Так что все эти обстоятельства вроде «малообеспеченных родителей» — штука крайне субъективная и вовсе не определяющая.Moskus
21.09.2019 01:03+1Уточню: по образованию, один из друзей — системный программист, другой — инженер по двигателям, третий — инженер по компьютерному железу. Программированием в той или иной степени (начиная от классики C++, заканчивая экзотикой вроде G-code, AutoLisp) все трое занимались или занимаются в какой-то момент, как основной или вспомогательной деятельностью, либо — как часть хобби. Включая, иногда, ровно то, чему научились в далёком 1992-ом (batch-скрипты под Windows).
0xd34df00d
21.09.2019 02:03+2Ну вот, видите. У них были бутылки, были гаражи с мужиками, был ближайший институт и бесплатные курсы.
Надо, короче, им прочекать свои привилегии, как выше пишут.
sergeyfk
20.09.2019 22:34Получилась мотивирующая статья. Очень жаль, что «душа инженера» родилась в тот период, когда было сложно им стать. Я очень рад тому, что в мое время открыты все профессии: куча литературы, возможность пообщаться с действующими спецами, куча всяких тематических мероприятий и все это бесплатно. Учись не хочу. Так же начинал со школьного возраста. В 5 классе сходил на олимпиаду по проге, которая было доступна для 6-ого и старших класса, но меня туда пустили :-) И показал, уже точно и не вспомню, но одно из первых мест, а готовился я всего-то 2 недели. После этого, понятное дело, меня учили дальше учителя информатики. Одна из учительниц действительно любила свою работу и знала для учителя информатики очень много. Она училась вместе со мной, хотя уже тогда она была пенсионеркой. За это я ей очень благодарен, именно она заинтересовала меня и дала первые знания. Но не быстро, не долго до меня дошло, что на паскале не уедешь далеко. К тому времени я был уже не один такой. Предложил переквалифицироваться в другой язык, забить на эти олимпиады и учиться серьезной разработке. Тогда я предложил С#. Естественно я получил отрицательный ответ и стал одиноким волком. С тех времен я пробовал все: начиная от сайтов заканчивая сложными ресурсоемкими математическими расчетами. На это было потрачено очень много времени, но я знаю какая отрасль ИТ мне нравится, в отличии от почти любого моего одногруппника. Но и даже сейчас поиск отрасли не закончился: я давно уяснил, что мне нравится писать сложные нагруженные системы. Но если взять популярные направления, то понимаешь, что все делают все одно и тоже. Мало интересных задач, никто не делает код оптимизированным. Индустрия такова, что дешевле сделать быстро, т.к. вычислительные мощности сильно упали в цене. Даже спустя такого огромного времени поиска себя недавно для себя я открыл мир микроконтроллеров. И это действительно интересно. Никто не делает миллионы умных часов, контроллеров различных станков. Получается что задачи не рутинные в этой области. Да и любой программист, что делать управление станком — интересная задача. Эта область ставит тебя в жесткие ограничения по ресурсам. В этой области уже дешевле заплатить за хороший код, чем при каждом выпуске чего-либо ставить существенно более жирное железо. Хотел написать небольшой комментарий, а получился целый мемуар. Большое спасибо автору за статью :-)
Agroh
20.09.2019 22:50+1Рацпредложение: устройся в IT фирму кем нибудь. HR-ом, маркетологом, менеджером по хозяйственной части — не важно. А дальше пообщайся с уже коллегами на тему перехода на другую должность. Многие фирмы допускают и даже приветствуют миграцию сотрудников между отделами.
Причём можно этот вопрос поднять и на собеседовании, что мол «хочу работать кем нибудь в IT, но из за диплома HR-ы на должность IT специалиста не видят, решил хоть так». Опять же, это желание будет закреплено во внутреннем резюме для фирмы и HR-ы передадут его специалистам и те будут уже смотреть не на диплом, а на знания и проведут собеседование.
Причём это не только в частных IT конторах работает. В некоторых госструктурах то же самое. Сам лично сталкивался с ситуацией, когда девушка устроилась в НИИ на должность уборщицы, уже имея оконченный колледж со специальностью техник-программист, позже, когда появилась вакансия, она через уже знакомых в соответствующих отделах подала документы на техника, позже получила ВО на вечернем отделении и так же, уже из техника, перешла в инженеры-программисты.
Небольшое замечание про «в постсоветских школах только в 11 классе программирование изучали». На самом деле это не так и очень сильно зависело от школы. А точнее от наличия преподавателя с соответствующей квалификацией и, собственно, компов. Я учился плюс минус 1-2 года тогда же, когда и ты, но у нас информатика началась в 6-м классе, где мы на qbasic писали простенькие программы типа часов или рисовали домики, снеговиков и прочее. А в старших классах у нас был дополнительно Access и Mathlab, на доп занятиях я изучал AutoCAD. Но и тут были проблемы — на самом деле мы должны были уже тогда изучать VBA, но преподаватель его не знала и, увы, преподать нам его не могла.
serg_aleshchenko
20.09.2019 22:51+6Я очень постарался зауважать вашу точку зрения, но ничего не вышло, извините. Для меня все это нытье звучит как: «здравствуйте, меня зовут Вася, и я алкоголик. Сегодня я с утра напился, потому что не могу отказаться от алкоголя».
Свой первый компьютер я купил в середине первого курса университета (надо было обсчитывать что-то в mathlab). А впервые увлекся программированием только в 27 лет. На обучение программированию ушло чуть больше полугода (до первого устройства на работу).
Ну что же, теперь я разработчик в одном зеленом банке, с нормальной для 2.5 лет опыта зарплатой и достаточно большими знаниями. Стоит ли говорить, что по образованию я вообще ни разу не IT-шник, занимался механикой деформируемого твердого тела. И, если быть честным перед самим собой, я довольно… как бы помягче сказать… не туповатый, а, пожалуй, медленно обучаемый. Весьма медленно обучаемый. Я серьезно. Каждый раз, когда изучаю что-то новое, приходится возвращаться к одной и той же статье/главе книги/документации по 5-6 раз. Иногда и больше.
Gryphon88
23.09.2019 11:59-1Извините, немного оффтопика и занудства. С MATLAB история как с QIP Infium — как его только не обзывают. Это меня очень удивляет, ведь в начале и в конце каждой хелповой странички написано большими буквами.
MeylisDay
20.09.2019 22:51+1Хочется вставить свои «пять копеек». Например о том, что есть такие люди в моем окружении без высшего образования даже (!), которые работают в айти относительно недавно. Есть люди, которые работают уже не первый год, и специальности у них далеки от данной сферы (что-то с машиностроением связанное). Да и как же эта знаменитая фраза о том, что вся айти сфера построена на гуманитариях. Я как-то проходила курсы в одной айтишной довольно известной в Беларуси компании, пользовалась возможностью пообщаться с теми, кто там работает, оказалось, что 50% разработчиков в компании не имеют технического образования.
punjab
20.09.2019 22:51здравствуйте. свяжитесь со мной есть проект.
gingazov2010@gmail.com
подробней расскажу при переписке. актуально до 30.10.2019
напишите, отниму несколько минут.
SankaSanka
20.09.2019 22:51+3мне 39. Закончил курсы. Сейчас хожу по собеседованиям на Trainee.
Так вот могу со всей ответственностью заявить — им пофиг образование, им пофиг возраст.
Их интересуют знания.
Знаний нет — иди гуляй.
Хотят реальные знания по теме и английский.
Никто ни разу мне не задавал идиотских вопросов насчет образования или возраста.
У меня уже есть знакомые моего возраста которых взяли на эту же должность. Меня пока нет исключительно по причине тупости) Но я стараюсь.
Так что автор — кончай депрессировать — копай и тебе воздастся. Возьми список необходимых скилов на ту должность что тебе надо и учи. Онлайн курсов — просто немеряно.
А по тексту создается впечатление что ты ничего конкретно не учил но хочешь чтоб тебя учили дальше бесплатно. Так не бывает. Фирма ищет готового джуна которого надо отполировать и можно выпускать на конвеер. А не энтузиаста 35ти лет без знаний.shiru8bit
20.09.2019 23:20+1Да если бы энтузиаста. Создаётся впечатление, что именно этого-то у автора и нет.
arctic-hare
20.09.2019 22:52+5Что то автор явно делает не так.
Я вот в 34 года работая ГРУЗЧИКОМ не имея никакого ВО осознал что пора что то делать) и решил стать фронтенд-разработчиком. Скачал с торента запись онлайн курсов — начал учить. Учил по вечерам и выходным, брал больничные, + отпуск. На верстку ушло 4 месяца, на js 6. Итого, через 10 месяцев учёбы имея несколько сверстанных макетов сайтов на гитхабе и калькулятор на js начал делать отклики на hh.ru. После сотни откликов за пару недель толку не было никакого. Но я продолжал учить. За месяц сверстал большой адаптивной макет с scss, gulp и бэм. Сверстал сайт-портфолио, выложил на git-pages и написал заявление на увольнение на работе. Опять сотня откликов, два собеса и оффер на втором на позицию верстальщика в вебстудию со стартовой зп в 40к. Дальше рост до фронтенда. Сейчас все хорошо. Хэппи энд.
Ar234
20.09.2019 22:5235 лет. Нет образования. Первый комп появился в 22 года. Прошёл путь от эникейщика до сеньор разработчика. Если я скажу как меня унижали на собеседованиях — это потянет на отдельную статью. Автор плакса. Видите ли на 100 писем не ответили. Я рассылал тысячами и продолжаю рассылать, брался за любую работу которая хоть как-то меня приближала к искомой позиции. Никогда не переставал читать тематические книги. После того как пришёл к цели, пожалел об этом. Слишком много усилий и времени затрачено на то, что быстро устаревает, хотя я очень люблю кодить. Думаю заняться бизнесом и больше не красноглазить. Не повторяйте моих ошибок.
gwarlock
20.09.2019 22:52+1Я много лет работал мелким начальником, ПМом, владельцем продукта и тому подобной нечистью. Недавно с удивлением обнаружил, что в Мск программист получает от 200к, даже если он на пхп пишет (тут ирония/сарказм).
Забил на опостылевшую жизнь и с понедельника выхожу разрабом. И да, я давно разменял 5й десяток.
Luruguntoo
20.09.2019 22:53Лично я очень по характеру похож на автора. Такой же нытик, как тут его называют.
Но с тем отличием, что мне повезло.
У меня никогда не было тяги писать код на бумажке при лунном свете и сидя в деревне.
Я совершенном не «повёрнутый» на всём этом. Да, мне было интересно айти в целом, но не настолько, чтобы прям фанатик.
Я просто поступил в универ по специальности на бюджет, мне хватило балов (повезло 1).
Родители мне купили хороший ноутбук для учёбы, оплачивали мне проживание в другом городе (повезло 2).
В универе пытался хорошо учиться, хотя было сложновато и страшно. Но я не крутился-вертелся, а просто плыл по течению.
Когда многие одногруппники на старших курсах искали работу, я категорически не хотел этого делать. Ведь я настолько ленив и слабоволен, что не способен был выйти из зоны комфорта и совмещать работу и учёбу, тратя по 14 часов времени каждый день. Такими темпами я бы из окна скорее вышел.
Когда учёба подошла к концу, настало время распределения (я из Минска). По сути распределялись только те, кто ещё не работал нигде (я был в их числе).
И опять мне повезло (3), совершенно случайно, я попал не в самую плохую гос. контору, хоть там и была низкая ЗП, но более менее востребованный стек технологий.
Спустя два года я боялся, что после гос. конторы меня никуда не возьмут. Было невероятно страшно и я все два года по сути зубрил все темы и готовился к собеседованию, тренировался разным штукам на работе сам (ибо работы особо не было как таковой). И каково же было моё удивление, что после того, как я выложил резюме мне стали звонить множество HR, и менее, чем за неделю нашёл работу с зп в 3 раза выше, чем была на гос. конторе. Опять повезло (4).
HR, кстати, спросила, где я учился и даже средний бал спросила.
То есть я ничего не делал того, что слишком выходило бы за рамки зоны комфорта! Просто ходил на занятия и сдавал экзамены. У меня не было гитхаба, не было пет проджектов. Я не фанател от кода и у меня не было горящих глаз.
(Кое-что начал делать для себя, но очень неспешно, да и спустя уже года 3, как начал работать).
При этом на работе я чувствую относительно комфортно, выгорания не чувствую никакого (хотя может пока рано, всего 4 года).
Что я делаю не так?
По тону некоторых комментариев выше, можно подумать, что таких как я не должно существовать.
Я почти уверен, что если бы не все обстоятельства, которые мне помогли, вряд ли я бы оказался на том месте, на котором я сейчас нахожусь.
Меня по сути растили в тепличных условиях, я не тот человек, который готов упорно превозмогать, добиваться и не сдаваться.
И таких людей, я думаю, немало. Т. е. при определенных условиях, они способны и работать, и приносить пользу. Но сами себя со дна они не поднимут.
Чтобы работать не нужно быть фанатиком, достаточно иметь определённые знания и мотивацию (любую) выполнить поставленную задачу. Ну и чтобы работа хотя бы не вызывала отвращения.sptor
21.09.2019 08:44По тону некоторых комментариев выше, можно подумать, что таких как я не должно существовать.
Делайте скидку на то, что это общение в интернете, причем относительно анонимное, плюс достаточно закрытое и специфичное сообщество. Тут можно выстраивать свой имидж как угодно, и говорить практически все что угодно — вернее все это делается с оглядкой на то, что в таком сообшестве считается правильным и верным — как впрочем и в большинстве других подобных случаев.
На самом деле, на мой взгляд, автор статьи намного смелее, и скорее всего честнее, многих авторов в жанре, как тут метко подметили "success porn" просто потому, что своим неудачным опытом делятся много реже, а если и делятся, то чаще чтобы оттенить последующий успех, часто преуменьшая количество неудачного опыта, ну и конечно умалчивание многих обстоятельств — куда без него. Гарантированых рецептов стать успешным нет, увы, чтобы не рассказывали мотиваторы и прочие, что сработало для одного не сработает для другого, и так далее, некоторые действия могут поднимать вероятность более успешного исхода, но опять таки не всегда и не всюду, и так далее и тому подобное.
lair
21.09.2019 11:46+1По тону некоторых комментариев выше, можно подумать, что таких как я не должно существовать.
Почему, ровно наоборот. Вы пример того, как людям везет, и тогда не нужно никакой адской мотивации, чтобы комфортно работать. И таких много.
Luruguntoo
21.09.2019 12:33-1Согласен.
Но речь шла лишь о тех комментариях, которые утверждают, что быть «повёрнутым» и «идейным» обязательно и необходимо. Такие настроения почему-то очень распространены. А с этой мыслью я как раз и спорю.
umputun
20.09.2019 23:07+1Поделюсь своим, косвенным опытом. В мои открытые проекты приходят разные люди и, регулярно, приходят такие, кто без особого опыта и только с базовым знанием/навыком. Бывают совсем разного возраста, 35 никакого удивления у меня не вызывает.
Конечно, сложилось не со всеми, но с кем-то очень даже получилось. Работает это так — я, обычно сразу, поясняю, что на подробное менторство у меня нет времени и нам надо научится работать вместе так, чтоб обоим сторонам был интерес — для меня это решение задачи/починка/тикет/фича, для них — тренировка в условиях, близким к боевым и знания/умения. Совместная работа выглядит так, что я ставлю задачу примерно на уровне, как это происходит в реальной жизни, иногда поясняя дополнительно «куда коней запрягать» но без особых деталей, а на уровне «посмотри вон там», «почитай во это». Человек начинает копать задачу, в меру своего понимания, выдавая на гора PRs которые я, как правило, жестоко критикую. По началу неадекватно придирчиво, пока не сложится некий баланс, а потом примерно так, как я делаю в рабочих проектах, т.е. дотошно, но без особого терроризирования. В этих review я старюсь не предлагать своих решений, но наводить человека не правильный курс.
Такие совместные проекты на практике полезны обоим сторонам. У меня было несколько случаев, когда пришедшие почти с нуля оставляли наши совместные проекты от того, что находили работу. Вообще, завершение проекта происходит примерно в половине случаев, но я не в обиде. Даже недоделанный проект потом можно отдать следующему подопечному и, в результате, он будет завершен. Другая выгода для меня в том, что это помогает свежим взглядом посмотреть на то, чего люди не понимают и как им это пояснить максимально эффективно. Такой навык полезен и для своих проектов и для работы.
Я бы рекомендовал тем, кто уже умеет, устраивать подобное в своих личных проектах. Оно занимает не так много времени и не вызывает ощущение потраченных впустую усилий.
Mox
20.09.2019 23:37+1От Вашего текста у меня ощущение какой-то тоски, безнадеги (только учтите что это мое личное ощущение).
Читая это мне кажется дело не столько в знаниях, сколько в каких-то Ваших жизненных установках, взглядах и способах контактировать с людьми.
Например — «не контактировать с компьютерщиками» когда была уже Windows 95 — это что-то очень странное. Это родители так сказали?
Не совсем этичный совет, но я бы порекомендовал найти хорошего психолога и поработать с ним — если все таки хотите стать программистом.
WeltRogg
21.09.2019 00:29«Люди, получившие работу в тех условиях, могут совершенно искренне рассказывать, что программисту диплом не нужен, и приводить в пример себя» мы не смотрим на диплом когда нибираем людей, обычно реальный опыт или хотя бы навыки. Да и нет ВУЗов которые хорошо учат ИТ, есть пару толковых учителей на всю москву и всё. Но например у меня и коллег есть диплом инженерный, но это так совпало.
Намного хуже брать приезжих, они как из другого мира, многие соображают как деревня и имеют короткую память, точно диалоги не могут вспомнить уже через 5 минут, а через неделю вообще не помнят даже тему разговора и её давность.
the_vi
21.09.2019 06:02Спасибо за откровенную и честную статью, это очень сложно писать про то что не получилось.
da0c
21.09.2019 09:27Позволю себе дать рекомендацию автору поста.
- Согласен, технический диплом становится важен при трудоустройстве.
Сейчас есть возможность "конвертации" гуманитарного диплома. Если у вас гуманитарный бакалавр или, что вероятнее при вашем возрасте, специалист, полученный ранее 2013 года, вы можете поступить на техническую магистратуру, и через два года получить заветный диплом, знаю ваших ровесников (ну или +-), которые идут по этому пути. Наверное даже в процессе обучения можно писать в резюме что-то обтекаемо-техническое. - Вы писали про пет-проекты, это верный путь, кмк, можно рекомендовать не писать проект с нуля, а присоединиться к сообществу трендового опенсорса. Ну например — https://github.com/plotly/dash, точно знаю, там есть что улучшить))) С принятыми PR в такие проекты будет проще трудоустроиться.
- Согласен, технический диплом становится важен при трудоустройстве.
7313
21.09.2019 09:37-1А дальше будет хуже. Можно собрать свой первый комп в 88-м (Радио 86 РК конечно же), программировать с 89-го, иметь в резюме десяток языков и легендарных проектов из 90-х типа полной трехмерной карты города на wrml, модерирования раздела профильного форума с ~200к уников в день (flashkit эпохи расцвета помнит кто-нибудь?) или CDnow.com с миллионным ежедневным оборотом, но с вами тупо никто не будет разговаривать потому что девочка из HR даже не будет рассматривать заявки от старичка за 50.
lair
21.09.2019 11:48+1Если после "легендарных проектов из 90-х" в резюме ничего нет, то неудивительно.
chnav
21.09.2019 10:04У меня в чем-то схожая с автором ситуация. Не в плане поисков работы, а в получении знаний.
Windows vs Linux
Основные навыки приобретаются в молодости, когда впитываешь знания как губка, всё интересно, увлекательно, хочется пощупать руками. Моя молодость пришлась на программируемые калькуляторы, первые PC с MS-DOS, ассемблером x86, знамениитым дизассемблером Sourcer.
Далее был Windows с шикарным GUI, офисными и CAD-приложениями… Полагаю где-то до середины 90-х Linux был малоизвестен и редко кому нужен. Я знал лишь нескольких гиков, работавших системщиками/программистами в отделе сейсмической обработки (суперкомпьютер Cray и рабочие станции SUN). Вот им линукс «вошел», они испытывали восторг от того, что Unix теперь работает и на их PC.
Прошло 10-15 лет, у школьников и студентов появились десятки дистрибутивов Linux, отличный старт по сравнению с DOS. Совершенно ожидаемо таким, как я, невозможно с ними тягаться )). Много раз заставлял себя изучать Linux, но дальше первых страниц дело не шло. Ключевое слово — заставлял, т.к. уже нет того юношеского задора. Даже когда Linux был нужен по работе он оставался для меня черным ящиком, я лишь «нажимал кнопки» в рабочей программе и надеялся, что система не слетит )))
Поэтому я искренне обрадовался, когда Microsoft решили делать WSL. Для меня это «мягкое погружение» в Linux, если надо разово запустить какие-то тулчейны по готовым инструкциям. Но линуксоидом мне уже не быть, 99% инженерного софта как было под виндой, так и останется.MisterN
23.09.2019 13:10А в чем проблема-то с линуксом? С какими такими страшными задачами сталкиваетесь, и не можете освоить? Я на суперпрофи не претендую, просто уточняю проблему.
DMGarikk
23.09.2019 13:36почемуто часто вижу такое опускание рук у людей в определенном возрасте
У меня вот дед, всю жизнь был очень технологически продвинутым человеком, постоянно всякую технику тащил домой, в потом в один момент сказал все стало очень сложным… и довел себя до того что не может даже кнопочным сотовым телефоном пользоваться объясняя это тем что «это слишком сложно, не хочу вникать» (при том что он сам дома ставил стационарные кнопочные телефоны)
===
imho нельзя останавливаться в саморазвитии искуственно типа «очень сложно, я не осилю», стоит остановится и сразу на горизонте начнет маячить огород (который 'поближе к земле') и могилка.
линукс в этом смысле гораздо проще винды, которая реально во многих аспектах как черный ящик устроена
nivorbud
21.09.2019 12:01Похоже, основная проблема заключается в плохом знании базовых предметов — математики, физики, химии, экономики и пр. Также очень сильные ограничения накладывает незнание высшей математики. Я не говорю о том, что надо помнить все формулы (как для экзаменов), нет это не нужно (есть справочники и интернет), но главное — понимать принципы и знать язык предмета (например математические обозначения).
Многие утверждают, что программисту эти знания необязательны, но это смотря что подразумевать под термином «программист». Да, в очень многих областях достаточно тупого однообразного кодинга, но… вот в таких случаях и отсеивают по формальным признакам, а также именно из-за таких ограничений сложно приступать к созданию по настоящему уникальных проектов. У меня хоть и есть высшее техническое образование (прилично знаю математику, физику, электронику), я тоже часто чувствую подобные базовые ограничения — например, я плохо знаю химию и биологию, и это мне препятствует в создании проектов в областях, требующих этих знаний.
Но автор статьи имхо сгущает краски. Сейчас я не вижу проблем с фрилансом. С фрилансом только одна частая проблема — смешные деньги за весьма трудоемкую работу. Но есть одно но… Работа является трудоемкой, если вы хотите выполнять заказ с нуля. Но если у вас уже имеется библиотека готовых решений и наработок, то многие фриланс-проекты можно выполнять в один клик. Т.е. если выбрать специализацию по какому то направлению, подготовить инструменты (библиотеки, скрипты, шаблоны и пр.), то трудемкость можно снизить на порядки. Мало кому нужны по настоящему уникальные решения, большинство заказчиков довольствуются решениями стандартными — вот от этого и надо плясать.
Хотя по мне эта мелочевка (пусть и поставленная на поток) — дело муторное и малоинтересное. Поэтому я склоняюсь к разработке своих собственных проектов. Но здесь вступают в силу ограничения, о которых я написал выше — плохое знание базовых и предметных областей. Понятно же, что вероятность успеха проекта намного выше в тех областях, в которых вы более-менее хорошо разбираетесь.
Но и здесь есть одно но… Часто бывает, что серьезный качественный проект не выстреливает, а выстреливает какая-то хрень, слепленная на коленке… Это тоже надо учитывать и желательно сразу делать несколько проектов по разным направлениям.
Ну, и не следует забывать, что в отличие от работы на дядю (включая фриланс), вложение труда в свои проекты помимо увеличения текущего дохода с проектов увеличивает стоимость проектов. Другими словами — если при работе на дядю вы труд обмениваете на деньги, то в случае вложения труда в свои проекты ваш труд остается с вами — просто увеличивает стоимость вашего же проекта.
Так что вывод делаю такой: Основная проблема автора — психологическая. На самом деле вариантов решения проблем множество. Надо просто успокоиться и посмотреть вокруг себя. Даже при отсутствии серьезной базы за плечами можно создать проект, который выстрелит.
Сейчас я вообще не вижу проблемы в конкуренции. Большинство при первой же неудаче опускают руки, поэтому чтобы их опередить, достаточно всего навсего руки не опускать.
ilya_kochetov
21.09.2019 14:27Спасибо за интересный рассказ. Ваших знаний, скорее всего, не хватает для того, чтобы стать «хардкорным» программистом, но опыт работы с бизнес-процессами, знание VBA и пр. вполне дает вам возможность заниматься, например RPA. Программирование там нужно базовое, а вот понимания того, что нужно делать, у обычных кодеров часто нет, а у вас, возможно, есть. Тема сейчас супер-хайповая, работу найти, обычно, просто, а в регионах много ОЦТО, где сейчас часто используют роботов. Посмотрите на academy.uipath.com, пройдите курсы для начинающих, может быть найдете работу своей мечты.
expertykt
21.09.2019 15:31Похожая лузерская история.
Экономист + аналитик + vba (ms jscript) + провинция + возраст (ребенок) = отчаяние + безисходность
Все перепробовано (дискуссионно, ага) и единственной возможностью кажется пет-бизнес-приложуха. 500 скачиваний и 250 группа ФБ без родственников и друзей для альфы без затрат. Похоже не получится бросить это безнадежное дело ;D
Ant_07
21.09.2019 15:31Мне пока немного меньше (32), чем автору поста. Хотел спросить совета по своей ситуации:
по образованию — гуманитарий, бухучет. Бухом почти что и не работал, был опыт работы на околоэкономических специальностях, а по сути являлся обычным офисным планктоном. В 25 (хотя гораздо раньше) решил, что мне интересна сфера IT, стал думать про варианты, и т.к. по предыдущему опыту работы вплотную «общался» с 1С, решил, что стоит попробовать стать пресловутым «программистом 1С». Устроиться удалось на удаленку в фирму-разработчик под 1С в качестве саппорта. На этой работе благополучно проработал более 5 лет и ушел. 1С-ником так и не стал, т.к. изначальная хотелка не привела к систематическим практическим занятиям по достижению этой цели.
Сейчас в статусе безработного, подыскиваю для себя приемлемые варианты трудоустройства, и параллельно есть желание «исправиться», а именно попробовать все таки войти в сферу IT. Уже не раз читал, что 1С как первый язык — не лучший вариант и вообще это отдельная каста разработчиков.
Посему хочу определиться с выбором. Моя цель – получение в обозримом будущем работы в сфере IT (пускай, если не разработчиком, то хотя бы тестером).
В моем случае какой вариант будет более реализуемым и перспективным что ли, а также более простым и быстрым в плане трудоустройства: 1С или др. языки? По поводу других языков интересен Веб, разработка мобильных приложений.
Сейчас есть некоторые сбережения, которых должно хватить более чем на год безработицы. Семьи, детей нет. Готов пахать. Хотелось бы услышать советов и рекомендаций. Отдельный вопрос – стоит ли проходить онлайн-курсы, коих сейчас много?OBIEESupport
21.09.2019 17:21Уважаемый! У меня выложен ряд статей на эту тему. Выберите, что вам ближе. Курсы тоже есть смысл проходить после разумной самоподготовки. Если чего-то не поймете, пишите, я отвечу.
MisterN
23.09.2019 13:301С не лучший вариант, если вы не хотите войти в касту 1с-разработчиков. Я честно не знаю, как у них с работой, по слухам норм. Код одинце на русском вызывает смех у не-1сников, когда видишь его впервые, потом вроде как привыкаешь, как к старому анекдоту. Про сами продукты 1с я говорить не компетентен, вот фиг знает, что там. Надо к кому-нибудь из касты обратиться, или к разработчику извне, который пересекался с продуктами 1с. Ну, подозреваю, последние скажут, что там боль и мучения, а 1с-ки, что норм, надо просто освоиться и привыкнуть. Я вообще не про 1с хотел писать. Я про него толком не знаю. Кроме того, что на нем даже вирусы пишут ))
Что до веб — а что умеете уже? Бложик на вордпресе не составляет труда? Я не рекомендую в данном случаи, просто прошу подробнее рассказать, Курсы стающие (я про содержимое, а не ценник) — стоит. Но те, что я знаю безнадежно устарели, а новыми давно не интересуюсь, не подскажу. Вот меня тут опять заминусуют, но у php быстрый порог вхождения (относительно, сразу ничего не бывает). И следовательно, больше конкурентов.
Андроид наверно требует знания джавы или там котлина. Если не пользоваться nativescript и подобным. Я как раз последним сейчас и пользуюсь. Ну, сравнивать с разработкой на джава или котлине не возьмусь.
vanadium007
21.09.2019 15:31Да, истории успеха действительно создают неверное представление о сложности стоящей задачи. Когда видишь так много историй успеха поневоле начинаешь думать что это не так уж и тяжело, не надо быть особенно умным, достаточно быть старательным. Но это иллюзия, реальность намного суровее
Поделюсь и своим опытом не становления программистом, я 1987 года рождения
Многие пишут что уже в детстве код на листочках писали и всё такое, я же не могу в принципе представить такой ситуации чтобы меня в детстве заинтересовала писанина кода на бумаге. Какие то несложные подсчёты, арифметические упражнения, сопоставления различных числовых величин (из разряда во сколько раз кит больше слона) я понять могу. Писанина кода на бумаге без возможности запуска? Это нечто крайне для меня странное
Впервые с программированием я познакомился в 16 лет, на втором курсе техникума. Блок-схемы получались хорошо, чего не сказать о реальном коде. Вал синтаксических ошибок при попытке написать даже простейшую программу. Не зашло мне тогда программирование от слова совсем, я ожидаю от программы какого то результата, а получаю лишь ошибки запуска
Повторное знакомство состоялось в 2006 году, Delphy. Зашло уже лучше, но специальность была отнюдь не компьютерная и программирование воспринималось как второсортный предмет, а потому благополучно было забыто по окончании учебного года
Году в 2014 (в 27 лет) я вновь заинтересовался программированием, начитавшись историй успеха, но тогда даже с языком не определился
Осенью 2016, ровно в 29 лет и 6 месяцев решил что созрел. Выбрал язык Си, скачал книгу Прата, параллельно учебник английского от Бонк и после работы учил и английский и Си. Получалось очень медленно, нет не так, ООЧЧЕЕЕННЬЬ ММЕЕЕДДЛЛЕЕЕННОО. За полгода осилил 200 страниц книги и решил что хватит это терпеть, решил двигаться по стандартной траектории. Поступить в сильный университет где меня всему и научат
Год готовился к сдаче ЕГЭ и проходил школьный курс информатики (которого в школе у меня не было), на английский и собственно язык Си времени не оказалось. Неплохо сдал ЕГЭ, поступил рассчитывая что смогу идти в ногу с молодыми студентами и… полное фиаско. По языку Си преподаваемому на первом курсе я не продвинулся вообще, отчаянно пытаясь реализовывать лабораторные на скромной наработанной до поступления базе. А ещё обнаружил что такие дисциплины как алгебра и математическая логика мне вообще не по зубам. Слишком сложные и слишком высокие для меня материи, на которые можно потратить уйму времени без всякой гарантии какого-либо результата. Я был гораздо более высокого мнения о своих математических возможностях, но всё пошло вообще не так. Вторая сессия стала для меня последней
В итоге два года и 200 тысяч рублей вылетели в трубу. Попутно я ещё и обнаружил что не продвинулся не только в Си, но и в английском. Я сдал один тест на знание английского до поступления и уже после отчисления, результат почти идентичен
Летом я заново начал с самого начала перечитывать книгу Прата по Си, параллельно проходить курс Си на степик.орг и учить английский на дуолинго. Мне уже 32 и я уже не сильно надеюсь на какой-либо положительный в финансовом плане результат. Теперь я намерен лишь дочитать книгу и завершить начатые курсы. И даже эти весьма скромные цели вполне могут потребовать года для своей реализацииwebkumo
22.09.2019 03:29П.1 Бросьте СИ. Ну серьёзно. Не зашло и не зашло. Он требует особого мышления, хотя и не настолько изощрённого, как с++.
П.2 Оцените ещё раз сферу, в которой хочется работать. В зависимости от выбора сферы можно подбирать язык. Системное программирование (не рекомендую, судя по тому, что с сями не поладили — не ваше) — можно потыкать rust. Веб, фронтенд — JS/TS + React или Angular. Веб, бекэнд — java/c#/"богомерзкое" но такое простое php. Эмбед — лучше не трогать (там основная скрипа у си). Всякие новые-модные сферы (ML/Big data/...) обычно идут в комплекте с 1-2мя основыми языками (python/scala/...)
п.3 В ВУЗах нашей странные практическому программированию не учат. Это вы должны осваивать сами. Вам дадут базу… часть которой полезна всем, часть — отдельным категориям.vanadium007
22.09.2019 12:13-1Похоже мне вообще чтение не заходит, кроме чтения диалогов в интернете. Я не то что со сферой не определился, я вообще слабо представляю какие сферы в принципе существуют. Вот чем занимается самый типичный программист не являющийся 1С программистом, вэб программистом или программистом мобильных устройств? Так сказать программист общего назначения? Вот например программисты С# и Java чем обычно занимаются? Надо ли к данным языкам программирования подходить по лестнице: С — язык ассемблера — С++ — Java/C#?
lair
22.09.2019 12:35+1Похоже мне вообще чтение не заходит, кроме чтения диалогов в интернете.
Программисты, помимо прочего, занимаются чтением, поэтому если вам чтение не заходит, вам туда не надо.
Вот чем занимается самый типичный программист не являющийся 1С программистом, вэб программистом или программистом мобильных устройств?
Чем попало.
Вот например программисты С# и Java чем обычно занимаются?
Решением задач заказчика. В том числе — для веб и мобильных устройств.
Надо ли к данным языкам программирования подходить по лестнице: С — язык ассемблера — С++ — Java/C#?
Нет.
webkumo
23.09.2019 02:48+1lair ответил немного грубо, но верно.
До 90% работы программиста — это чтение. Кода, документации, книг, справочников, StackOverflaw,…
Далее — нет такого понятия как "типичный программист".
Хотите вебом заниматься — вам или фронтенд (сами сайтики, вёрстка, реакция на действия пользоваля, запрос данных с сервера), или бекэнд (обработка, фильтрация запросов от фронтенда/других сервисов, промежуточные операции, операции по событию/таймеру, ...; "операции" читать как "операции с данными", данные обычно лежат в БД, к БД или прилагается ДБА, или она делается бекэндерами). Для фронта необходим JS, можно дополнить его TS, и важно выучить какой-нибудь фреймворк (текущие популярные — ангуляр и реакт)… и одной из систем сборки научиться пользоваться (их там много, но в целом они друг на друга похожи). На бекэнде самые популярные это java, c# и (что ж я говорю-то!) php. Для java дополнительно нужно будет научиться пользоваться системой сборки (maven или gradle) и фреймворк (spring самый популярный). За c# не скажу, но там что-то подобное должно быть.
Хотите системным ПО заниматься (от ОС/драйверов, до обычных системных приложений типа калькулятора, браузера, сервисов-числодробилок) — тут основные коняшки c и c++ (не связывайтесь с плюсами, если с прости си не справились), чего-то пытается добиться rust, но будучи более простым имеет как минимум пока меньшую популярность.
Мобильное ПО — не в курсе текущей ситуации, несколько лет назад было два вариант: Java для Android и Swift (и его предшественик, не помню названия) для iOS. Сейчас точно знаю выбор языков существенно расширился + появились фреймворки для написания ПО на обе основные платформы.
Итого — опредляемся со сферой, выбираем более интересный язык, изучаем. Никаких цепочек изучения языков не требуется (цепочки улучшают понимание в некоторых моментах и в целом полезны… но это вам надо было лет 10-20 назад задумываться над первым языком в таком режиме, сейчас вам нужно понять, сможете ли вы вообще разобраться хоть с каким-то языком). Помимо языка крайне рекомендую всё-таки выучить (не зазубрить, а выучить — т.е. в обязательном порядке понять) основные алгоритмы и структуры (легче будет понимать о чём вообще речь)… это такой самый-самый сырой базис программирования, который нужен в любой сфере. Ну и системное ПО к новичкам предъявляет существено большие требования. Самыми простыми считаются (самый низкий порог входа) — php и javascript.vanadium007
23.09.2019 11:07Язык Си считается ведь самым простым из промышленных, с ним и разбираюсь. Похоже системное ПО, как вы его описали, и есть самое мне близкое и понятное. Писать программы предназначенные для запуска на компьютере
webkumo
23.09.2019 13:48Приложения для десктопа можно писать и на Java (кросплатформенно, но есть нюансы по интерфейсу) и C# (возможны проблемы при запуске на не вин-платформе). Си получает преимущества, когда мы говорим о высокопроизводительных алгоритмах, о низкоуровневом программировании (драйвера/ОС/отчасти — микроконтроллеры). Но тут вопрос — зачем вам это. Просто рынок предложений работы, в котором надо разрабатывать программы для десктопа — он более разнородный и как минимум не больше, чем рынок веб- или мобильной разработки, но по моим ощущениям он на порядок-два меньше.
emerald_isle
23.09.2019 10:15Писанина кода на бумаге без возможности запуска? Это нечто крайне для меня странное
Добро пожаловать на собеседование в гугл. :-) Бывает ещё писание кода на доске мелом/маркером или в google docs (можете ms word сюда подставить, или что угодно, не суть, главное, без компилятора и подсветки синтаксиса). Да, умеют программисты развлекаться.vanadium007
23.09.2019 11:12Так это вот вполне нормально, уметь писать код на бумаге после обширной практики на реальной машине. Но вот увлечение бумажным кодом когда можно увлекаться математикой/физикой куда лучше совместимыми с бумагой? Тут видимо действительно нужен особенный ген программиста, заставляющий быть очень избирательным и возможным альтернативам предпочитать именно бумажный код
shiru8bit
23.09.2019 11:29Не надо превратно понимать бумажный код. Его писали не от делать нечего, а тогда, когда просто не было доступа к компьютерам, в надежде, что однажды он появится, и можно будет сразу попробовать придуманную программу. Либо когда время доступа было крайне ограничено, это вообще классика вычислительной техники, разделяемое машинное время и всё такое. Либо когда его не было иной возможности сохранить. Либо когда его иначе и не напишешь (ПМК). Иначе говоря, компьютеры не всегда были такими доступными и такими как сейчас, и в нашей стране это было не так уж давно.
Математика и физика совершенно другая тема и совершенно точно не альтернатива. Люди, тогда ещё подростки, жаждали приобщиться к компьютерной технике, новой технической диковине с прикладным значением (в виде игр, например), а не к школьной программе.
EvgenyEgorov
21.09.2019 15:33Мой опыт (более 15 лет, сменил 4 компании в основном аутсор) говорит следующее. При приёме на работу главное это конечно попасть на тех. собеседование (у меня проблем с этим не было, автору думаю можно схитрить: не указывать явно возраст, указав просто дату рождения, указать вуз, но не указывать пока специальность) и второе это его пройти, т.е. правильно ответить на технические вопросы. Вот по поводу тех собеседования на мой взгляд есть интересный парадокс. На самом деле никто не будет смотреть твой портфолио и даже твой предыдущий опыт работы не важен (хотя рассказывать о нем нужно уметь). Самое главное это знать язык программирования по которому ты идёшь собеседоваться. Так скажем это 70 процентов всех вопросов и соответственно успеха или провала. Остальное это всякий твой бекграунд. Знаешь ли ты как работать с гитом, писал ли ты юнит тесты для проектов, знаешь ли ты основы алгоритмов н-р. какова сложность алгоритма сортировки, что такое бинарное дерево или хеш таблица, как у тебя с английским языком (резюме пиши на только на английском). Но главное это все таки язык прог-я. Ты можешь иметь хоть 10 лет опыта работы в крутых компаниях и проектах, но если ты не знаешь хорошо базовых вещей вроде замыкания в JS или виртуальных функций в С++, то пойдёшь сразу лесом.) Язык нужно знать просто на отлично и уметь писать на нем простые алгоритмы от руки (могут попросить решить задачку в том числе на сообразительность).
emerald_isle
23.09.2019 10:13не указывать явно возраст, указав просто дату рождения
А смысл? В надежде на то, что HR считать не умеет? Лучше и дату рождения тоже не указывать. Ни к чему она.
fruit_cake
21.09.2019 15:33Всё превратили в отчёт о собственных успехах и личной истории, жизнь такая штука что много зависит от обстоятельств, психологического состояния и личных качеств, для каждого условия разные и не стоит сильно растстраиваться если что-то не получилось. 90-е это была мясорубка, но в истории нашей страны бывали времена и похуже и судьбы у людей такие были, что поседеть можно и ничего, как-то выживали. Если хочется быть программистом, будьте им, даже если не получается, то со временем будет получаться хоть как-нибудь, а если нет, то бросать и заняться новым делом и это нормально.
100 лет назад никаких программистов в привычном понимании не было и разработка всяких механических компьютеров была уделом единиц, сейчас же любой желающий может начать делать что угодно при наличии желания и свободного времени. В России и постсоветском пространстве можно подняться со дна самому, множество стран где в принципе невозможно при своей жизни встать с колен, может быть дети, может внуки станут кем-то особенным в обществе. У нас любят часть ныть как всё плохо и что нет возможности, слетайте в какую-нибудь бедную страну и посмотрите на людей у которых никогда не будет в жизни шанса, они всегда останутся на дне жизни, им вообще за счастье поесть нормально, не то что программистом стать.
cheevauva
21.09.2019 17:19+2Я не понимаю, как на сотню резюме можно умудриться не получить ответа. Это в какой-то другой вселенной что-ли?
emerald_isle
23.09.2019 10:11+1На сотню неправильно составленных резюме — почему нет? Вы просто не пробовали так делать. Было бы легче, если бы автор пример резюме выложил (хоть бы и обезличенный).
YemSalat
21.09.2019 19:43+3Куча оправданий каких-то.
Нету технического диплома? Ох, какой кошмар. У меня вообще никакого нету, в резюме пишу «неоконченное высшее» — приглашают без проблем.
Тупо в 2019 году пытаться найти работу джуном на Дельфи или еще какой-то невостребованной в узких кругах фигне, а потом удивляться что вас не берут и сваливать все на диплом.A114n Автор
21.09.2019 22:13-1>Тупо в 2019 году
Описанное в тексте не про 2019 год.
Если вы даже этого не уяснили — можно считать, что текст вы не прочитали и ваши комментарии не имеют смысла.
Кто те люди, которые вам поставили плюсы? Ещё два человека, которые не прочитали текст?YemSalat
22.09.2019 12:09+1В тексте год вашего приезда в Москву не указан, по тексту мне показалось что это было относительно недавно.
Конечно, проще придраться к какой-нибудь фигне и продолжать жаловаться на все вокруг.
Кто те люди, которые вам поставили плюсы?
А мне интересно кто ставит плюсы вашей статье — видимо такие же нытики как и вы сами.
math_coder
21.09.2019 20:17+4Предыдущее поколение программистов радовалось просто тому, что при написании POINT(10,15) на экране возникала точка.
Интересно, что некоторые люди из этого предыдущего поколения родились позже автора.
DrBulkin
21.09.2019 21:56Спасибо Возможно, вы этой статьей мне очень помогли. Актуально и есть что обдумать
Oxyd
21.09.2019 22:44Я сейчас дурацкий коммент напишу… А почему, вместо того что-б ломиться в закрытую дверь, не попробовать влезть через открытое окно. Объясню. IT это не только про программирование и кодинг, это ещё и про то как это всё запрограммированное настраивать, обслуживать и использовать — Системное администрирование, сетевое администрирование, DevOps и вот это вот всё. Да, это другая область, но что это даёт? Это даёт понимание в каком окружениии будет работать твоя программа. Это даёт знание о том что «под капотом», и чёрт возьми, если-б сисадминам и прочим девопсам не приходилось писать код, на том-же shell/python/whathewer(поручики молчать! ;-)) для автоматизации, то никакой условный гугль-бы не работал. КМК, это хороший путь для старта, а заодно путь дающий понимание, нужно-ли, конкретно тебе, это самое программирование, полное, на этапе поддержки, подводных граблей.
nahmnenik
22.09.2019 00:20+1Возмоно я буду казаться глупым, но выскажусь в стиле «статью не осилил, но мнение выскажу». И да, как «менеджер-экономист».
Статью перестал читать после «Но это было случайным лучом света в тёмном царстве постсоветского образования...», потому как -полная и откровенная чушь. Причина понятна, тоже бился об стену и мысли подобные были, но сегодня считаю это не более, чем нытьем.
Примерно в 86 году я узнал, что такое алгоритм и basic. С того момента забыл просто сменив страну. И да, программистом я решил стать в 27, а стал в 36. К чему это все? А к тому, что надоело читать нытье. Просто уверен, что ваше -«это мое и я не ради денег», просто слова и самообман. Оно вам не нужно.
p.s. считайте, что мотивы написать этот комментарий аналогичны тому, как вы решились, на свой лонгрид. Мир жесток, оставьте оправдания подушке и займитесь делом.
billyevans
22.09.2019 06:50Вообще из моего опыта, несмотря на профильное образование, особенно для мервого места реально работает заход через друзей/коллег бывших. То есть они напрямую рекомендуют тебя внутри, так же могут допольнительные вещи рассказать. И часто к словам сотрудника прислушаются. Я сам так 3 раза проходил, сам приводил людей в непростых ситуациях. Это как раз помогает преодолеть HR-порог. Это работало, когда я был совсем без опыта, и это работает в места вроде Гугла или ФБ, тк там дикий потом кандидатов и HR-ы наверняка не особо справляются.
grad-master
22.09.2019 12:33Вся проблема в том, что вы в юности не говорили друзьям о наличии у вас компьютера.
Вообще не совсем понятно по какой причине вы хотите быть программистом; опыт по языкам на мой взгляд странноватый. Для начала необходимо изучение С, ассемблера, архитектуры ПК.Можно целый год читать мануал, к примеру, по Java — многие его советуют как первый язык для изучения, но это совсем не прибавит понятия о том, зачем вообще это нужно.Программист, на мой взгляд, обязательно должен уметь создавать что-нибудь на базе микроконтроллеров.
Гуманитарное образование наоборот плюс, если оно заслуженное, поскольку приучает человека читать книжки, которые, в свою очередь, развивают воображение.Люди с техническим образованием нередко привыкают решать задачи просто ради процесса.
И в целом, мне не нравиться вся эта суета по поводу переквалификации ради денег, в надежде на то, что попадешь в струю, где тебе еще и помогут. Программы, которые вы создаете нужны вашей соседке, дедушке или бывшему однокласснику? Вот если б вы делали табуретки, продать их было куда проще, и пользы было бы больше.В реальной жизни цениться умение делать что-то руками, то, что имеет практическую ценность и радует глаз.
Программирование — это область знаний, помогающая обычному человеку получить в свое распоряжение вычислительную мощь, силу, которой его мозг не обладает.
lair
22.09.2019 12:36Программист, на мой взгляд, обязательно должен уметь создавать что-нибудь на базе микроконтроллеров.
Вот сейчас обидно.
sWanderer
22.09.2019 17:15+1Вот если б вы делали табуретки, продать их было куда проще, и пользы было бы больше.В реальной жизни цениться умение делать что-то руками, то, что имеет практическую ценность и радует глаз.
Неудачный пример. Нету большого спроса сейчас на табуретки. Большую наценку не поставить, на маленькой нормальной прибыли не получить. А чтобы стать мастером у которого всегда есть заказы по хорошей цене нужно и время и старание, как и везде.
Mike_soft
23.09.2019 11:12Люблю МК, но это совсем отдельная отрасль. Где для успешной работы нужно знать электронику (хотя бы «со словарем»). Общие представления об ассемблерах, на мой взгляд, не помешают — но изучать его более-менее серьезно (кстати, какой именно? :-)) нужно крайне малому числу программистов. Си тоже не помешает, но не обязателен.
Вообще, выбор языка зависит от выбранной предметной области. И тогда станет понятно «зачем это нужно».
Firescape
22.09.2019 18:40+2Я желаю чтобы у вас все получилось, если вы действительно этого хотите и вам это необходимо, чтобы почувствовать, что «жизнь удалась». Не забывайте, что большинство людей в мире НЕ программисты и тем не менее счастливы и нашли себя в другом.
Я не знаю почему вас в вашей ситуации даже не приглашают на собеседование, но если вы пришлете мне ваше резюме, то я могу попробовать взглянуть на него со стороны (буду рад, если это хоть немного поможет).
Читая ваш пост и ваши ответы другим людям, мой взгляд зацепился вот за что:
Вы очень негативно смотрите на вещи. Там где кто-то увидел бы возможность, вы видите сплошной негатив. Да, условия изначальные у всех разные. Да и умственные способности и предрасположенность у всех изначально разные (но мозг это мускул и его можно тренировать и часто усидчивый человек добивается большего). И совершенно логично, что успех будет у того, кто этим увлекается («гений» в вашей терминологии, хотя увлеченность не равна гениальности).
Я много встречал людей с негативным взглядом на жизнь. Даже очень талантливые программисты со временем убивали дух команды и люди начинали работать плохо. Соответственно в команде им было не место и на лучшие проекты их никогда не брали. Зарплата плохая, повысишь зарплату — проект скучный, появляется интересный проект — команда не подходит. Всегда есть что-то, что мешает. Пессимистичный образ мышления, это совершенно нормально. Но надо понимать, что постоянные пессимистичные замечания по поводу и без влияют на людей вокруг и демотивируют их, что всегда плохо. Рекрутеры, в свою очередь, чувствуют такой образ мышления за версту. Может быть это то, что мешает получить работу?
emerald_isle
23.09.2019 00:46-1Где-то на этом этапе я начал понимать, насколько ценным является для человека то, что он не замечает, или то, что он считает по умолчанию имеющимся у всех.
Всё так.
Хорошая статья, спасибо вам за труд — как по мне это хорошее начало на пути, покажите какому-нибудь работодателю эту статью хабра, авось кто-нибудь сумеет вас нанять в обход фильтра HR/вышки/возраста и т.п. Человек вы явно толковый.
А самое печальное: программировать можно обезьяну научить. Но, к сожалению, уметь программировать != найти работу программиста.
P.S. А вы случайно не читали Cracking the coding interview? Рекомендую (правда, сам ещё не успел) — мне кажется, очень в тему вам будет.
McKinseyBA
23.09.2019 09:44-1Прочитал статью и понаставил автору плюсов. Затем начал читать комментарии автора… A114n, не увидел откуда Вы, но если интересен переезд в СПб — готов Ваше резюме показать начальнику в ближайшее расширение отдела BI (в течение полугода, думаю, это случится). Если позволите, то дам совет. В статье не увидел, на чем именно Вы остановились — одни слабо структурированные метания. Если остановитесь на BI, то не идите в ML — уже не 2016 год и на рынке хватает специалистов, которые могут не только библиотеки Py применять, но и проверять гипотезы для «бизнеса» при помощи мат. аппарата.
PS: «вошел в IT» в 31 с «красным» дипломом Исторического факультета СПбГУ и аспирантурой экономического факультета СПбГУ. До этого работал аналитиком юзая BI инструменты, а потом начал их создавать. 1 шаг был непростой (без знакомств, регистрации и смс), но уже через год начал манагерский функционал выполнять, в т.ч. обучая джуниоров.
TSRh
23.09.2019 12:13-3Автору не расстраиваться. «Настоящие программисты» закончились на ассемблере, а мой отец вообще делал это на перфокартах. Все, что позже, это высокоуровневые деятели, которые понаделали то, что сейчас взрывает мозги многим пользователям. Огромный пласт 1Сников за программистов вообще не считают, хотя это одна из самых больших прикладных областей и она приносит больше пользы, чем все остальные вместе взятые. C# = VB.NET, Питон вообще тормозной интерпретатор. Игроделы давно скурвились, ничего не то что хорошего, просто играбельного ничего не выпускают, ибо индустрия (палец вверх) требует зарабатывать бабки, а не делать искусство. Торвальдс за язык считает только С, без всяких ++ с ООП. Вся IT-индустрия давно опошлена и оболгана и, на мой взгляд, превратилась в инструмент большого брата. А бизнес в IT надо начинать с железа, что в нашей стране пока что невозможно.
DMGarikk
23.09.2019 12:22'а вот я в советские времена оооооо...' (с)
и
<тут место для цитаты Сократа о молодежи>
===
неважно что и как было раньше, важно как есть сейчас, а по поводу 'приносит больше пользы чем все вместе взятые' — вы крайне недооцениваете проникновение и влияние ИТ продуктов на нынешний окружающий мирTSRh
23.09.2019 12:40-1проникновение и влияние
оцениваю, пользы немного, больше вредаDMGarikk
23.09.2019 12:48какого вреда?
Взять вот банковские системы, клиентбанки, платежные системы (вы скажете что банки не нужны, да? нечего покупать всякое, надо перебиваться с хлеба на воду и превознемогать)
Или гео-информационные (раньше по бумажным картам работали и норм)
Или средства связи типа скайпа и мессенджеров (раньше письма писали и думали о том что пишут, не то что сейчас)
Интернет магазины, сделавшие доступными товары на огромных территориях. (нечего нечего, огород и картошка, ничего не надо больше)
я угадал?
сейчас не хватает людей даже с текущим подходом, когда черти кто в отрасль приходит (и мы имеем вебстраничку которая по паре гигабайт памяти выжирает, и картинки весом по 20мб.), но блин оно хоть так, но есть и работает, люди зарабатывают деньги и оживляют экономику… и конца пока этой тенденции не видноTSRh
23.09.2019 12:57-1Давайте попробуем подискутировать на эту тему, если желаете.
Вред:
1. Офисная работа — постоянное смотрение в монитор — вред зрению, постоянное сидение — вред позвоночнику.
2. Увеличение нагрузки на психику с последствиями. Изменение парадигмы общения и взаимодействия в социуме.
3. Широкая автоматизация — потеря рабочих мест.
4. Радиоволновое загрязнение.
5. Научные расчеты для освоения новых видов ОМУ.
Польза:
1. Широкая автоматизация, избавление от обязательного труда. НО, при соответствующем политическом подходе.
2. Научные расчеты для освоения новых способов получения энергии.
3. Научные расчеты в поисках лечения.Mike_soft
23.09.2019 13:352. Увеличение нагрузки на психику с последствиями. Изменение парадигмы общения и взаимодействия в социуме.
ну да. «в деревню, в глушь, в Саратов!». Города негативно воздействуют на психику.
3. Широкая автоматизация — потеря рабочих мест.
— да вы, батенька, никак из луддитов будете?
DMGarikk
23.09.2019 13:47+11. Офисная работа — постоянное смотрение в монитор — вред зрению, постоянное сидение — вред позвоночнику.
Хм, я вот работал практически «на заводе» — в ЖД депо, прямотаки сферическая в вакууме работа 'не в офисе'
1) зимой в цеху постоянный сквозняк, ходить надо в телогрейке, много работы 'на уровне земли'… тоесть привет радикулит, артит и т.п.
2) если работать сварщиком-слесарем — дым от сварки, очень сильное звуковое давление (грохнуть с высоты 3-4 метров железяку весом по 200кг — милое дело), кругом смазка, далеко не безопасная для здоровья
3) если работать в электоцехе (как я), то графитовая пыль, медная пыль, испарения кислоты и олова (в которой обезжиривают и залуживают провода), ну пайка само собой, много МНОГО пыли в электрощитовых. и опять смазка, сварка.
вы считаете что работа в офисе (как у меня сейчас) — сильно хуже скажется на моём здоровье чем 'правильная мужская, здоровая, работа в депо'?
мне иногда кажется что люди которые говорят что в офисе вредная работа, походу никогда серьезно не работали не-в офисеTSRh
23.09.2019 13:51Согласен. Жить вообще вредно. Первый пункт исключаем. Перевес остаётся.
DMGarikk
23.09.2019 14:21хорошо, продолжим
2. Увеличение нагрузки на психику с последствиями. Изменение парадигмы общения и взаимодействия в социуме.
Это субъективное суждение, то что изменилась парадигма общения в социуме, совершенно не означает что это плохо. Это просто не так как раньше, и не более того. Попытки это отрицать, это реально старческое бурчание в стиле «всю жизнь так было, а тут поменялось, непоряяядок!»
3. Широкая автоматизация — потеря рабочих мест.
все течет все изменяется, а то так и шаманы и знахари очень много работы потеряли из-за развития медицины, чё уж говорить о кучерах и конюхах
4. Радиоволновое загрязнение.
И чем оно опасно? с тех пор как радиосвязь изобрели, еще задолго до компьютеров, эфир в крупных городах забит до отказа.
А если вспомнить излучение от электропроводки, высокочастотные помехи от многочисленных современных блоков питания… да даже просто обычного солнечного излучения… это выглядит както странно
depadep
23.09.2019 12:25Я делал это на перфокартах и ассемблере и продолжаю делать сейчас.
На мой взгляд нынешние программирование не менее «настоящее». Да, сейчас мы меньше думаем о машинном представлении и оптимизации, больше работы с «сахаром» и абстракциями. Но с другой стороны за счет избавления от тонн boilerplate code сейчас можно создавать такие системы, которые даже не снились во времена перфокарт.
edogs
Очень много правды, но взгляд какой-то немного «сбоку» что-ли на проблематику.
Диплом при трудоустройстве реально нужен, факт, за границу так необходим в принципе, иначе визу просто не выдадут рабочую. Да и на некоторые должности в россии без диплома не возьмут или наоборот — возьмут просто из-за диплома, потому что кроме исполнителей нужен еще и человек для галочки с ВО.
Куча статей на тему «как я стал программистом из сантехника в 90 лет»© не в последнюю очередь обусловлена прямой или косвенной рекламой курсов, курсы сейчас это очередная золотая жила, поэтому панегерики на эту тему будем слушать еще долго.
При устройстве в россии диплом в резюме можно указать даже если его нет, но при проходе на тех. собеседование упомянуть что его нет необходимо. Это такая серая зона.
Код при устройстве на работу обычно не особо смотрят, но в серьезную контору будет серьезное собеседование с местным главной отдела. Поэтому таскать на флэшке не обязательно, но уметь писать надо.
Про самообразование которое занимает «в 4 раза больше времени» категорически не согласны. Напротив, если речь именно об образовании, оно намного эффективнее когда «само». В конце концов не зря во всех крупных вузах все построено по схеме «учишься сам, преподаватель лишь помогает». Преподавателя для «вопросов» найти не сложно, в конце концов для чего форумы.
В статье категорически не хватает пассажа про фриланс. Это, конечно, отдельная тема, но а) там не спрашивают диплом б) там смотрят на портфолио. Поэтому если не особо заботит проблема стеклянного потолка, то фриланс это самое то для «самоучек без денег»©, особенно на начальном этапе.
remzalp
просто эффективнее, когда самого направляют по нужному маршруту, потому что можно пропустить не обязательные казалось бы элементы, например ООП — да кому он нужен в 2019 :))
faoriu
Сейчас есть куча онлайн-курсов, которые протащат по всем важным моментам. Видимо для автора «самообучение» — это просто ковыряние в коде по вечерам.
AlexUl
Онлайн-курсы либо показывают самый базис (у автора он уже есть), либо стоят от половины средней ЗП в месяц. Менторство (оно же наставничество) крайне важный фактор, без которого самообучение либо сильно растягивается по времени, либо мало эффективно.
Я бы сравнил самообучение без наставника, как попытку попасть из лука по бегущему в лесу зайцу, когда у тебя завязаны глаза.
faoriu
Я бы не сказал, что бесплатные онлайн-курсы Стенфордского университета или MIT дают только самый базис.
AlexUl
Но вы правы, я обобщил и не уточнил что это моё оценочное суждение об отечественных онлайн-курсах.
faoriu
Там они все идут как Free Courses, выше написано. Обычно просят денежку за сам диплом.
У меня интернет такой же, как и у всех, и я не из Стенфорда :)
MikiRobot
Наверное вы просто случайно нашли бесплатный курс "Современные методики поиска информации"
Moskus
Что вообще значит «не все знают»? С этим знанием не рождаются, оно не появляется в голове само по себе — его получают, путем поиска или путем чтения профильных сайтов, журналов и т.п… Потому это знание доступно любому желающему. И, наоборот, нет ни малейшей причины не знать об этом.
Ksiw
Хотел бы дополнить: по бегущему зайцу, который вероятно есть в этом лесу. На то это и самообразование — в наличии зайца самообучаемый ещё должен убедиться. То есть поскольку знаний нет, неизвестно чему следует уделять внимание, чему нет. Время обучения и усилия расходуются крайне нерационально.
A114n Автор
Спасибо. «Неизвестно чему следует уделять внимание, чему нет», да, именно это я и подразумевал.
supeadaptor
Я тоже начал изучать python, если хотите можем учить вместе так интереснее и можно опытом делиться друг с другом, в общем если интересно напишите мне в личку))
faoriu
С другой стороны, ещё нужно поискать годных наставников или курсы, которые действительно будут обучать чему-то стоящему, ведь без знаний не получиться оценить адекватность обучения в любом случае, даже если за него уплачено.
atmid
Так и есть, без годного наставника не оценишь годность выбираемых методов решения задач. Если самому в одиночку, то будешь заниматься велосипедостроением, что на техническом собеседовании вряд ли принесет пользу.
Source
Да вы верно шутите… Coursera, Udemy, Egghead, PluralSight, etc.
Полно бесплатных курсов или по подписке по $199 за год.
Поиск по запросу "что_вы_хотите_изучить casts" даст вам видеоуроки. Есть книги, которые если совсем уж туго с деньгами можно скачать.
Тогда вперёд на курсы по 1C, для всего остального английский must-know.
RabraBabr
Там похоже автор верит в «магию» программирования. VBA, Delphi, вот теперь питон. Это все очень опасная «магия». Но правда очень соблазнительная. От нее надо подальше держаться. Когда когда то давно мои однокурсники в нее ударились. Меня прям какой то чуйкой потянуло в C++ и WinAPI. А ведь в одном шаге был от того, что бы свернуть не туда.
DMGarikk
а в чем заключается правильность какогото определенного пути?
RabraBabr
Понятия не имею. Про правильность я ничего не писал.
Я писал, что автор похоже копает куда то не туда (могу ошибаться, но вот впечатление такое).
Вся эта «магия» меня очень увлекала в 80-ых когда я школьником писал, что то на бейсике. Ну там квадратик синенький на экране.
— Вау я могу его двигать кнопочками.
А уже ближе к нулевым она мне категоричеки не нравилась. И вот заместо волшебной кнопочки на формочке. Хотелось понять как все это работает изнутри, что бы магии никакой не было.
А там да нудно и неинтересно. Но тогда ненужно туда лезть. А вот если интересно, то да привет в программисты (в алгоритмы, математику, ооп, шаблоны, ассемблер, шейдеры и много чего еще). А так автор в 35 лет рассылает резюме, а в нем судя по рассказу вся школьная магия. Куда это резюме пойдет?
DMGarikk
ну какже
почему вебпрограмминг — это не то? (а c++ да еще и и WinAPI — то?)
RabraBabr
Вы мои слова как то переиначиваете. Я нигде не писал, что вебпрограмминг это не то. Я написал, что он соревнуется на поле вчерашних студентов и удивляется, что не берут в команду. Порог входа низкий, желающих в магию много. Все роют в ширину. А надо бы в глубину в самое мрачное подземелье где нет магии, вернее она есть, но немножко другая. Но это не обязательно.
Я написал, что выбрал сам.
MisterN
Ну не знаю, вакансий на реакт-ангулар-вью вроде не мало. Мне за 30, знакомому одному за 40 и чет чувствую какую-то привредливость к вакансиям.
dpyzhov
Подозреваю, что RabraBabr под глубиной имел в виду не более современные базворды. А более основательные книги типа Кнута, Мартина, Фаулера, Gang of Four, Макконнела. И под капот устройства компьютера, операционки и компьютерных сетей тоже стоит заглянуть. Без базы можно бесконечно прыгать по верхам. А с базой в любой новомодной фиговине разберёшься довольно быстро.
MisterN
Я конечно не выступаю против фундаментальных знаний, но многочисленный опыт показывает, что тренируется ровно то, что ты тренируешь. При этом, изучение Computer Science требует времени и других ресурсов. Разобраться в новомодной фиговине довольно быстро можно и без фундаментальной базы. Но что, кто-то выучил angular, актуализировал свои знания по жабаскрипту до последних es6-10, прочтя Кнута или Фаулера? Или можно пришить эти знания в портфолио? Тут вообще речь о трудоустройстве. Изучение теории делает тебя крутым теоретиком, а если работа предполагает производство, а не какие-то образовательные услуги, то нужно показать, что ты умеешь делать на практике. Т.е. есть вакансии с определенным стеком технологий и нужно показать работодателю, что ты этим стеком владеешь. Никто не расстроится, если джун не знает Кнута. А вот если он в принципе не знает стек от слова совсем, то вот хрен его кто возьмет и хрен ему фандаментальная база поможет. Я не видел, чтобы в вакансиях на джуна был перечень авторов, книги которых он обязан был знать. Требования в 99% случаев состоят из знания всякой «новомодной фигни».
Ну, по инету ходит вот такой видос
www.youtube.com/watch?v=ip66mO6sdf8
В данном случаи автору требуется написать удачно резюме и если пилит на питон для веб, то запилить например магазин какой-нибудь и выложить на гитхабе или/и другой проект, в зависимости от того, в какие сферы он планирует устроиться. Возраст без опыта тут конечно проблема. Но мне в 27-28 не помешал. Я в 35 доволен и зарплатой, и работой. Насчет доволен ли я знаниями — нет, есть куча проблем и я их восполняю потихньку, ценность базы не оспариваю, но просто понимаю, где они помогут, а где нет.
А так, я тоже с гуманитарным дипломом, профессиональную деятельность (т.е. устроился работать программистом на полный день) я в 2012. И вы можете смотреть на меня сверху вниз, как на недопрогера без фундоментальной базы, но я понимаю, что в достижении заявленной цели (получение должности программиста) «основательные книги» не помогут вообще никак. И что это все конечно интересно и нужно, но на практике очень долго не понадобится.
lair
Перечня-то нет, а вот вопрос "что вы читали/читаете" я задавал каждому, кто приходил на собеседование.
MisterN
Ну вот и представьте, что к вам пришел такой начитанный парень, который наверно может изучить все. что угодно. Кнута перечитывал, может цитатами сыпать. А вот целевую технологию даже не пробовал.
lair
Представил. И что?
Заодно представил ситуацию "пришел такой парень", который целевую технологию пробовал, а ни одной книжки в своей жизни не читал.
MisterN
Ну, откуда я знаю, что вы там себе представляете, вы ж не делитесь.
Я знаю о нескольких парнях, которые условно ни одной книжки не прочитали, но довольно успешно работают.
Я не выступаю против всестороннего развития и изучения технологий вглубь. Но у нас тут ситуация, в который человек до 35ти лет не может найти свою первую работу. Чтобы изменить ситуацию, ему советуют учить «книги типа Кнута, Мартина, Фаулера, Gang of Four, Макконнела». Я говорю ровно о том, что в данной ситуации вот нихрена ему это не поможет. Возможно, если он только к вам придет. И то не факт. Вы же не озвучили, что вы там представляете.
lair
Я тоже о таких знаю. Люди бывают очень разные. Но рекомендовать этот как общий подход я не стану.
Поможет, конечно. Это даст ему дополнительное понимание происходящего.
Речь же не о том, чтобы только читать эти книги.
А надо?
MisterN
Причем здесь общий подход? Я комментировал конкретную ситуацию конкретного человека.
Перед ним стоит ряд вопросов. Первый из них, а стоит ли вообще менять профессию, чем его не устраивает текущее место, ради какой вакансии он готов уволиться. Второй, это как попасть на собеседование, что для этого нужно указать в резюме и т.д. Кстати, я вообще в Моем круге, откликаясь на вакансию, не присылал резюме, а написал, что «вот это и это из требований к вакансии я знаю хорошо, вот это туда-сюда, вот с этим вообще нигде не сталкивался», так был начат диалог. Хотя было это давно и я могу напутать, наговорить тут. Для того, чтобы ответить на вопрос о собеседовании, ему нужно проанализировать текущие вакансии и понять, какую технологию не кисло было бы освоить, какие хотя бы учебные проекты запилить, как их можно указать в резюме (например, с помощью гита). И вот в том, чтобы решить эти самые актуальные задачи, ему Кнут не поможет совсем никак. Или поможет, если оно будет указано в требованиях вакансии и актуально для работодателя. Я не говорю о том, что книги это плохо, фундаментальные книги — тем более, и что программист легко может без этого всего обойтись. Решать стратегические задачи, не разобравшись с тактикой, не имея входа в профессию, входа, который в 35 лет оттягивается дополнительным изучением теории, ну это верный способ вообще пройти мимо профессии, ящитаю.
Буддисты утверждают, что лучший ответ на любой вопрос — это молчание. Я думаю, что чтобы донести свою мысль, её надо как-то передать.
lair
И ему — тем более.
И для этого полезно почитать, из чего состоит профессия программиста. А об этом хорошо написано у МакКоннела, Мартина и Ханта/Томаса. И совершенно не сказано ни в одном курсе по современным технологиям и языкам программирования.
Решать тактические задачи, не имея стратегии — это верный способ повторить то же самое, что уже случилось с автором статьи раньше.
MisterN
да что вы говорите? Куча народу все-таки стартовало в профессию гораздо удачнее, чем автор. Время придет, настанет потребность в углублении знаний. Как фундоментальные знания помогут на старте? Ну, можно в рифму ответить.
lair
Что ни о чем не говорит, поскольку мы не знаем их стартовых условий.
Очень просто: отвечая на вопросы за пределами узкой задачи.
Окей, я по-другому сформулирую: лично я возьму на работу человека, который не интересуется фундаментальными знаниями, только в одном случае — если у меня есть (и предвидится в будущем) много рутинной работы на его уровень, поэтому я не заинтересован в том, чтобы он с этого уровня куда-то рос.
MisterN
И до рутинного уровня надо дорваться и мне слабо вериться, что первая работа может быть какой-то иной. Учитывая все описанные выше стартовые условия.
lair
Совершенно зря вам так "вериться". Мы вот берем джуниоров (или, по крайней мере, такая политика была, когда я этим занимался) с тем, чтобы они росли. Следовательно, даже если это их первая работа (что часто случается), она будет совсем не такой, как я описал выше.
MisterN
Ну, это респехт вам, че.
depadep
Соглашусь. У нас вот довольно сложный продукт и нам не особенно интересен джун для рутинных задач. Мы всегда ищем джуна, который через несколько лет станет хорошим, думающим сеньором. А для этого нужен интеллект и умение, желание учиться.
Поэтому при собеседовании джунов и трейни мы проверяем не столько стек, сколько умение поразмышлять над задачкой на проектирование и то, что кандидат читал и усвоил из теории. Типа того же Фаулера или шаблонов проектирования.
С другой стороны продукты бывают разные. Если бы стояла задача на быстрое создание большого количества формочек, стиль собеседования был бы иным.
0xd34df00d
Ок, чувак вам отвечает «за последний год я прочитал type theory and formal proof, сейчас уже 7 месяцев читаю algebra: chapter 0 и вот начал certified programming with dependent types». Как думаете, этот список книг релевантен? Или Кнут релевантнее?
lair
Очевидно, от того, куда я человека собеседую, будет зависеть (и от того, как он справляется с задачками на собеседовании).
Собственно, конкретно взятый Кнут на мою оценку обычно не влияет никак, но это мой личный список. А вот озвученный вами список будет иметь — опять же, для меня лично — два последствия: во-первых, я про себя отмечу заинтересованность в этом аспекте программирования, а во-вторых, я спрошу, как человек относится к тому, что в горизонте двух лет у него скорее всего не будет возможности применить эти знания в работе по позиции.
0xd34df00d
Разумный подход.
depadep
А Кнут не отражает заинтересованность в определенных аспектах программирования? Не исключено, что его читают только реально заинтересованные люди. И еще мазохисты, но это не точно.
lair
Отражает, просто в моем личном списке у него намного меньше вес, как у индикатора.
firegurafiku
Если вы хотите получить место в аспирантуре по этому направлению — ещё как релевантен.
В других местах я бы не стал афишировать свою любовь к формальным доказательствам и зависимым типам, а вспомнил бы книжки, более близкие душе интервьюера.
dpyzhov
(минус не я поставил)
Я на роль джуна возьму человека, который совсем не знаком со стеком, но который показал своё желание копать вглубь, способность мыслить системно и базовое знание любого из языков программирования.
(эх, плакала моя карма опять) И не возьму человека, который полностью сливает стратегию в угоду тактике. Важен баланс и того, и другого. Если человек лезет в профессию, не желая вникать, из чего она состоит «под капотом», если он мыслит категориями «запилю резюме, пролезу на собеседовании, а дальше видно будет», то расти он будет ужасно медленно и неэффективно.
В профессии для выхода на уровень мидла необходимо(!) желание разбираться в устройстве того, с чем работаешь. А для выхода на уровень сеньора необходима(!) регулярная(!) рефлексия на тему «что я делаю, зачем, как я могу это сделать лучше». Если человек не желает развивать два этих качества — ему не надо идти в профессию. А если по каким-то (финансовым, например) причинам надо — пусть развивает эти качества наряду с освоением практических навыков.
Да, возрастная дискриминация сильна. С ней даже профи сталкиваются. А новичкам, думаю, офигеть как сложно. Кстати, она не везде одинаково сильна. Но всё равно — подходить к поискам решения этой проблемы приходится очень серьёзно, согласен. И результат не гарантирован.
Да, есть куча тупиковых стеков развития. Вернее так — все до единого стека либо умирают, либо становятся скучной повседневной рутиной с постоянно падающей нишей на рынке. Это часть профессии.
Кстати, я лично сверху вниз тут не смотрю. А показываю места, на которые возможно тоже стоит обратить внимание в планировании своей карьеры. У каждого своя ситуация и ему самому решать, что для него самое правильное.
depadep
Какая угроза карме может быть от этого комментария? Всё выглядит очень разумно.
dpyzhov
Пост горячий, а на горячую голову минусы ставятся куда охотнее )
ooprizrakoo
Комментарии на хабре последние лет пять, по моему опыту, находятся в обратно пропорциональной зависимости.
Мои комменты в этой статье набрали около 100 плюсов, однако четыре человека минуснули в карму. Потому что рациональные претензии комментатору можно высказать в комментариях, а негативную эмоциональную реакцию можно выразить лишь минусованием кармы, ибо за обзывтельства-ругань в комментах тебя самого заминусуют, или даже НЛО прилетит. А действия с кармой не видны.
MikeLog
знаю человека, который откодил на с++ овер дофига лет, но в итоге кое как устроился Java программистом
RabraBabr
Ну есть предположение. Немного домыслы так сказать. Что он овер дофига лет думал, что он программировал на плюсах. А потом вдруг внезапно оказалось, что это не так. Я и такое видел.
MikeLog
не, это не тот случай.
CharlesFrost
Можно этот момент пояснить? Заинтриговали :)
depadep
Ничего удивительного. Я тоже начинал как C/С++ программист, но после 7 лет работы переквалифицировался на C#. Эстетически мне больше нравится, да и вакансий больше.
А в последнее время вообще увлекся стеком амазоновских сервисов. Реально крутые системы можно собирать из готовых кирпичиков с вкраплениями микросервисов, лямбда-функций и подходом CI/CD as code.
math_coder
В 2019 нужно уметь не пользоваться ООП. Нельзя научиться эффективно не использовать ООП, не научившись сначала ООП.
Fenzales
0xd34df00d
Зато можно учить в том темпе, который удобен тебе.
Ну и учить тот матан, который интересен тебе. Я не знаю, есть ли в программе хоть одного вуза, например, коиндукция и нужная для нее алгебра.
Fenzales
Ну да, тоже верно. Другое дело, что удобный темп может быть довольно низким :)
0xd34df00d
Ну, ИМХО лучше понять и усвоить в низком темпе, чем не понять в высоком.
remzalp
Задача занимает всё выделенное под неё время… Внешний напрягатор может ускорить без потери качества.
da0c
Про матан не согласен, читал Фихтенгольца ещё в школе, не вижу проблемы, кроме той, что потом на парах не интересно. Базу по информатике вычитал из книжки Нортона, тоже в школе…
DMGarikk
Не необходим, а просто очень желателен. Есть страны (и много и в их числе даже США и многие страны Европы) где диплом не обязателен
charger_lda
> Не необходим, а просто очень желателен.
Да, А еще отсутствие профильного образование можно компенсировать опытом работы по специальности.
Barbaresk
Только нередко эти характеристики складываются и учитываются вместе. Поэтому желательно и опыт иметь, и диплом, и не сдохнуть работая одновременно с учёбой.
Merkat0r
если релевантного опыта больше 5 лет то всем уже почти всегда плевать, а в стартапах вообще чуть ли не дурной тон иметь диплом и нулевой реалскил
blind_oracle
Плюсую, уехал без проблем без диплома, никто его не спрашивал даже.
0xd34df00d
По опыту как минимум что Британии, что США — нет. Достаточно проверяемого опыта работы.
Как раз, как пишет автор, мой гитхаб мне очень помогал каждый раз.
ariksu
H1B1 без диплома? Это что-то неслыханное. Можете рассказать поподробнее?
0xd34df00d
L1 в моем случае.
Юристы компании прислали бумажку, где надо было либо указать список компаний, в которых я работал за последние 5 лет, либо диплом. Так как диплом у меня таки был, я решил пойти по этому пути, но вполне мог бы и по доказыванию опыта.
А при получении гринки на него даже не смотрели.
arkamax
Минусующие, возможно, не в курсе деталей иммиграционного законодательства США. Виза L-1, как и H-1, требует подтверждения некоего уровня соискателя (опыт или диплом). Делается это, насколько я знаю, одной и той же формой в пакете документов и рассматривается по тем же принципам. Разница между этими визами главным образом в том, откуда приходит соискатель. Таким образом, в контексте данной дискуссии эти визы взаимозаменяемы.
DMGarikk
почему неслыханное? в правилах это разрешается и я как минимум одного человека знаю который так сделал
надо подтвердить 7 лет опыта
arkamax
1. Эта виза называется H-1B
2. Она может быть получена с комбинацией диплома и опыта работы — ЕМНИП, диплом тут выполняет поддерживающую, а не решающую роль. Диплом также может быть из смежной области.
edogs
0xd34df00d BreathDeeper blind_oracle DMGarikk
В нулевых можно было уехать вообще без образования и опыта, просто по результатам собеседования. Потом ситуация усложнялась усложнялась и усложнялась, диплом заменялся работой, справкой об уникальности сотрудника, выпиской с курсов и т.д…
А в последние годы, где-то с 2015, «халява» закончилась и диплом стал мастхэв (для ЕС и США).
Да, есть визы по которым можно уехать и устроиться на работу без диплома (учебная + подработка, бизнес-виза + право на работу, релокация в офис компании там из местного офиса здесь, член религиозного культа, особо ценный специалист подтвержденный премиями и олимпиадами, внешний сотрудник при университете, уже имеющееся внж, родственные связи и т.д.), но это уже совсем о другом. Если хочется просто не усложняя и не обходя правила поехать и работать чисто по рабочей визе как сотрудник — нужен диплом.
Вот один из примеров
Да, действительно, по L1 диплом не обязателен. Читаем что такое L1 и как его в частности получают habr.com/en/post/145591
Ну какбэ это совсем другое, чем «позвонил пришел на собеседование получил работу и устроился», что было бы вполне допустимо при наличии диплома.
0xd34df00d
В UK я получал визу в 2014-м, в США — в 2016-м, гринку начали оформлять в 2017-м.
Там какая-то дичь написана. У меня лычка senior software engineer, спокойно была L-1A, так как я разрабатывал essential function. Менеджеры какие-то, высшего звена ещё, да если б.
Есть ещё, кстати, L-1B, с чуть менее длинным разрешённым периодом пребывания (5 лет вместо 7, ЕМНИП), что, впрочем, во-первых всё равно более чем достаточно для получения гринки, во-вторых — россиянам из-за reciprocity веселее будет куда раньше.
Ну и да, ту же гринку по работе дают тоже без всяких дипломов, опыта тоже достаточно. Диплом может помочь получить категорию подачи заявления EB2 вместо EB3 или EB4 какой-нибудь, только и всего. Не знаю, повлияет ли это на что-нибудь,
edogs
И всё же L1 требует «релокации» и «ключевой фигуры», т.е. надо уже работать в филиале фирмы и быть ключевым разработчиком еще до подачи заявки, мы верно понимаем?
Понятно, что звезду везде возьмут с руками, особенно если ей просто переехать.
Но это сильно отличается от сценария «нашел работу просто прогером, прошел собеседование, уехал» какой возможен с дипломом.
С дипломом eb3 категория допустима, но это как мы понимаем категория? Требования к визе-то все равно сохраняются — магистр или бакалавр+опыт.
0xd34df00d
Почти. Да, надо работать в филиале, и именно поэтому я сначала был в Британии, а уже потом из неё — в США.
Надо ли быть ключевым разработчиком или звездой? Ну, я вот себя ключевым разработчиком не считал, таких, как я, пара тыщ в компании. А вот юристы считали, например.
Так и у меня была работа просто прогером!
Нет, посмотрите тыц и тыц. Ну, да, в последнем случае надо показывать 10 лет опыта, а не 5 или 7. Ну так и в вузе не один год учатся.
edogs
Потому что иначе можно сказать что в сша можно устроится работать вообще без образования, опыта и знаний. Просто сначала получаешь то и другое и третье, а потом едешь в сша:)
В последнем случае надо показывать диплом магистра или бакалавра + 5 лет опыта, там же написано «The job you apply for must require an advanced degree and you must possess such a degree or its equivalent (a baccalaureate degree plus 5 years progressive work experience in the field).»© Про 10 лет это внизу — это доп. требование опыта в специальности, оно не заменяет основные дипломные критерии.
Для eb-3 диплом не нужен только если специальность относится к «skilled workers», но прогеры относятся к ИТ — к категории «professionals», где четко сказано «Education and experience may not be substituted for a baccalaureate degree» (никаких замен опытом, нужен хотя бы бакалавр).
0xd34df00d
Множество вакансий тех компаниях, кто готов вам успешно спонсировать H-1B, не сильно больше множества вакансий в тех компаниях, которые имеют любые зарубежные филиалы. Не обязательно ж в Англии.
Расти не пришлось, пришлось лишь подождать год, необходимый по условиям L-1. Как я понимаю, по факту любое программирование и работа над продуктом фирмы можно подвести под essential function.
Я, если честно, за всё время бюрократии в США привык больше доверять юристам, чем интерпретации сайта USCIS. И они напрямую предлагали либо заполнить года предыдущего опыта, либо диплом.
Эм, почему не skilled workers?
edogs
Так как вот с чего мы и начали. Что последние годы требования сильно формализовались и если раньше никто ни на что не смотрел если был джоб оффер, то теперь любая формальность обязательна.
А юристам доверять мы бы поостереглись, эта профессия в области виз скорее аналогична продаже прогнозов ставок за полвыигрыша. Юрист не отвечает за то, сработает ли его консультация, поэтому радостно вешает любую лапшу на уши, благо денюжки капают. Мы немного последние годы с «отъездом» заморачивались, уже наелись, спасибо.
Потому что ИТ область относится к «professionals». Подразумевается что для найма электрика достаточно «скиллед воркер», а вот для программинга уже нужен «профессионал». Иначе все выбирали бы «скиллед воркер» и никто не заморачивался бы с получением диплома и смысла в категории «профессионалс» вообще не было бы.
0xd34df00d
Вам год подождать придётся независимо от наличия диплома.
Деньги фирмы, не мои, так что чего волноваться. Тем более, что США — это всё-таки не земля обетованная, не выгорит — да и хрен с ним.
Исключая те профессии, где на дипломы смотрит не только государство.
edogs
А какое отношение требование визового центра имеет к требованием фирмы?
0xd34df00d
Я про время сидения на L1 в зарубежном офисе фирмы.
А срок ожидания — от релокации до подачи? Это что-то совсем новое для меня. Насколько я знаю, если фирма готова, она хоть сразу вас спонсировать может начать (меня начали спонсировать через полгода после переезда).
Потому что существуют профессии (хирурги там какие-нибудь), где наличие диплома внезапно важно не только визовым центрам.
edogs
eb-1 одобряют достаточно быстро, eb-2 в пределах полутора лет (и уже диплом там нужен), ну а eb-3 уже от 3 лет. Чем больше цифра, тем ниже квалификация специалиста, тем больше проверок, срока ожидания, конкурентов. При чем могут и не одобрить.
Так что на eb-3 и дальше можно поставить крест, никакая фирма столько ждать не будет, это годится может быть только для протаскивания «своих», благо виза иммиграционная.
Если наличие диплома важно фирме, то какое имеет значение спрашивает диплом визовый центр или нет? Без диплома просто джоб оффер не получишь, вот и всё, поэтому до визовых вопросов даже не дойдет. Поэтому для таких случаев требования государства по диплому не важны вообще.
0xd34df00d
Эм, щито?
Вы сначала переезжаете по L1, потом уже вам начинают оформлять гринку, где участвуют все эти eb1, eb2 и прочие.
То есть, конечно, гринку вам могут начать делать (и сделать целиком, насколько я знаю), пока вы находитесь вне США, но случаи реализации такого хитрого плана на практике мне неизвестны.
Важно в контексте различения professionals и skilled workers.
edogs
Не для ИТ сферы, т.к. она вся professionals, а скиллед идут лесом.
0xd34df00d
Так, теперь уже я запутался.
Мне файлили I-140 по EB2 и следом за ним I-485, и это было после получения L1 и моего переезда.
edogs
Смысл в том, что L1 требует «релокации важного специалиста международной фирмы отработавшего минимум год в другой стране», поэтому она никак не подходит под изначальное утверждение «диплом на фиг не нужен и так отлично можно устроится на любую работу» и L1 мы завязали обсуждать на этом.
Дальше в пример была приведена EB-3, после чего немного погуглив мы выяснили что ее ждать 3 года с лишним, а до той поры работать нельзя. Для нас она на этом в контексте обсуждения умерла, т.к. 3 года с лишним никто ждать не будет.
Гринкарту вообще никто не обсуждал.
0xd34df00d
Про важных специалистов вам хорошо написали рядом, и мой опыт и мои наблюдения совпадают с тем, что там написали.
Про EB я говорил исключительно в контексте гринок. Например.
andreishe
Вы слишком заморачиваетесь на "ключевости". Работает это примерно так: условный гугл вас собеседует и принимает решение о найме. Затем в дело вступают иммиграционные адвокаты, которые либо попытаются протащить вас по H1B (это лотерея и от времени года зависит), либо устроят вас в филиал на год, чтобы удовлетворить требованиям L1, а потом натянут документацию на нужную категорию. Они этим каждый день занимаются. О том, что вас нанимают в офис в штатах вы будете знать сразу. Просто в зависимости от обстоятельств может оказаться, что надо будет поработать один год в филиале.
edogs
h1b1 требует диплома, а речь шла о бездипломности.
Согласны с тем, что формально для L1 может и не надо быть ключевым сотрудником, но что бы юристы заморочились «вот этим вот всем» надо быть весьма не рядовым, да и тратить год на работу там где не надо и иметь урезанный выбор фирм для трудоустройство — тоже так себе, все же диплом лучше.
BreathDeeper
Устроился за границу — диплом для визы не спросили.
Первый опыт работы получил студентом 3 года назад. Попал в какой то степени через платные курсы тоже.
Опережая хейт про курсы. Курсы относительно недорогие, а пошел я на них с целью узнать про новые модные фреймворки.
Yoooriii
Диплом, скажем так, не помешает. Однако диплом легко покупается за относительно небольшие деньги. У меня диплом спрашивали всего несколько раз. Один раз это был Samsung, и светить туда палевный диплом не сильно хотелось, другой раз это был крупный банк, там это прокатило. Третий раз это были немцы, и я опять же не стал светить левым дипломом. Кстати, для немцев или другой работы в ЕС достаточно получить паспорт ЕС, что стоит немного дороже диплома, но тоже вполне реально сделать за вменяемые деньги и в срок от 2 до 5 лет. Тогда опять же можно и без диплома, хотя немцы в этом плане педанты, но в принципе стучись во все двери, и тебе откроют.
А так, последние несколько контор куда я устраивался, спрашивали есть ли у меня диплом, я отвечал положительно, ну и все. Джентельменам верят на слово)
По фрилансу: я несколько фриланс заказов выполнил, но потом надоело. Вменяемых денег это не приносит, работал только за интерес, чтобы выучить что-то новое, чего я раньше не знал. Сейчас работать менее чем за $30 в час я не стану, а найти нормального, вменяемого заказчика готового платить такой рейт просто нереально. (У меня сейчас есть заказчик готовый платить столько и даже чуть больше за реальную работу, но нашел я его не на фриланс бирже).
С практической точки зрения, я бы сейчас пошел в мобильную разработку, iOS или Android. Их сейчас с руками отрывают, а если еще и просить ниже или близко к среднему то только успевай от HR отмахиваться. Возможно Android лучше, тк не нужно с Mac компом заморачиваться и Java не только в Android работает.