Pull to refresh

Comments 106

Имхо, у программистов есть прекрасная возможность набраться опыта до первой официальной работы параллельно с учебой — фриланс. Очень советую начинающим им заниматься. По сути вы учитесь, поднимаете свой уровень на реальных кейсах, а вам за это еще доплачивают. Супер по-моему.
На фрилансе в первую очередь срабатывают не программерские скилы а организаторские. Надо УЖЕ иметь опыт, что бы понять что НА САМОМ деле хочет заказчик, где у него вылезут грабли в будущем и т.д. Параллельно с учебой лучше опенсорсить — либо свое либо какие то проекты, в команде — вообще шик. И опыт и строка в портфолио.  А вот фриланс — он совсем не для юниоров. Я, имея относительно неплохой опыт программирования — на фрилансе переучивался. Второй год на вольных хлебах — и только сейчас научился нормально планировать, не срывать сроки и не расслабляться когда все хорошо.
Ну так у вас опыт обратный(работа -> фриланс). Я начинал с фриланса, потихоньку перешел на долгие заказы, потом работу нашел. Опыт пригодился и сильно. А опенсорс имхо не для новичков — им там будет скучно, потому что не видно конечного профита, а посему нет реальной мотивации развиваться
В опенсорс еще довольно высокий порог вхождения, имхо. Найти даже простенький баг в проекте с десятками тысяч строк — не самое простое дело. А потом еще аккуратно оформить, по правилам проекта, в который контрибутишь, сделать пулл реквест, и т.д.
Выкладывать в общий доступ свой код можно, но он, зачастую, никому не нужен.
Не знаю какие организаторские скилы зарабатывают на фрилансе и на каких фрилансах, но если брать биржи фриланса то организаторский скил который мне прегодился — это самоорганизация. За года заработал около 1,5к долларов(на руки), работал с перерывами на учебу, смотрел лекции МИТ. Опыта в программирование у меня не было до этого и вуз я заканчивал не по информатике, так жизнь сложилась что пришлось искать заработок на стороне. Единственное я стараюсь занять нишу и брать однотипные заказы.

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

В большом заказе может быть часть, котору просто не надо писать самому — проще отдать другому специалисту, а самому писать по профилю. Такие ситуации надо уметь распознавать и уметь решать — то ли озвучить это клиенту и пусть сам решает, то ли порешать самому и нести в дальнейшем ответственность. Кому отдать?
Клиент может хотеть реализацию на определенном стеке — прав ли он? Если не прав — переубедить? Отказаться от заказа? Согласится с клиентом и скрипеть зубами? Это все решения уровня тимлида как минимум.

>За года заработал около 1,5к долларов(на руки),
Только не обижайтесь — это не фриланс а баловство. Мне в месяц надо затягивать сопоставимо что бы семью прокормить.

>Единственное я стараюсь занять нишу и брать однотипные заказы.
Нет у Вас самоорганизации, извините меня еще раз. Стухнет тот стек, на котором Вы пилите — будете начинать с нуля. Самоорганизация — это в том числе заставить себя делать периодически обзор рынка, выделять перспективные направления и осваивать смежные технологии. Мне mysql вообще не сдался, постгреса вполне себе хватает. Тем не менее почитал, поиграл, взял несложный заказ — сделал.  Ок, я увеличил свои шансы на выживание. Ангуляр тоже особо не возбуждает, реакта хватает. Ничего, сижу, читаю, не так уж и плох. )
По архитектуре и логике, у меня есть список вопросов, его отправляю сразу потенциальному клиенту. Стек только тот в котором разбираюсь или могу разобраться.

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

Новые технологии изучаю, но мониторить рынок каждый (день/неделю/месяц) это лишняя трата времени.

В любом случае я только в начале пути и только появляются постоянные клиенты на почасовой оплате.
Да я без агрессии. Я потратил больше года что бы это понять. У Вас ушло не больше пяти минут что бы получить этот опыт. А там уже дело за Вами — воспользуетесь им или нет )
Уважаемый, а не подскажется, как вкатиться в этот ваш опенсорс? А то я хочу, но не совсем понимаю как оно работает.
https://github.com/trending

