В общем, есть идеи, чтобы такого почитать, чтобы перейти на следующий уровень?Мб посмотреть исходники проектов типа wireshark или libre office? Можно поискать курсы(скорее это серии видосов) по system design - можно так и вбить в ютуб/гугл "system design playlist/course", часто разбирают вполне рабочие решения
Где можно найти такие проекты? Главный критерий - трекер на русском.А почему только на русском? Можно баг репорты делать к открытому ПО на гитхабе, помню как-то зарепортил баг постману, его даже исправили. Да даже можете взять не очень популярный фреймворк для языка то скорее всего найдете +/- явные баги, если копнуть немного. А так у вас довольно размытый вопрос, т.к. непонятно, что за баги вы собрались искать
тратить ему год на защиту или нет при реальной возможности защититьсяЕсли планирует когда-нибудь преподавать, вести какую-либо публичную деятельность, м.б. в научной сфере хочет работать, то скорее да чем нет, т.к. там это может быть полезным, но если его профильь это простая разработка, то он от этого толком ничего не получит.
Договорился на подработку, прислали договор на подписание, в нём увидел пункты которые не видел в других подобных договорах - это мошенники, кто ни будь с таким сталкивался?Мошенники вряд ли, но многие заказчики не знают НПА и пишут всё подряд в догор, которые суд часто может признать незаконными.
и потребовать возмеще-нияНу пусть требует). За такие вещи не так легко взыскать. Если что потраченные деньги на разработку системы будет тяжело класифицировать как ущерб.
убытков в виде обоснованного, документально подтвержденного, ущерба.
Важен опыт. Чтобы с помощью фриланса я постепенно вышел на уровень мидла, а там уже с трудоустройством будет все намного проще.Шансов немного, интересно посмотреть на джуна, который в 2015 поднимал 70к на фрилансе. В любом случае тогда программирование не было так распиарено, поэтому мб было легче, сейчас любая джуновская работа имеет много откликов. И в целом фриланс не лучшее место для роста хард скиллов.
Но справедливо ли это для 2022 года?В чем проблема попробовать и проверить реально ли это для вас или нет.
Но мой друг программист-сеньор говорит, что в 2022 году я не заработаю нисколько на фрилансе.Ну вы не написали свои навыки, поэтому трудно что-то сказать, но вероятно он прав.
в моем городе миллионнике в прошлом году было 12-13 вакансий для джунов, а теперь лишь одна.Можно узнать что за город? Как-то сомнительно звучит, что осталась одна вакнсия на фронт?
и будет как ситуация с юристами в 90хМожно еще и экономистов добавить. Но реально работы нет у тех, кто думал, что может просто получить диплом и всё, его заберут на высокооплачиваемую работу. С программистами точно также, люди после курсов никому не нужны, сейчас по ряду причин работы стало меньше, нормальным специалистам найти работу не составит проблем.
Это то, что уже сейчас тестируют ИИ который абсолютно сам писать код, и программисты сами по себе будут не нужныТаким высказываниям не стоит верить на 100%, например если взять DALLE-2, то данная нейросеть на самом деле может отобрать часть рынка у начинающих дизайнеров(на самом деле скорее удешевит их труд), но для её использования всё равно нужен человек, который умеет грамотно составлять запросы. Сервис который сам пишет, также умеет что-то делать по описанию, но тут такая особенность, что если человек смог описать алгоритм словами, то вероятнее всего он может сам написать этот код, поэтому пока полезность этого ИИ сервиса спорная.
Стоит ли сейчас стремиться стать программистом?Тут зависит от того, нравится программирование вам или нет, если не можете определиться, то можно попробовать походить в местный школьный кружок или договорится с информатиком, м.б. у него будет желание помочь. Если такого варианта нет, то либо попробовать самому, либо поискать недорогие курсы.
И что вы можете сказать насчёт этого ИИ?Тут не угадаешь, программистов хоронят как профессию уже 30+ лет, но пока этого не получилось сделать. В реальности даже, если ИИ что-то сможет писать, все равно ряд багов придется искать вручную.
Новичёк без предыдущего опыта в разработке,Ситуация такая, что на го джуны нужны примерно также как и на c++ (почти не нужны), т.к. в 90% случаев нужен не "го программист", а бэкендер со знанием го, т.е. человек у которого уже есть опыт в проде и го для него это не первый язык, ну или человек с опытом, которому повезло сразу устроиться на го разраба, в целом вы можете попытаться, т.к. ваш уровень неизвестен.
а на разных сайтах почти все сходятся во мнении, что АПИ - это миддловая тема).Ну смотря какое, написать post/get запрос для готового api, или создать простое приложение, которое может принимать запрос и отправлять по нему информацию часто является заданием для джунов/стажеров (правда я в основном видел это для go/c#, но не думаю что для php это уровень мидла, ну серьезно там в большинстве случаев нужно написать 300 строк кода это с авторизацией и логированием), но писать апи с нуля для прода джуна скорее всего не пустят.
но в тех заданиях, что я находил, были задания, где требуют написать API и тому подобноеесли находили, то зачем спрашивать, изучите тему, сделайте пару приложений с апи, если не знакомы с postman-ом(джуну хватит 2-3 дней), то познакомьтесь и будет вам счастье.
Но в то же время, не дело же это вечность сидеть на одной должности, это же какой-то застой?По сути, если работаешь программистом то ты все время на одной должности, отличается компетенция и за какую часть проекта отвечаешь.
Хочу на стажировку в международную it компанию.Вот вариант, который похож на стажировку summer of code от google, хз как там с резюме, но по вопросам, котоыре вы задаете, вам думаю еще рано туда, через год мб (как раз подготовитесь, выберите язык, направление). Вот серия статей правда они за 2012, но полезные рекомендации там есть https://habr.com/ru/post/149789/.
нет локальных перспектив в обозримом будущемСейчас же вроде даже в маленьких городах (ну от 200к точно) есть местные it комапании.
чем отличается udp от tcpВам стоит погуглить вопросы перед собеседованием популярные вопросы на вашу позицию (и мб на одну позицию выше и ниже). Возможно вам даже никогда не понадобится это знание, но недавно читал статью, где собеседующий составил список вопрос на сисадмина и назвал этот вопрос (про tcp udp) "унизительным" (в том смысле, что стыдно не знать, хотя на него не ответил приличный процент около 30-40% вроде),возможно он так считает, потому что в любом тех. вузе должны что-нибудь рассказывать про модель OSI и протоколы, к сожалению ссылку на статью не нашел.
Я ее может вообще забыл... Дебелизм