Продолжается опрос по языкам программирования. Уже собрано почти 7000 ответов. Заполняйте анкету!
×Закрыть

Где взять опыт?

Моя история. Я студент КПИ (3 курс), направление не IT, но имеющее отношение к проге (мат. моделирование экономических систем). По специальности полезных знаний пока что нет, да и я пока что далек от того чтобы развиваться по этому направлению, но питаю неземной интерес к программированию и всему что с ним связано.

Что умею. За два года в универе неплохо разобрался в С++, хорошо знаю и понимаю ООП. Сам учил еще PHP и паттерн MVC на базе фреймворка YII2. Из менее применимого хорошо знаю матан, численные методы, теорвер, был курс имитационного моделирования и ОС еще.

Из опыта только написание курсовых и лаб по проге.

Лучшее достижение: 3 курсовых за ночь.

Цель: учится, совершенствоваться, развиваться и набираться опыта.

Готов заниматься веб-разработкой бесплатно или за еду лишь бы получить хоть какой-то опыт.

Email: walik19988gmail.com
Facebook www.facebook.com/valentine1847

P.S. Не интересен front-end.

👍НравитсяПонравилось0
В избранноеВ избранном0
LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Вопрос вдогонку: PM’ом реально стать без большого опыта в «чистом» ІТ, но со свободным английским, некоторыми знаниями и опытом веб-разработки, пониманием SDLC и хорошим опытом работы с клиентами, решения проблем? Просто в идеале хотелось бы не (только) чисто технически что-то писать в будущем, а быть более менеджером?

фарми и бей боссов:)

не знаю як зараз, але раніше народ на фармінгу в MMO ніби непогано заробляв (але там команда потрібна).
А так, одному — хіба що персонажів качати і продавати. :)
UPD.
Хоча, як варіант — можна починати писати бота на С++

С вашим бекграундом в Веб идти не стоит, Веб-программирование это самый низовой ширпотреб. Со знанием С++ и матана можно разрабатывать хоть искуственный интеллект, хоть микроконтроллеры, хоть специализированный софт для предприятий.

А по сабжу? Опыт ему взять где?

Можно пойти интерном на вакансии с С или С++, таких тоже хватает.

C++ и математика — отличное сочетание для карьеры куда более интересной, чем унылый веб-девелопмент.

Робототехника, компьютерное зрение, дополненная реальность и самоходные тележки — это то куда следует попробовать ворваться за пару лет упорного самообразования и собеседований (в что-то одно естественно).

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

Все верно кроме рекомендации пробовать в киевском Самсунг. Молодого специалиста там могут морально травмировать так, что человек навсегда потеряет веру в себя.

while student
do

go get some beer
go get some girls
git clone experience
done

Для начала разберитесь в теоретических основах. А то такие вещи, как

Готов заниматься веб-разработкой бесплатно

и

P.S. Не интересен front-end.

немного смущают.......

Я бы тут не смущался, так как front-end тут скорее относится к «видимой» части веб-разработки, а конкретнее HTML, CSS, JS(?). Веб-разработка это более широкое понятие, которое отбъединяет разработку всего, что использует сетевые протоколы передачи данных.

Тогда следовала бы конкретизировать. Потому что с учетом 0 опыта разработки навскидку такое заявление выглядит скорее как «плывет в теории». HR вообще скорее всего сразу забракует, да и большинство прогеров, ищущих «руки» для рутины, пройдет мимо — смысл заморачиваться и разбираться что там потенциальный интерн хочет в итоге делать?

А чего тут стесняться? В данный конкретный момент не хочет человек заниматься фронтендом. А ещё грузить уголь и сторожить баклажаны.

Проблема в том, что он не указывает что конкретно хочет ( не знает?). Это существенно уменьшает его шансы найти работу даже за еду, занимаясь «веб-разработкой» без фронт-енда)).

Он студент 3-го курса, а не принцесса в поисках жениха. Написал что умеет/пробовал, этого достаточно чтобы предложить.

Как по мне, он уже сделал достаточно: запулил заявку на DOU. Если ещё и Джина потревожит, самый раз.