Ну или делать патчи для ядра Linux :)
Не думаю что патчи для ядра Linux можно писать на php :)
https://github.com/trending/php
Да, конечно. Берете язык, на котором пишете, смотрите проекты которые используете, смотрите список багов или фич-реквестов. Выбираете для себя что интереснее и пилите. Я на js пишу (и фронт и бэк) — соотв. проектов немеряно, гораздо проще. Не надо брать мегараскрученные проекты — там будет большая кодовая база, устоявшийся стандарт кодирования и пачка коммитеров — каждый со своим мнением. Лучше взять небольшой но подающий надежды, динамично развивающийся проект. Из того что я прямо вот сейчас столкнулся — telegram-node-bot, в коде частенько отсутствуют проверки, при передаче неправильных параметров тупо вываливается. Пять сотен звездочек на гитхабе — для юниора нормально. Добавить проверок, отправить пуллреквест, занести строку в портфолио.
Для того что бы понять какие проекты вы используете (для совсем юниоров) — придумайте себе стартап. С понимаем того что он скорее всего не будет доведен до ума. Это неважно. Что то, что имеет отношение к реальности. Не слишком большое по объему работы. Начнете писать — начнете осваивать ИНФРАСТРУКТУРУ того языка, на котором пишете. Для меня это был сервис индексации, парсинга сайтов. На его основе я мог бы в дальнейшем как сделать специализированный поисковик так и сеошный сервис (индексация сайтов, рейтинги и прочее) К тому моменту как он заработал — я уже понимал что такое ПРОМЫШЛЕННОЕ программирование (а не академическое).
UFO landed and left these words here
> Откуда вы возьмете примерный срок, если перед этим не сделали хотя бы несколько похожих проектов?
Вполне можно для начала поделать какое-то количество проектов для себя для примерного представления о сроках. " без опыта вы с очень большой вероятностью не сможете назвать адекватные сумму и сроки" — у большинства фрилансеров и с опытом это не выходит. Возможно вы ведете речь об Upwork? Я-то о российских площадках с фикспрайсом.
На Upwork тоже хватает работы с фикспрайсом, на ней обычно новенькие и прокачивают портфолио на площадке.
Фриланс УЖАСНЫЙ вариант для начала карьеры. Имел дело с кодом фрилансеров, плакал. Не соблюдаются стандарты, велосипеды с квадратными колёсами, функции с именами типа uz_posch_dos и полное отсутствие комментариев.
Фриланс идеален для работы после хотя бы года работы в коллективе, когда ты смотришь на правильный код и тебе объясняют ошибки. Когда ты просто пишешь чтобы работало и без надзора никакого особого роста не происходит. Только стаж для галочки работодателю.
С хорошими основами напротив, стимулирует собранность и повышает ответственность, поскольку в следующий раз с этим кодом обратятся к тебе же.
На фрилансах биржах то же заказчики не очень охотно junior-ов берут. К тому же, с каким-нибудь C# там вообще беда. (смотрел где-то 1 — 1.5 назад)

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

UFO landed and left these words here
UFO landed and left these words here

Та же самая проблема с "не могу продать себя "- вроде и админ 10+ лет от мелких контор на 5 машин до офисной инфраструктуры мобильного оператора в 500 станций, сколько ни пытался подаваться на фрилансы/апворки даже админом — 0 отзывов :(

Ищете клиентов в оффлайне. Конкуренции, скорее всего, будет меньше. Первые заказы будете искать, потом заказы будут находить вас.
Справедливости ради следует отметить, что для такого подхода нужно жить в более-менее крупном городе и заниматься нетворкингом — построением социальных связей.

Ну вот, ищу, но сайты с вакансиями одна печаль, линкедин тоже, а искать в оффлайне — это в современном мире то как?:) на службе занятости, чтоли?:)

