STOIKIY Опубликовано: 3 февраля 2018 Опубликовано: 3 февраля 2018 Вопрос для тех кто в теме. Как я понял, работодатель, перед тем как брать кого то из кандидатов на работу или стажировку обязательно любят изучить в каких проектах индивид принимал участие, или его личные проекты. Я пока не определился что мне нравится больше front-end или back-end, да даже область примерную не выбрал где хочу существовать. Но прошу помощи и совета у тех кто в этом понимает. Какой лучше начать личный проект? Что написать? Я поставил себе задачу сделать 3 личных проекта до лета. Первый из которых сайт для моей группы в вузе.Думаю над чем то не совсем сложным, но и интересным 2м и 3им заданием для себя.Буду рад если местные подскажут , знаю что у нас такие есть тут 1
Drugstore Опубликовано: 3 февраля 2018 Опубликовано: 3 февраля 2018 Предлагаю сделать что-то вроде эскиза на дэмидж-модель. Объект дэмидж-модели представляет собой массив кубиков из разных материалов, составленных в форме самолёта, таким образом, чтобы эту форму можно было бы привязывать по определённому алгоритму к визуальной модели и к флайт-модели. Чем на большее число кубиков разбит объект, тем подробнее дэмидж-модель. Обстрел модели производить объектом с характеристиками и баллистикой пули. Реакция кубиков на воздействие обстрелом зависит от приданных им (кубикам) свойств. Подумать о возможностях "привязки" такой модели к визуалу и к ФМ.
=E95=DenLarik Опубликовано: 3 февраля 2018 Опубликовано: 3 февраля 2018 (изменено) Делай задачи в названии которых будет - интеллектуальная платформа, машина логического вывода, экспертная система, нейронные сети, искусственный интеллект. Проекты типа - наш сайт или подобное, я бы даже смотреть не стал. В проектах используй по максимуму новейшие технологии твоего стека. Заодно и изучишь. Изменено 3 февраля 2018 пользователем =E95=DenLarik
STOIKIY Опубликовано: 3 февраля 2018 Автор Опубликовано: 3 февраля 2018 Делай задачи в названии которых будет - интеллектуальная платформа, машина логического вывода, экспертная система, нейронные сети, искусственный интеллект. Проекты типа - наш сайт или подобное, я бы даже смотреть не стал. В проектах используй по максимуму новейшие технологии твоего стека. Заодно и изучишь. Это конечно всё хорошо, но у меня цель хотя бы стажёром стать летом. А нейросети итд итп, это уже не джун даже Я конечно попробую, но боюсь не успею сделать нечто подобное.
NobbyNobbs Опубликовано: 3 февраля 2018 Опубликовано: 3 февраля 2018 (изменено) Сайт группе нафиг не нужен, хватит чатика в телеграме, для групповых проектов может пригодиться трелло, да и то вряд ли. Что советовать непонятно, потому что непонятно что ты вообще знаешь и умеешь. Глядя на советы товарищей выше, предложил бы сделать открытие в области решения NP полных задач. Изменено 3 февраля 2018 пользователем NobbyNobbs
STOIKIY Опубликовано: 3 февраля 2018 Автор Опубликовано: 3 февраля 2018 Сайт группе нафиг не нужен, хватит чатика в телеграме, для групповых проектов может пригодиться трелло, да и то вряд ли. Что советовать непонятно, потому что непонятно что ты вообще знаешь и имеешь. В данный момент есть понимание в С \ С++\ python 3.x \ JS \ HTML \ CSS , говорят java очень популярна, хочу и её почитать. Ничего сложнее калькулятора с циклом перезагрузки пока не писал. На первом курсе вообще ничего подобного нам даже близко не дали, я просто решил начать пораньше. Глядя на советы товарищей выше, предложил бы сделать открытие в области решения NP полных задач. Да, задачи там не простые озвучили
72AG_Crusader Опубликовано: 3 февраля 2018 Опубликовано: 3 февраля 2018 В данный момент есть понимание в С \ С++\ python 3.x \ JS \ HTML \ CSS , говорят java очень популярна, хочу и её почитать. Насколько глубоко это понимание? do for if while hello world? 1
NobbyNobbs Опубликовано: 3 февраля 2018 Опубликовано: 3 февраля 2018 На первом курсе вообще ничего подобного нам даже близко не дали, я просто решил начать пораньше.А что дали то? Си дали? Работу с памятью, арифметику указателей?Структуры данных? Оценку сложности алгоритмов?
72AG_Crusader Опубликовано: 3 февраля 2018 Опубликовано: 3 февраля 2018 Я бы тебе посоветовал на гитхабе поселиться и прибиться к какому-нибудь проекту. Работодатели такое любят, а делать там всегда есть что и голову ломать над вопросом "что делать?" не придётся. 4
Serval Опубликовано: 3 февраля 2018 Опубликовано: 3 февраля 2018 По java одной книжечкой не отделаешься (да и просто "почитать" тут не катит), да и без, хотя бы легкого понимания dependency injection тоже не обойтись. Что касается фронта, то сейчас чисто на js ничего не пишется (хотя его знание не отменяется), еще фрэймворк какой нибудь знать положено. + Всякие: sass, scss, gulp, npm, git, maven, gradle... и т.д. Да и еще знание agile разработки любят проверять (но не везде).
=E95=DenLarik Опубликовано: 3 февраля 2018 Опубликовано: 3 февраля 2018 Ну поищи на гитхабе некие проекты, на нужную тебе тему и на нужной технологии. Форкни или себе скопируй полностью. И правь его.
STOIKIY Опубликовано: 3 февраля 2018 Автор Опубликовано: 3 февраля 2018 Я бы тебе посоветовал на гитхабе поселиться и прибиться к какому-нибудь проекту. Работодатели такое любят, а делать там всегда есть что и голову ломать над вопросом "что делать?" не придётся. Это хороший совет, спасибо. Уже слышал от некоторых что пора бы там освоится. А что дали то? Си дали? Работу с памятью, арифметику указателей? Структуры данных? Оценку сложности алгоритмов? Препод немного с маразмом требовал вызубрить учебник по С (района 90х\00) , на экзамене спрашивал почему то С++ и требовал термины из того учебника. Даже если объяснить ему принцип работы другими словами, он всё равно говорил мол не верно бла бла. В общем я подумываю этого препода поменять у нашей группы. Как пример: Даже матёрые программисты из группы не смогли ему объяснить что такое "левостороннее выражение" так, как он этого хотел Другими словами вообще ничего не дал, сами учимся. Насколько глубоко это понимание? do for if while hello world? и ещё break конечно же немного дальше углубился уже. ООП итд
DeadlyMercury Опубликовано: 4 февраля 2018 Опубликовано: 4 февраля 2018 Стоит заметить, что смотреть будут не название и грандиозность проекта - а код. А если будут брать стажёра - скорее просто мозги оценят и личные проекты не обязательное, хотя и помогающее условие. И не зависимо от языка надо уже на ранних этапах привыкать писать лёгкочитаемый и комментированный код. Чтобы потом не переучиваться через силу. Ну а насчёт проектов - да, гитхаб тут уместен. Свой сайт - только если это интересно, но максимум это даст понимание одного-двух фреймворков. Кроме языков стоит обратить внимание на базы данных и работу с ними. 2
=E95=DenLarik Опубликовано: 4 февраля 2018 Опубликовано: 4 февраля 2018 Еще раз акцентирую внимание. Когда берут юниоров смотрят их проекты, что бы понять каким инструментарием он владеет. И только собственные разработки на острие общего интереса, особенно с какой-либо изюминкой или новой наработкой, пусть и кривой может выдвинуть кандидата вперёд.
STOIKIY Опубликовано: 4 февраля 2018 Автор Опубликовано: 4 февраля 2018 Кроме языков стоит обратить внимание на базы данных и работу с ними. это я так понял про бэк энд идёт речь?
DeadlyMercury Опубликовано: 4 февраля 2018 Опубликовано: 4 февраля 2018 (изменено) Еще раз акцентирую внимание. Когда берут юниоров смотрят их проекты, что бы понять каким инструментарием он владеет. И только собственные разработки на острие общего интереса, особенно с какой-либо изюминкой или новой наработкой, пусть и кривой может выдвинуть кандидата вперёд. Это может зависеть от компании У вас, может быть, "смотрят их проекты". У нас подбором разработчиков занимаются сами разработчики (тимлиды), им нет особо времени смотреть что-то, они придут на собеседование и спросят в лоб "что умеешь", а когда им перечислят - попросят доказать в примерах. И если и будут что смотреть - как минимум кандидат им должен понравиться. это я так понял про бэк энд идёт речь? Не обязательно. "Фронтенд" - это не верстка и не дизайн, это "всего-лишь" "то, что развернуто мордой к клиету". То есть что-то от клиента надо получить, передать бэкенду в понятном ему виде, получить от него ответ и рассказать клиенту, что есть в ответе. Для этого необходимо понимать, как работает бэкенд, что он может и не может отдать, как будет реагировать на запросы и тд. И в частности базовый SQL тут необходим. Никто не говорит, что надо быть богом монги или Oracle DBA, но тем не менее Те же sql-инъекции по большей части - косяк фронтенда. Потому что фронтэнд отправляет в бекэнд все не задумываясь. Да, бекэнд тоже может придумать дополнительную защиту - но ему изначально такие запросы поступать не должны. Изменено 4 февраля 2018 пользователем DeadlyMercury
STOIKIY Опубликовано: 4 февраля 2018 Автор Опубликовано: 4 февраля 2018 Хорошо, понял. Ещё вопрос. Посоветуйте хороший компилятор. Где лучше писать и выводить.Я поставил себе CodeBlocks, но он как минимум неудобный, так ещё и работает медленно.
=E95=DenLarik Опубликовано: 4 февраля 2018 Опубликовано: 4 февраля 2018 (изменено) под всё, что ты перечислил https://www.jetbrains.com/idea/ p.s. и это не компилятор, а IDE Изменено 4 февраля 2018 пользователем =E95=DenLarik 1
ver1ex Опубликовано: 4 февраля 2018 Опубликовано: 4 февраля 2018 Соглашусь с DenLarik, сейчас все активно фапают на новейшие технологии и лучше запрыгнуть в этот паровоз сейчас, чем потом догонять.
STOIKIY Опубликовано: 4 февраля 2018 Автор Опубликовано: 4 февраля 2018 Соглашусь с DenLarik, сейчас все активно фапают на новейшие технологии и лучше запрыгнуть в этот паровоз сейчас, чем потом догонять. этой статье можно верить? https://vc.ru/21483-what-language-2017
=E95=DenLarik Опубликовано: 4 февраля 2018 Опубликовано: 4 февраля 2018 (изменено) Обзор делал какой-то дебил, ибо SQL это язык который должен знать каждый. Но отдельное его знание есть путь в архитекторы БД. Дорогостоящая, но рекдо востребованная как узкоспециализированная специальность. Вносить в этот рейтинг 2 фреймворка и SQL ломает весь рейтинг. Могу сказать одно, хочешь рисовать вебморды - учи javascript. Для всего остального С и java. Тут уже куда больше душа лежит. Хочешь больше работать с госзаказами и конторами, то однозначно С. Больше коммерческой разработки - java p.s. кстати даже там, в комментах, идёт разговор про нейронные сети - делай вывод. Изменено 4 февраля 2018 пользователем =E95=DenLarik
NobbyNobbs Опубликовано: 4 февраля 2018 Опубликовано: 4 февраля 2018 Хорошо, понял. Ещё вопрос. Посоветуйте хороший компилятор.Все есть в gcc Ну если не угорать, то сейчас многие прутся от vs code, котрый базово не ide, а просто редактор, но плагинами допиливается до довольно мощной ide. Кстати, очень важный совет: научись выходить из vim. Для всего остального С и java. А что, холивар java vs c# уже закончился? )) 1
flyhog Опубликовано: 4 февраля 2018 Опубликовано: 4 февраля 2018 (изменено) Вопрос для тех кто в теме. Как я понял, работодатель, перед тем как брать кого то из кандидатов на работу или стажировку обязательно любят изучить в каких проектах индивид принимал участие, или его личные проекты. Я пока не определился что мне нравится больше front-end или back-end, да даже область примерную не выбрал где хочу существовать. Но прошу помощи и совета у тех кто в этом понимает. Какой лучше начать личный проект? Что написать? Я поставил себе задачу сделать 3 личных проекта до лета. Первый из которых сайт для моей группы в вузе. Думаю над чем то не совсем сложным, но и интересным 2м и 3им заданием для себя. Буду рад если местные подскажут , знаю что у нас такие есть тут Я бы начал с выбора области. Область подскажет инструменты. Изменено 4 февраля 2018 пользователем flyhog
Serval Опубликовано: 4 февраля 2018 Опубликовано: 4 февраля 2018 (изменено) ...ибо SQL это язык который должен знать каждый. С ORM это практически не нужно. Изменено 4 февраля 2018 пользователем 72AGs_Puncher
night_fighter Опубликовано: 4 февраля 2018 Опубликовано: 4 февраля 2018 Кстати вот поднялся вопрос о средах. Я для С++/# пользую Visual Studio, для Java - NetBeans, хотя есть сторонники Eclipse. А когда писал на питоне, мне понравился pycharm. И мне кажется все-таки таки лучше определится с областью, я вот в веб особо не ушел... Хотя в вузах (ну у меня по крайней мере) больше упор на плюсы, ООП пошло во втором семестре. Но пока сам не начнешь что-то писать, толком ничему не научишься. А если устраиваешься на работу - часто требуют Java, Linux плюсом идет. Хотя могут дать какую-нибудь задачу и сказать напиши на своем любимом языке.Все выше написанное мой опыт исключительно, ничего не навязываю)))
NobbyNobbs Опубликовано: 4 февраля 2018 Опубликовано: 4 февраля 2018 С ORM это практически не нужно. Это очень спорно. Есть проекты где вся бизнес логика на хранимках, а консистентность на триггерах. А вообще ТС нужно не метаться от языка к языку, ухватывая какие-то азы, а просто подтянуть общий уровень, чтобы хотя бы IDE компилятором не называть. И товарища Макконела прочитать, для общего развития. Потому как общая культура кодирования ИМХО гораздо важнее, чем знание синтаксиса конкретного языка. А когда удастся попасть на стажировку (он же на стажировку хочет, а не джуном на полный рабочий день) тогда уже погружаться в конкретный стек. Хотя могут дать какую-нибудь задачу и сказать напиши на своем любимом языке. в таких случаях надо писать на перле, пусть читают )))
STOIKIY Опубликовано: 4 февраля 2018 Автор Опубликовано: 4 февраля 2018 А вообще ТС нужно не метаться от языка к языку, ухватывая какие-то азы, а просто подтянуть общий уровень, чтобы хотя бы IDE компилятором не называть. И товарища Макконела прочитать, для общего развития. Потому как общая культура кодирования ИМХО гораздо важнее, чем знание синтаксиса конкретного языка. А когда удастся попасть на стажировку (он же на стажировку хочет, а не джуном на полный рабочий день) тогда уже погружаться в конкретный стек. Один мой знакомый говорит ровно наоборот. Сначала учись писать код, и запоминать ситаксис, а только когда уже что то умеешь можно книжки открыть, почитать как это всё зарождалось и как работает.
NobbyNobbs Опубликовано: 4 февраля 2018 Опубликовано: 4 февраля 2018 А чему можно научиться играясь в песочнице без код-ревью? Писать всеумеющие классы и методы типа doEverythingWhatWeNeedAndEvenSomeMore по 2000 строк?
STOIKIY Опубликовано: 4 февраля 2018 Автор Опубликовано: 4 февраля 2018 А чему можно научиться играясь в песочнице без код-ревью? Писать всеумеющие классы и методы типа doEverythingWhatWeNeedAndEvenSomeMore по 2000 строк? Возможно я не так тебя понял. В любом случае после медицины я впитываю всё и пока идёт более менее гладко.
Parabellum Опубликовано: 5 февраля 2018 Опубликовано: 5 февраля 2018 (изменено) NetBeans? Да закопайте вы стюардессу! Всем счастья, добра и войтивайти ИТТ! Изменено 5 февраля 2018 пользователем Parabellum 1
Skot_Lesnoy Опубликовано: 5 февраля 2018 Опубликовано: 5 февраля 2018 (изменено) Если есть желание работать в "большом продакшне"/"кровавом энтерпрайзе" и иметь себе аргументы в резюме про трудоустройству, то есть смысл пойти на позицию джуниора хоть забесплатно, хоть за минимальные деньги в любую контору - обычно берут с радостью. Там можно получить реальный практический опыт не только разработки, но и работы в коллективе - толковый рекрутер или потенциальный начальник это оценит больше, чем наличие 2-3 самопальных проектов,какого бы они качества не были. Изменено 5 февраля 2018 пользователем Skot_Lesnoy
STOIKIY Опубликовано: 5 февраля 2018 Автор Опубликовано: 5 февраля 2018 Если есть желание работать в "большом продакшне"/"кровавом энтерпрайзе" и иметь себе аргументы в резюме про трудоустройству, то есть смысл пойти на позицию джуниора хоть забесплатно, хоть за минимальные деньги в любую контору - обычно берут с радостью. Там можно получить реальный практический опыт не только разработки, но и работы в коллективе - толковый рекрутер или потенциальный начальник это оценит больше, чем наличие 2-3 самопальных проектов,какого бы они качества не были. Не берут. И за бесплатно тоже..)
Setras Опубликовано: 5 февраля 2018 Опубликовано: 5 февраля 2018 Какой лучше начать личный проект? Что написать? Если фантазия не бьет ключом, делай то, что нужно тебе или кому-то из близких. Например я постоянно забываю что-то купить, когда иду мимо магазина, а когда вспоминаю - мне лень выходить на улицу. Можно было бы написать приложение, которое хранило бы список "что/где" и выдавало бы оповещение при приближении к нужному месту. В интернете таких приложений полно, но наверняка есть что-то, что нужно именно тебе, и что в интернете отсутствует или сделано как-то неудобно.
Serval Опубликовано: 5 февраля 2018 Опубликовано: 5 февраля 2018 (изменено) Это очень спорно. Есть проекты где вся бизнес логика на хранимках, а консистентность на триггерах. Смысл существования проектов, где вся бизнес логика на persistence layer, сейчас очень спорен. Изменено 5 февраля 2018 пользователем 72AGs_Puncher
Skot_Lesnoy Опубликовано: 6 февраля 2018 Опубликовано: 6 февраля 2018 Не берут. И за бесплатно тоже..) это где не берут? Может стоить поискать в других городах? Вообще это,кмк, от локации зависит. Один мой знакомый говорит ровно наоборот. Сначала учись писать код, и запоминать ситаксис, а только когда уже что то умеешь можно книжки открыть, почитать как это всё зарождалось и как работает. не правильно говорит. надо идти от общего к частному а не наоборот. Херли толку от написания кода и запоминания синтаксиса, если не понимаешь что потом дальше с этим кодом происходит?
STOIKIY Опубликовано: 6 февраля 2018 Автор Опубликовано: 6 февраля 2018 это где не берут? Может стоить поискать в других городах? Вообще это,кмк, от локации зависит. Спб. Ну тут еще фишка в том что судя по требованиям ищут студентов 3-4к , а я то первый, просто пораньше решил осваивать все. Знаю же что в вузе дают не так много как надо.
Skot_Lesnoy Опубликовано: 6 февраля 2018 Опубликовано: 6 февраля 2018 (изменено) Ну тут еще фишка в том что судя по требованиям ищут студентов 3-4к , а я то первый, просто пораньше решил осваивать все. Знаю же что в вузе дают не так много как надо. ну вуз-вузу рознь.... просто минус " я сделал проекты для себя" в том, что сам проект позволяет оценивать только по одному критерию - скилл и сообразительность /перспективность. Просто при подбобе персонала часто смотрят еще на навыки,которые далеки от программирования (общее понимание отрасли, коммуникабельность, умение нестандартно решать и мыслить и т.д.) - и многие делают упор при выборе на подобные факторы. На моей памяти из смежной области были ситуации,когда приходили лютые профи по матчасти с хорошим образованием, но как работники они были совершенно никакие. Если упор,конечно, на том, что бы работать потом в этой сфере. Странно что в таком большом городе такой подход к интернам... По-идее у вас должна быть эта сфера развита больше,чем в условном Тамбове и с практикой попроще Изменено 6 февраля 2018 пользователем Skot_Lesnoy
STOIKIY Опубликовано: 6 февраля 2018 Автор Опубликовано: 6 февраля 2018 (изменено) Странно что в таком большом городе такой подход к интернам... По-идее у вас должна быть эта сфера развита больше,чем в условном Тамбове и с практикой попроще Сам удивился. Что даже за бесплатно на практику/стажировку никто не откликнулся. Возможно это связано с тем что ко мне придется приставить опытного сотрудника, а он (его труд) уже стоит больших денег. По этому не хотят рисковать, пока не увидят хоть какие то навыки , а не просто писанину в резюме. Пока что я думаю так, и надеюсь что прав. Представив пруфы, возможно дадут возможность стажироваться. А пока что из всех мест что я разослал, мне ответил только касперский, и то отказом Изменено 6 февраля 2018 пользователем STOIKIY
Skot_Lesnoy Опубликовано: 6 февраля 2018 Опубликовано: 6 февраля 2018 Возможно это связано с тем что ко мне придется приставить опытного сотрудника, а он (его труд) уже стоит больших денег. суть в том, что сотрудник за большие деньги может делегировать часть простой рутины, которая отвлекает от основных задач, за которые большие деньги платят + это инвестиция компании в будущего нужного им специалиста. Сразу в большие конторы я бы не прыгал.. там планка отбора далеко выше среднего. Можно попробовать небольшие софтверные конторки, интеграторов или веб студии. Но еще-как минимум нужно определиться со специализацией. Брать с учетом, что кандидат попробует а потом решит никто не будет-это действительно трата времени.
STOIKIY Опубликовано: 6 февраля 2018 Автор Опубликовано: 6 февраля 2018 (изменено) суть в том, что сотрудник за большие деньги может делегировать часть простой рутины, которая отвлекает от основных задач, за которые большие деньги платят + это инвестиция компании в будущего нужного им специалиста. Сразу в большие конторы я бы не прыгал.. там планка отбора далеко выше среднего. Можно попробовать небольшие софтверные конторки, интеграторов или веб студии. Но еще-как минимум нужно определиться со специализацией. Брать с учетом, что кандидат попробует а потом решит никто не будет-это действительно трата времени. А определиться можно только когда попробуешь Замкнутый круг) Пока что я хочу попробовать Java \ C# \ C++ и разрабатывать какие нибудь интересные приложения. Возможно научиться писать игры на андроиде. Не лишними считаю навыки веб разработки. Всегда в хозяйстве пригодятся. При том что я придумал проект на веб платформе 2 года назад, и всё вынашиваю его, думаю , размышляю Изменено 6 февраля 2018 пользователем STOIKIY
Рекомендованные сообщения
Пожалуйста, войдите для комментирования
Вы сможете оставить комментарий после входа
Войти сейчас