Я не совсем понял, какой именно опыт Вы ищете. Если имеется в виду опыт коммерческого программирования, то стучитесь в каждую контору, где есть стажировка-академия-практика для студентов, никакие пет-проекты и опен-сарцы не помогут.

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

В коммерческих проектах, как ни странно, опыт теряется. Там используется однообразие, а рисковать просто некогда. Проще отказаться от риска под давлением дедлайна, и сделать или как попало, или вообще отбрехаться.

Серьёзный опыт нарабатывается исключительно на некоммерческих проектах, либо в стартапах.

В старапах — согласен, если там стоит цель хоть что-то заработать, а не изначально м-м-м поиметь. Но тогда это уже коммерческий подход :) Некоммерческие проекты — очень сомневаюсь, что именно студент оттуда извлечет что-то кроме привычки к разгильдяйству, в широком смысле слова. Хотя может все поменялось со времен моей второй молодости..

В коммерческих проектах, как ни странно, опыт теряется.

Пардон, громкие слова.

Проще отказаться от риска под давлением дедлайна, и сделать или как попало, или вообще отбрехаться.

Так и херург не всегда мертвецов режет, бывает что и по живому, угу? А кто кстати сказал, что это «проще» не равно «лучше» ? Помните самую дорогую ошибку ма-асковских программеров и математиков, которые программировали «Морской старт» к очередной годовщине и без учета того, что старт таки морской, а не с наземной платформы? Первый неудачный запуск угробил, если память не изменяет, порядка 3.8 МЛРД долларов.

Главное отличие коммерческого и некоммерческого подхода ИМХО не в том, что рисковать нельзя или некогда; это расхожий треп. За продукт, который стоит серьезного бабла, кто-то баблом и отвечает. Потому как правило там арх. подход уже определен заказчиком, включая такие риски, которые девелоперу в голову никогда не придут. В результате Вы делает так, как считает лучше некий дядя, которого Вы никогда в жизни возможно и не увидете — не услышите. Но это не означает, что его опыт плохой и решение — голимое, ибо Вас, как правило, не посвящают в бизнес-логику проекта. Но это и не означает, что имея все карты на руках, Вы бы не смогли сделать лучше :) Другими словами, главное отличие в том, чтобы научиться работать на большую команду, научиться говорить «да!» и делать как сказано, а не как Вам подсказывает внутренний голос :8)

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

Ох ёжык. Может, проще автоматизировать обезьянок? А то при таком подходе вероятность включения мозга довольно низкая, наверное.

Может, проще автоматизировать обезьянок?

Еще проще допустить, что заказчик как минимум не менее компетентен в вопросе, чем Вы.

вероятность включения мозга

там тоже фильтры и области поиска есть, можно поднапрячся и включить моск вместе с ними.

проще допустить, что заказчик как минимум не менее компетентен

Вопрос ведь не в компетентности заказчика, а в том, что подход «пилим отсюда и до обеда» не особо способствует развитию.

Да нет, вопрос как раз в том, чтобы разобраться в пожеланиях заказчика и делать так, как их величества хотят. При этом никто не запрещает (даже наоборот, я бы сказал) подавать свои рацухи и вести творческую полемику :8) , если мы считаем, что вникли в их бизнес-требования.

И это проблема только в плоскости «заказчик проекта — архитектор/тим. лид». А еще одна подобная — в плоскости «тим. лид — рядовой девелопер», не так ли ;) ?

Дискуссия ушла очень далеко от моей первой фразы «Я не совсем понял, какой именно опыт Вы ищете...» :8)))

Я не совсем понял, какой именно опыт Вы ищете...

И совсем интересно было бы задать такой вопрос HR :) А потом добить — «Так я не понял, вам опыт работы с технологией важнее или опыт работы в IT компании?»

Как-то вы прыгаете от одной темы к другой и сами увели дискуссию в сторону. Вопросы вызвала вторая часть первой фразы, а именно

никакие пет-проекты и опен-сарцы не помогут

мамент... для начала, я отвечал автору топика на его вопрос о некоем опыте, а не с Вами дискутировал :8) Это позжее возникло.

вторая часть первой фразы