Ходить на конференции, всякие мит-апы, сборища и хакатоны, бегать с проводами и админским бубном мимо знакомых, развешивать объявы…
У меня товарищи, когда искали первую практику много лет назад, просто заходили подряд (ну как это продавцы убер-пылесосов делают) в каждый магазинчик и офис, и предлагали посильную помощь, за деньги, услуги или даже еду… Со временем, клиенты будут рекомендовать другим клиентам. Админство нынче очень часто уезжает на удаленный аутсорс, ну вот, вы аутсорс в своем единственном лице — считайте, вы сможете продать те же услуги за вдвое меньшую цену — вам не нужно кормить директора, бухгалтера, офис-менеджера, кадровика, продажника, офис всем этим ребятам и собственно удаленщикам-админам…
Скажем так — из полудюжины программ, сделанных на заказ, абсолютно все заказы пришли из оффлайна. С индусами или голодными студентами на отечественных биржах конкурировать вообще не вариант.
Считаю, что заниматься нужно тем, что вам интересно, а не выбирать ЯП по количеству вакансий и уровню хайпа. Есть много интересной работы и на чистом С, и на Эрланге, и на Хаскеле тоже, и она там, зачастую, значительно лучше оплачивается даже со старта, чем фронтэнд на JS.
А первую работу можно сделать себе самому: начните OpenSource-проект или поучаствуйте в существующем, попробуйте себя в GSoC во время обучения, попытайтесь решить какую-то задачу в той области, которая вам интересна, а потом автоматизировать это решение — так вы и знания свои углубите и расширите, и сообществу поможете.
Сообщество, кстати, это очень важно, старайтесь не программировать «в стол», а писать статьи, общаться на тематических форумах и в списках рассылки, отвечать на вопросы новичков там же и на SO, в общем, не замыкайтесь в себе в надежде через N месяцев выдать на гора идеальный продукт, решающий все проблемы.
Не переживайте всё время о том, что вас выгонят сразу после испытательного срока. По моему опыту, испытательный срок — это символическая вещь, подстраховка для работодателя, чтобы можно было легко уволить накосячившего новичка.

Не переживайте, потому что в ТК нет такого понятия :)

Статья 70 ТК РФ с вами не согласна.

В случае с молодыми специалистами там есть примечание


Испытание при приеме на работу не устанавливается для:

лиц, получивших среднее профессиональное образование или высшее образование по имеющим государственную аккредитацию образовательным программам и впервые поступающих на работу по полученной специальности в течение одного года со дня получения профессионального образования соответствующего уровня;
А если молодой специалист пробует себя на третьем курсе, чтобы на выпуске иметь кроме диплома хотя бы и годик опыта?
А ещё какой процент джуниоров имеет «образование по специальности»?
10%? 20%?
Не всегда это работает, да и захотят что бы человек ушел — найдут способ его «уйти». У меня был случай, когда меня попросили — были проблемы с учебой и пришлось забивать на работу. Ушел. Честно, не вижу смысла отстаивать свое рабочее место. Максимум — получить отступные по сокращению.

После университета у меня был обратный случай — устроился в один ФГУП как «молодой специалист». Ибо никуда не брали. После первых ЗП в 13 000 рублей (работал на телевышке, до которой еще ехать надо было на машине и тратить в месяц на бензин 4 000 рублей) понял, что надо искать себе другое место.

Нашел, 3 месяца еще не прошло. Договорился, думаю — сейчас уволят без проблем. А вот и нет, молодой специалист — 2 недели отработай. И ведь работы особо не было — просто было желание мне подгадить.
Ещё ни разу не встречал компанию, где официально прописывают в договоре, что человек нанимается на испытательный срок. Обычно это всё на словах.
Я никогда договор вот не брал :)
И да, прописывают. :)
А я ни разу не встречал компанию, где в договоре это было бы не прописано. Ну и в любом случае, 3 месяца — стандартный срок по тк

