arrow

назад

ask

Вопрос

Где найти работу начинающему программисту??

repost

215

input message

напишите коммент


8 комментов

Узнаешь — пиши статью на хабр. Это очень актуальный вопрос.

0

ответить

На фриланс бирже опыт не спрашивают.

0

ответить

Ещё момент: придумай/найди интересную, не избитую идею для приложения, которое сможешь реализовать в одиночку, запили его, выложи в какой-нибудь гит-сервис в открытом репозитории, ссылку на свой профиль добавь в резюме. Коммиты делай часто (из разряда: один файл – один коммит), так и график коммитов на твоей странице будет солидно выглядеть, и будешь соответствовать методологиям Agile и CI/CD, и то, и другое достаточно важно. Дальше: у ВК и Яндекса точно есть программы, в основном как раз летние, для выпускников ВУЗов и свежевыпустившихся. Записывайся на соответствующие твоему профилю, не задумываясь: в худшем случае получишь стажировку, ну или хотя бы интересный проект в портфолио.

0

ответить

"Один файл — один коммит" будет ломать состояние проекта. Невозможно будет переключиться на любой коммит, нужно будет искать тот, на котором всё работает. Плохая практика.

0

ответить

Вообще, по аджайлу "один коммит = один файл" – это даже слишком жирный коммит, но зависит от файла (модуля). Другое дело – что чистый аджайл никто в здравом уме не использует, потому что очень мало кому подходит, в основном методологии менеджмента проектов в целом и разработки в частности комбинируются. С третьей стороны, маленькие и частые коммиты – это практически основа не только аджайла, но и девопс, например. А вот по поводу "проекты ломаются" – во-первых, а на что вам интеграционное тестирование, а во-вторых, вы что же там творите в коммитах? Переименовываете и/или вообще переписываете ВСЕ функции/классы/whatever во всех модулях, неважно, чья это зона ответственности? Ну и какие Ваши предложения? Вам никогда не приходилось разрешать несколько тысяч конфликтов на пулл реквестах? По своему опыту скажу: вообще не прикольно. У гитлаба, например, от такого праздника веб-интерфейс крашится. Не думаю, что на гитхабе лучше, учитывая, что это уже достаточно давно продукт Майкрософт.

0

ответить

Тысячи конфликтов не встречал. Максимум штук 20.   А делаю я обычное: добавил в админке новое поле, значит нужно сделать вывод значения этого поля во всех шаблонах, где это уместно. Конечно, тут можно и разбить на части, оно друг друга не сломает, но может быть и такое, что я дополнил тип объекта, он был   { a: true, name: string } | { a: false, age: number },   а я дописал до { a: true, active: true, name: string } | { a: true, active: false, reason: string } | { a: false, age: number }   Теперь везде, где было написано obj.a && obj.name, нужно писать obj.a && obj.active && obj.name, иначе будет ошибка, что поле name может отсутствовать.

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

0

ответить

Вообще, логика странная: значит, коммит с диффом в строчек 20 – всё поломает, а вот коммит с диффом в 100500 строчек – нет?) Он типа покушал и стал сильнее и может сам все проблемы разрулить?) Но вообще в целом я сторонник подхода "если это не моё, оно работает и мейнтейнеров всё устраивает? Ну и славненько, рад за них", просто минимизировать коммиты – вроде как бэст практис, и я вижу в этом логику, но вероятности своей неправоты тоже не исключаю) Хорошего вечера, и да не свалится на вас пятничный деплой)

0

ответить

· 20.06.2025

Самый простой вариант - пойти на стажировку. Крупные компании типо Сбера или Яндекса обычно несколько раз в год набирают людей на стажировку. Нужна ли вышка не подскажу, а так пройти первичный отбор и вступительные испытания) Там уже можно будет и опыт получить, и себя зарекомендовать

0

ответить

еще контент автора

пост закреплён — пока закрепить можно только один пост

trash bin
перейти к нему не получится