Отвечая автору, я предполагал, что его, студента 3-го курса, интересует коммерческое программирование — там так и написано, не правда ли? Ввиду этого, я и далее подписываюсь под фразой, что пет-проекты (по причине их как правило м-м-м малополезности) и опен-сарцы (по причине того, что он молод и вряд ли попал в серьезный опен-сорс проект) ему не помогут, а в первую очередь — максимально приближенные к боевым условия практики на «галере». С вредным англоговорящим заказчиком, орущим и достающим ПМ-ом, зазнайкой-всезнайкой тим-лидом в небольшой команде таких же студиозов — для полноты картины, если хотите. Могу еще так сформулировать: пет-проекты и опен-сарцы я учитывал при приеме студентов в академию, а практики и академии — при приеме на работу.

А здобувать опыт чисто для себя, для постижения себя в программировании и красоты в себе ... в свое время я это делал вааще карандашом в блокноте :8) — нотики и опен-сарцы не существовали как класс.

Куда интереснее допустить, что заказчик ещё более некомпетентен в вопросе, чем вы. И что его компания имеет все признаки бюрократии, где сотрудники растут в аккурат до уровня своей некомпетентности.

Вы когда к врачу приходите — вы заказчик, он исполнитель. В Украине большинство таких врачей, которые готовы с вами соглашаться и продавать вам волшебные пилюли и процедуры. Но это ошибка — пойти к такому врачу. Правильный врач будет просто прав, независимо от того что вы думаете по этому поводу. И будет рисковать исходя из своих знаний, а не из ваших. Вот только угадайте, если это чисто коммерческая (и во вторую очередь медицинская) организация — какая компетенция у РУКОВОДСТВА этой организации: медицина или установка плана продаж?

НЕЛЬЗЯ «допустить», можно либо знать мат.часть, либо НЕ знать. А вот верить.... верьте лучше в Бога, так вы как минимум допускаете что не всё от него зависит, и не станет он за вас во всём разбираться. И главное, вы не станете верить В БЕЗОШИБОЧНОСТЬ приказов Бога — вы даже усомнитесь что слова жреца пришли от Бога.

Но в коммерческих организациях безошибочность руководства — доминирующая религия в Украине, как впрочем и многих других недоразвитых стран.

Алексей, не расписывайтесь за все и всех. Украинская медицина — вообще некорректный пример, ибо по конституции она некомерческая :8) Доминирующая религия — это не значит, что единственно верная и что так должно быть. Я никогда не буду кричать про «безошибочность руководства», не учил и не буду учить этому молодых. Постарайтесь и Вы от громкого обличения пороков, которым уже тысячи лет, переходить к конструктиву.

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

А там где есть только право делать правильно — нарабатывается ошибочный опыт. Просто потому что ошибки наказуемы, и чем сильнее сей стимул — тем быстрее система создаёт механизм ухода от ответственности и перекладывания наказаний на других.

Я не собираюсь изобличать «пороки», я это даже пороками не назову. Естественный порядок вещей, так будет правильнее. И вместо того чтобы верить что он другой, лучше честно ответить ГДЕ ИМЕННО при существующем порядке можно получить опыт. Не вдаваясь в религию параллельных вселенных.

Именно поэтому я и отклонил критерий «коммерческого проекта», и объяснил почему именно опыт нарабатывается в некоммерческих. И поверь, вот эти знания на дороге не валяются, и в умных книжках об этом пишут редко, зато врут часто.

Настоящее объяснение — очень долгое, этому надо учить и не один год. Это целое искусство — владеть организационной обратной связью, ВОПРЕКИ развращающей эффективности власти. Краткое объяснение такое: разделение труда естественным следствием имеет разделение ответственности. И нужно очень сильное теоретическое образование менеджмента, чтобы ВОПРЕКИ интуитивным и традиционным связям типа «я начальник — ты дурак» — строить искусственные связи, которые не рождаются сами собой, и которым система будет сопротивляться.

Научиться говорить «да»? Конечно-конечно, «научиться». Вот так, в отрыве от организационных связей, от механизмов поощрения и НАКАЗАНИЯ — заменим всё это красивым мифом «надо научиться», и тем самым разделим ответственность одним, а власть другим.