За лично свой 10+ лет стаж работы прямо в заявлении на приём писал "… принять меня на должность… с испытательным сроком 3 месяца" далеко не один раз включая банк, так что зависит от компании.

Не нужно слушать, что какой-то Haskel очень крутой, классный, умеет делать всё и вся, а функциональные языки программирования такие волшебные… Каждый хвалит свой язык.


М-хм. Из личного опыта — после разочарования в мейнстримных языках (преимущественно тогда писал на C++, C#, Python), я изучил Haskell. Работу начал искать еще будучи на четвертом курсе, нашел и пишу на Haskell.

Выбрать Haskell — лучшее решение, которое я принимал в жизни. Всем советую. Но может быть мне повезло. От мысли, что придется писать на другом языке, становится тошно.
Какой ужас.

Я могу сказать простой и ясный путь в программисты. Берём, ищем opensource проект на любимом (единственном, который знаем) языке программирования. Пишем туда фичу или фиксим баги.

После пары-тройки месяцев full-time бесплатной возни с проектом-двумя можно смело пропускать junior-часть и искать себе работу как нормальному программисту. В резюме можно будет просто дать ссылки на проекты и свои бранчи с собственно написанным кодом. Этого достаточно для прохождения первого уровня фильтрации (программист-непрограммист). Дальше вопрос в знаниях и опыте — и опенсорс — отличная возможность набраться самого что ни на есть боевого опыта программирования в условиях, неотличимых от продакшена.

Каждый раз, когда я собеседую человека, у которого мало опенсорсных коммитов и много опыта писания «на дядю», меня мучают сомнения — откуда я знаю что за ужасы он там писал? В опенсорсе мне можно просто посмотреть код и задать несколько уточняющих вопросов «зачем-то-то».

В этом смысле программистам начинать карьеру даже проще, чем админам, потому что код писать можно и без «кредита доверия на рута».
Согласен, opensource-проект — это очень хороший вариант.
Не увидел в статье упоминания о необходимости понимания работы алгоритмов, структур данных и сопутствующей «математики». ЯП можно выучить, можно даже что-то прикладное писать. Но всегда будут возникать задачи, которые требуют реализации какого-то алгоритма подходящего для задачи. Если не знать, о более эффективных методах — в лучшем случае реализация будет медленной и жрать память. (как пример, задачи по анализу чего либо)
Вопрос к аудитории — являются ли такие знания обязательными на старте или вполне могут быть наработаны в процессе или заимствованы со stackoverflow?
Такие знания регулярно проверяют при приеме на работу вопросами или задачами, а на самой работе могут возникать ну очень редко, хотя сильно зависит от профиля работы.
Высоконагруженные участки вряд ли поручат молодому, а даже если поручат — перепроверят опытные коллеги.
Алгоритмы и структуры данных — фундаментальный раздел программирования, который нужно понимать любому программисту вне зависимости от ЯП. Более того, на собеседованиях практически всегда, независимо от уровня вакансии, будут вопросы на понимание: «разверни односвязный список», «обойди дерево», «как работает ассоциативный массив в Python/PHP/XXX», «оцени сложность своего алгоритма».

Конечно, наизусть читать Кнута от backend-разработчика никто не требует. Но по диагонали прочитать Вирта лишним никогда не будет.
UFO landed and left these words here
С точки зрения мобильной разработки есть всего два варианта. Если хотите писать под Android — это Java. Если под iOS — Swift или Objective-C. И то и другое — хорошие решения.

Как минимум не объективно.

Даже если считать, что Windows Phone/Windows 10 Mobile уже умер, то есть еще Xamarin не такой массивный пласт, как нативные платформы, но тоже на хлеб с икрой хватает. В любом случае, и там, и там требуются знания C# (как основного языка программирования).
Совершенно незаслуженно забыт такой путь, как летние стажировки в крупных компаниях. Немного разбираясь в алгоритмах (скажем, по итогам школьных олимпиад или заботав на младших курсах, окунувшись в ACM), вполне можно даже совсем без опыта промышленной разработки получить место на стажировке в каком-нибудь Яндексе или Mail.ru, а при должной доле везения — и в Google или FaceBook. А уже там за три месяца студенту не только гору денег дадут, но и научат всему, что нужно в реальной работе, и строчку в резюме крутую дадут, и позовут потом на джуна, и вообще плюшек целый мешок.
Все знают, что сейчас программирование — это… супероплачиваемая профессия.

Все? Я, например, не знаю. Вот для чего это вообще писать? Привлечь больше людей на курсы, где зарплата у преподавателей 250$? Что значит супероплачиваемая?

В этом смысле вообще своеобразная статья. Называется — Как найти свою первую работу программистом? От резюме до испытательного срока. а внутри — Как найти свою первую работу программистом? От резюме до ухода из профессии. :)

Мы как-то пытались привлекать студентов и новичков. Основная проблема как раз была в том, что ничего толком не знаю и ничего толком не умею, но зарплату хочу как у архитекта. А как же, супероплачиваемая же профессия!
UFO landed and left these words here
Pro tip: чтобы после университета молодого специалиста HR-ы отрывали с руками, нужно начинать работать с третьего курса / конца бакалавриата. При этом сам университет может отдать студента на преддипломную практику в профильную контору — за еду в госконтору, зато решать реальные задачи по профилю. Это гораздо более ценный пункт в резюме, чем 2 года работы курьером.
Не надо идти в госконторы.
Не вижу ничего зазорного в том, чтобы поработать в том же МЦСТ год-два, чтобы серьезно продвинуться в знаниях и опыте.
На мой взгляд, более или менее активный студент способен уже на первом-втором курсе понять, что его учат никому не нужной фигне и знания надо искать на стороне. Так что ждать конца бакалавриата — явно перебор
> никому не нужной фигне
В университете дают образ мышления и серьезную теоретическую базу. Актуальных практических по профессии дают минимум, зато дают представление об архитектурах процессоров, ОС, СУБД, компиляторов и сетевых протоколах.

На уровне Junior/Middle теоретическая база нужна не так сильно, но чем дальше продвижение по карьере, тем больше эта база нужна.
Где-то (или, скорее, когда-то), может, и дают.
У нас первые два курса было повторение школьной программы, а дальше — математика, которая, если и прогождается раз в пять лет на практике, оказывается слишком поверхностной. Это еще если не считать всякие астрономии и социологии.
Про остальные вузы говорить не могу, но мне в МИФИ дали отличную базу.
Нам на ВМК тоже обещали дать отличную базу, но результат — увы. И, насколько я могу судить по большому количеству знакомых, учившихся в разных вузах, сейчас это скоре правило, а не исключение. Возможно, МИФИ особенный или вы учились там достаточно давно.
Я закончил 12 кафедру в 2015 году, и большинство профильных предметов применимы на практике, довольно актуальны, некоторые преподаются практикующими инструкторами вендоров. При этом без понимания предмета зачет/экзамен никто ставить не будет.

Другое дело, что сейчас у подавляющего большинства студентов позиция «зачем мне предают XXX, я же буду программистом» — нет прямого профита от знания теории автоматов/компиляторов, архитектуры ОС, БД и процессоров. И тем более нет прямого профита от матана, физики, электротехники и какой-нибудь метрологии.
у нас еще преподавали философию и маркетинг )
У всех преподают философию, маркетинг, БЖД, историю и физкультуру. Но здесь ничего не поделаешь — такая программа у государства
Тут еще вопрос в том, какую часть из этого вы знали до поступления. Я вот, например, использую продвинутые алгоритмы каждый день, но, как олимпиадник, еще до поступления знал их куда глубже, чем было в программе.
Написано о том, как писать резюме.

Вот бы еще вакансии толково писали.
А то ощущение, что их в основном пишут плавающие люди. :)
Приходишь на работу и сталкиваешься совсем с другим. :)
Не знаю как сейчас, но в 93-м когда я заканчивал был первый год когда было свободное распределение и уже практически все уже имели работу. Вы немного опоздали искать работу. Она у вас уже должна быть курсе на втором.