Лучший способ потерять квалификацию — уйти в руководство. И вы в это не поверите. Никто не поверит. Даже те, кто на собственном опыте убеждается — тоже верят не с первого раза, и в следующий раз уверены что этого не произойдёт. А всё потому, что эволюция миллионы лет оттачивала механизм «кто сильнее — тот и прав», интуиция работает строго в этом направлении. А чтобы построить иной механизм, нужна ТЕОРИЯ, нужна УВЕРЕННОСТЬ в теории, и таких людей днём с огнём не сыщешь в Украине — стране, где эволюцию менеджмента вообще пропустили, которая на полной скорости несётся в крепостное право.

PS. Учите мат.часть. Либо хотя бы учите факт, что вы её не знаете, и не полагайтесь на интуицию [легко сказать]. Интуиция вам врёт.

Лучший способ потерять квалификацию — уйти в руководство. И вы в это не поверите.

Конечно не поверю, потому что Ваши лозунги противоречат фактам :) Я четырежды уходил в рукамиводство, и четырежды возвращался в девелопмент. И рядом со мной еще несколько таких. Было бы желание ее сохранить — квалификация в том, что Вы умеете делать, восстанавливается и наращивается достаточно легко, как езда на велосипеде.

как езда на велосипеде

который горит. И ты горишь, и всё горит, и ты в аду.

ну прекрасно :) все, что не вписывается в придуманную Вами вселенную — это ад, конечно же, само собой. На этой оптимистической ноте увольте меня от стенограммы комсомольского собрания завода «Червона цицька».

надо было подаваться на Google summer of code. Там можно выбрать оупенсорсный проект над которым хотите работать и даже получить за это деньги. Сейчас подавать уже поздно, можете запланировать на следующее лето. А сейчас можете просмотреть какие были проекты и на волонтерских началах поучаствовать в них.

ты на собеседования ходил?

І в чому проблема подаватися на вакансії джунів/інтернів/стажування при конторах/безкоштовні академії при конторах?

Лучшее достижение: 3 курсовых за ночь.

пф, а диплом за ніч зможеш)? А здати 10 лаб за пару ? Знайшов чим вимахуватись %)
P.S. Диплом за ніч робив не собі)

Мы с друзьями в свободное время делаем пэт-проект как раз изучить интересующие технологии и попрактиковаться в программировании и свзанных областях. Приложение для отмечания вышитых креcтиков. В продакшен пока не запустили.

На клиенте: Polymer, canvas, Redux.
На сервере: .NET Core для логики и node.js для хоста UI.

В ближайшее время задачи прикрутить аутентификацию через IdentityServer 4 (в процессе, но парень немного буксует), хранилище данных и обработку инфы о вышитых крестиках. Интересно покрутить Actor Model, возможно, Proto.Actor.

В недалеком врмени, но после запуска бэты — распознавание образов уже готовых схем.

Сейчас в команде студентка занимается UI/UX, студент front/back-end, front-end dev c 2+ опыта и я.

Если интересен .NET — присоединяйся. Если интересно разобраться с распознаванием образов — тоже присоединяйся, с технологиями мы пока не определились.

а два года в универе неплохо разобрался в С++, хорошо знаю и понимаю ООП. Сам учил еще PHP и паттерн MVC на базе фреймворка YII2. Из менее применимого хорошо знаю матан, численные методы, теорвер, был курс имитационного моделирования и ОС еще.
Готов заниматься веб-разработкой бесплатно или за еду лишь бы получить хоть какой-то опыт.

Звучит как «к.м.с. по борьбе, м.с. по штанге, ищу работу грузчиком».
PS Прокачайся еще годик в программировании (в Джаву загляни например) и вашем экономически-специфичном матане и с четвертого курса ищи интернатуру в финансовой компании (страховиков, биржевиков итп), не разментвайся на мелочи.

Открою самый страшный секрет цивилизации: 2 года опыта — это предел для программера. Дальше навыки будут испаряться с той же скоростью, что и приобретаются. И только очень небольшая часть подвержена накоплению.