А знание языка программирования — его щас и в ПТУ учат.
5-6 языков — это норма опытного разрабочика.

Я ни в коем случае не хочу приуменьшить значимость получения опыта на ранних этапах обучения (сам уже на 3 курсе работал параллельно с учебой). Но на западе и в Штатах существует тенденция не распыляться на работу, а тратить это время на усвоение теоретического материала, его более глубокое изучение. И там человек знает, что хорошее образование — залог стабильной и высокооплачиваемой работы. В России конечно реалии немного другие, но все же глубокое понимание предметной области намного ценнее, чем поверхностое знание основ, но умение быстро написать не особо хорошую программу из-за отсутствия необходимого опыта, которая как-то работает. Поработать вы всегда успеете, а вот фундаментальные знания усваиваются лучше всего в молодом студенческом возрасте.

Соглашусь. Именно по этой причине сейчас сплошь и рядом сеньоры-джуниоры, у которых в резюме написано, условно, 7 лет опыта, а на самом деле 7 раз по году (в лучшем случае). И на собеседовании что такое полиморфизм объяснить не могут. Начинающий разработчик должен четко знать одну вещь — он ничего не знает. И знанием этим надо научиться грамотно пользоваться, потому что работодатель инвестирует в первую очередь в перспективу.
---Но на западе и в Штатах

Не знаю насчет штатов (я в Канаде), но приятель моего ребенка после второго курса Waterloo University факультет Engeneering проходил обязательную практику на Тайване.

Когда я работал на RIM у нас было много студентов на практике из Waterloo University факультет Computer Science начиная 3 курса.
UFO landed and left these words here
Вы неверно представляете себе работу конторы. В нормальные продукты джуниоров не берут, а берут в разные подвиды аутсорса, где себе никто не пишет.
Его работу оценивают в 10$/h, ему платят 2$/h, на разницу живут, готовые проекты забывают как страшный сон, благо время жизни у них обычно 2-3 года.
Нормальным джуниорам повышают зарплату и прокачивают, от ненормальных потихоньку избавляются. Так что даже в процессе обучения джуниор выгоден.
Если что, говорю это не на пустом месте.
UFO landed and left these words here
Ключевое слово здесь «выгоден». Я не оценивал такую практику с точки зрения качества, я лишь ответил на вопрос:
Внимание вопрос — а какой смысл учить джуниора за свои же деньги, а потом еще и код рефакторить?
UFO landed and left these words here
UFO landed and left these words here
И стоимость владения потихоньку перевешивает

Ладно, привожу пример из своей жизни.
Писал приложения для мобильных устройств. Мне стыдно за тот код. Он был ужасен. Но приложение я выдавал за две-три недели.
Спустя некоторое время ушёл в той же компании на бэк, в том числе обработку финансовых показателей и имел возможность посмотреть финансовые результаты своей работы. К моему несказанному удивлению, после второго месяца я приносил конторе прибыль. Просто потому, что я написал много приложений. Стрельба дробью, понимаете? И стоимости владения вообще нет. Приложение просто стоит на нескольких рынках.
боюсь может и не взлететь к концу проект то


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

Я к чему — не хотел бы я быть клиентом подобной «конторы»…

А вы давно клиент подобной конторы и не одной. Госсектор, например.
В нормальные продукты джуниоров не берут

Берут, интерном.