Так что ни за еду, ни за деньги — опыта ты не получишь. Реальный серьёзный опыт нарабатывается там, где ты отвечаешь за результат. Потому просто иди на фриланс, и медленно нарабатывай обычные скиллы. Потому что даже если ты наберёшь опыта на архитектора — никто не даст тебе должность архитектора (если только у тебя не папа директор той фирмы). А через два года не использования тебе придётся собирать навык почти с нуля.

Правильно здесь сказали за английский. Это требование абсолютно, и порог входа огромен. Мало того что от тебя с порога потребуют upper intermediate, так ещё этот скилл теряется быстрее остальных ЕСЛИ ТОЛЬКО ты не перешагнул рубеж комфортного общения. Тогда скорость наработки знаний будет высокой, а количество ошибок весьма небольшим. Так что забивай на опыт софта, делай что делается, и прокачивай инглиш. Серьёзно прокачивай, а не «спик фроммайхарт», и это займёт у тебя СТОЛЬКО ЖЕ времени, сколько ты потратил на всё остальное обучение вместе взятое, без учёта тупой бесполезной обязаловки. В настоящем изучении языка обязаловки не должно быть — изучать надо в зоне комфорта.

С программированием — то же самое. Оно изучается в зоне комфорта. А вот когда у тебя дедлайн — мозг не учится абсолютно, он отсекает цепи формирования постоянной памяти. Сделал 3 курсовых за ночь — круто. Вот только это не значит что через год ты сделаешь хоть одну за месяц по тому же предмету по той же теме. Через два года — даже зачёт «на троечку» не сдашь. Через три — не вспомнишь даже названия тем, ЕСЛИ ТОЛЬКО ты не нашёл как применить эти знания.

Некоторые языки (С/С++) протухают очень медленно

Не настолько, чтобы ничего нового [велосипеды] не появлялось, и этого не надо было маст хэв.
А вот знания, если ими не пользоваться, и опыт нарабатывать не в проектах с реальной ответственностью — протухнут как обещания жениться данные после выпускного.

Маст хэв вообще нету в этой области. У одних компьютерное зрение, у других — нейросети, у третьих — кишки хромиума с собственной библиотекой на все случаи жизни, у четвертых — ядро линуха. У кого-то DSP с 16-битными чарами или видяхи. Любой скилл может пригодиться до 60% вакансий, а остальным он все равно оффтоп. Линух, разве что, популярен, и дизайн паттерны, но оно не меняется со временем.
И да, на многих проектах нет дебаггера, к примеру.
И да, много где нет стандартной библиотеки (stl), или ее не юзают из-за <100500 причин>.

Совершенно упускаешь классические десктопные аппликухи. А это куда пожирнее ниша. И в ней как раз велосипедов...

В/на украине не видел вапше, кроме Материалайза. Еще в геймдеве, наверное, но у них там тоже все свое, отдельное.

Этой работе свойственна крайне низкая текучка кадров :)

Лучшее достижение: 3 курсовых за ночь.

Ну не уверен даже в «лучшем достижении»

Какое же качество данных курсовых работ.

На самом деле это хорошее достижение. Но мало кто может оценить. Чтобы понять глубину скилла, надо поработать в менеджерской роли, хотя бы в СТО.

Впрочем, есть и другой фактор: ТРИ курсача оставить на последнюю ночь... 12 баллов по прокрастинации!

Ну не уверен даже в «лучшем достижении»
Какое же качество данных курсовых работ.

Может и норм. Мы в универе так подрабатывали — курсовых по ТЭЦ было в целом 4 варианта. Все это добро забивалось в маткад, подставлялись исходные данные — готово :D Продавали даже на другие факультеты :D
С парочкой других предметов было то же самое.

Готов заниматься веб-разработкой бесплатно или за еду лишь бы получить хоть какой-то опыт.
Не интересен front-end.

Вэб-разработка — это и есть front-end (в основном). :)

Если освоил «плюсы» — ищи позиции по «плюсам», «шарпам» и джаве. Проекты с десктоп-клиентом, мобильным клиентом, серверным бэкэндом.

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

П.С. И прокачивай английский — самый важный для разработчика скилл.

На стажировку в крупные компании. С++, матан и прочее хорошо зайдут в ембедед, аутомотив и всяких АI. Если поискать, то можно найти )

и зп тоже

Подписаться на комментарии