Зато для крупной компании, нанимающей разработчиков сотнями, это будет небольшое расширение рынка рабочей силы. Тот человек, который не попал на свободное место в «другой компании», занятое джуном, с немалой долей вероятности придет именно в крупную компанию собеседоваться. Да и джун может, спустя годы, вернуться, ведь воспоминания у него позитивные остались.
UFO landed and left these words here
Далеко не во всех отраслях он настолько уж прямо международный. В C++, например, очень мало удаленных вакансий, а переезжать готовы не все. Так что Microsoft'ом быть не обязательно, достаточно Яндексом.
UFO landed and left these words here
Да, плюсы очень востребованы, но в офисе, а не на удаленке, по крайней мере, именно об этом говорит мой опыт поиска удаленной работы на этом языке. Если ваше утверждение подтверждено реальными наблюдениями, а не теоретическими построениями — расскажите поподробнее, интересно.
UFO landed and left these words here
Возможно, я был не вполне точен, я имел в виду разработку, в которой именно C++ является основным языком.
По приведенной вами ссылке таких вакансий только 2. В остальных — либо основой является machine learning, либо c++ — это всего лишь дополнение к основным обязанностям fullstack-разработки. А еще есть большой вопрос, реально ли на эти вакансии пробиться или там 10000 индусских резюме на каждую из них и твое просто не прочитают.
Ну и неужели вы действительно считаете, что 2 вакансии на весь мир — это «один из наиболее востребованных»?
UFO landed and left these words here
Ага, вот только работы на плюсах в офисах в Москве пруд пруди, и, судя по зарплатам, программистов на C++ очень сильно не хватает. Так что дело тут не в быстроте изменения мира, а в том, что действительно бывают области, где рынок разработки не такой уж и международный.
Что возвращает нас к необходимости Яндексу и подобным компаниям выращивать соответствующие кадры.
UFO landed and left these words here

Да все в порядке с плюсами, пишу на них сейчас в США, основной и единственный язык вакансии, и много где ещё востребован.

UFO landed and left these words here
Поверьте, если потратите больше времени, будет не особо лучше. Когда я хочу поменять работу в Москве, я обновляю резюме и получаю сразу несколько приглашений на собеседования, на которые хожу неделю-две, вот и весь процесс. А на удаленке мне удалось найти всего лишь несколько интересных позиций, ни по одной из которых я даже не получил ответа на резюме.
UFO landed and left these words here
UFO landed and left these words here
С Crossover я общался в свое время, но зарплата едва ли не вдвое меньше на ту же должность и ответственность, что у меня была тогда, не особо впечатлила. А на мега-архитектора экзамен сдать, конечно, непросто.
UFO landed and left these words here
Получить половинную зарплату за то же самое мне не интересно, а на архитектора я и сам отсеюсь. Не удивлюсь, если там работа в основном на тех же индусов (или где у нас зарплаты и цены ниже) и ориентирована.
UFO landed and left these words here
Все знают, что сейчас программирование — это супервостребованная и супероплачиваемая профессия. Но немногие знают, что вакансий для начинающих очень мало.

Все начинающие это знают.
С точки зрения мобильной разработки есть всего два варианта. Если хотите писать под Android — это Java. Если под iOS — Swift или Objective-C. И то и другое — хорошие решения.


qt + qml + cpp + js плохое решение?
может и не плохое, но непопулярное. зайдите на hh.ru и наберите «qt android» и «java android». И сразу почувствуете разницу.
UFO landed and left these words here
UFO landed and left these words here
Начинать работать надо до окончания «хорошего университета», а не после. Тогда будут и портфолио и опыт и связи и рекомендации и видение ситуации.
Чтобы доказать свою скилл работодателю, можно написать какой-то небольшой сервис будучи студентом или новичком для себя и своих друзей — «just for fun», где будет применён полный стек технологий от бекенда до фронтенда. Естественно всё это должно быть в публичном доступе, дабы работодатель мог оценить все компетенции и примерить их на совместимость со своими задачами. Во первых, делая что-то «just for fun» вы сами прокачаетесь; а во вторых, на основе этого опыта уже можно собрать портфолио и начинать рассылать резюме.
UFO landed and left these words here
Скажите, а откуда у вас картинка?
Первая картинка — известный мем hackerman
Если вместо работы искать заказчиков напрямую, мир становится прекрасней.
Only those users with full accounts are able to leave comments. Log in, please.