Pavel
нет, не надо
Человек 3 месяца изучает, соответственно делает портфолио, значит его код будут смотреть при собеседовании и нужно, обязательно нужно писать комент , чтобы читающий понимал , как будущий джун /стажёр реализует свою мысль.
Azamat
До собеседования далеко ещё) решил уже вести портфолио на будущее
Pavel
Разные задачи можно реализовать по-разному и соответственно выбрав свой вариант реализации, вы должны объяснить почему вы выбрали именно этот и соответственно написать комментарий.
Pavel
До собеседования далеко ещё) решил уже вести портфолио на будущее
Если пишите портфолио, то делайте несколько проектов. От простого до сложного. В описании каждого проекта пишем что он выполняет и что он использует : арифметика, массивы , массивы массивов , работа с бд и т д . Соответственно потенциальный мидл , который будет принимать основное решение о приёме вас на работу в свою команду, зайдёт на github посмотрит ваш портфолио и откроет описание и будет смотреть , как и что вы реализовали и с использованием чего . Так ему будет легче понять , подходите вы или нет . По этому, если мидл увидит чистый код , с комментариями, что и как . То шансов больше, чем он откроет и просто увидет код , а что и зачем, а главное почему вы выбрали именно этот вариант решения задачи не увидет, то может подумать что вы индус )))
Igor
Лучше да , даже если вы к примеру, решили что-то написать в блоке кода стандартное , но оно занимает отдельную функцию или класс, то пишем , что именно вы делаете. Вариант: // эту библиотеку я выбрал для использования.... // этот блок кода будет выполнять... Так нужно делать, для того, чтобы читающий ваш код понимал, что вы хотите и как вы хотите реализовать свою мысль .
Это бред никто не будет читать этот коментарий это раз. хороший код это самодокументируемый код нормальные названия функций и переменных. И второе такие коментарии очень быстро устаревают. Описания если и делают то входных параметров и в основном в библиотеках.
Igor
Если пишите портфолио, то делайте несколько проектов. От простого до сложного. В описании каждого проекта пишем что он выполняет и что он использует : арифметика, массивы , массивы массивов , работа с бд и т д . Соответственно потенциальный мидл , который будет принимать основное решение о приёме вас на работу в свою команду, зайдёт на github посмотрит ваш портфолио и откроет описание и будет смотреть , как и что вы реализовали и с использованием чего . Так ему будет легче понять , подходите вы или нет . По этому, если мидл увидит чистый код , с комментариями, что и как . То шансов больше, чем он откроет и просто увидет код , а что и зачем, а главное почему вы выбрали именно этот вариант решения задачи не увидет, то может подумать что вы индус )))
если я открою код и не смогу понять что там написанно я закрою код и коментарии не помогут :)
Igor
я выбрал paramiko потому что для sftp в пайтон больше нифига нет. Кому это интересно? :)
Igor
для этого нужно использовать принципы YAGNI, KISS, DRY
именно код должен быть читаемым без коментариев . Если вы используете хаки или воркэраунды тогда да нужно описать и лучше со ссылками но описывать все это абсурд
Igor
Читающему
кто такой читающий?
Pavel
Igor
это градация ни о чем.
Igor
я тим лид у себя в проекте
Igor
и когда я буду читать подобное резюме я поржу максимум пользы от этого не будет
Pavel
это градация ни о чем.
Кандидатов в команду сами подбирали ?
Igor
давайте вы скажите что вы хотите доказать
Pavel
давайте вы скажите что вы хотите доказать
Я выше написал, что и зачем писать в комментариях
Igor
написать можно любой бред до собеседования это все мало имеет значения перечисления технологий и билиотек достаточно
Igor
а уже на собесе мы разберемся что почему и как
Pavel
а уже на собесе мы разберемся что почему и как
Так что именно вас не устраивает в моем совете? Конкретные вопросы:
Igor
Так что именно вас не устраивает в моем совете? Конкретные вопросы:
Соответственно потенциальный мидл , который будет принимать основное решение о приёме вас на работу в свою команду, зайдёт на github посмотрит ваш портфолио и откроет описание и будет смотреть , как и что вы реализовали и с использованием чего .
Igor
мидл будет принимать решение о приеме на работу рыли? мидл у себя в проекте не имеет права принимать решения о выборе библиотек
Igor
да и гитхаб мало о чем говорит хотя бы потому что код написанный из курсов и код написанный с чистого листа это две большие разницы
Igor
а пет проекты я мало у кого видел
Igor
Пишите чистый код да пишите коментарии почему вы выбрали именно это а не другое. Захотел попробовать.
Pavel
мидл будет принимать решение о приеме на работу рыли? мидл у себя в проекте не имеет права принимать решения о выборе библиотек
Рыли ? 😂😂😂 Проще будь тим лидер! Только вчера за чашкой чая обсуждали кандидатов и снг . И да , когда идёт подбор именно в твою команду, то у тебя есть слово и оно весомое
Maksim Pozharskiy
Мидл собеседующий максимум мнение скажет, а решать будут те кто выше уже
DLight
Ребят, посоветуйте где можно заработать на фрилансе легко
Артур
а пет проекты я мало у кого видел
каким должен быть пет-проект, чтобы он вас удивил ?
Igor
меня удивит мидл который напишет нормальное решение кью 6 на кодеварс
DLight
Ну я же программист
Igor
как показывает практика 2 из 20 на это способно и это плачевно
Maksim Pozharskiy
как показывает практика 2 из 20 на это способно и это плачевно
А у вас на проекте надо задачки с кодварса решать?)
DLight
Я имею в виду что то типа писать сайты или боты для телеграмма
Igor
нет у нас не нужно решать задаки из кодеварс но такие споры на собесе ни о чем. Кью 6 это логика а не алгоритмы
Igor
если у человека нет логики ему в программировании делать нечего
Igor
имхо конечно :)
Igor
я говорю о подборе людей с которыми я хочу работать
Артур
нет у нас не нужно решать задаки из кодеварс но такие споры на собесе ни о чем. Кью 6 это логика а не алгоритмы
получается, на собесах больше будет ценить метод мышления, чем итоговый результат
Pavel
имхо конечно :)
Вы из России? Или другие страны снг?
Igor
я не пойму что это решает?
Igor
программирование оно интернациональное красивый код везде одинаковый
Igor
я из других стран снг
Igor
но это не делает мой код на питон не лучше ни хуже
Igor
да собеседовали индусов они такие же как и наши
Igor
просто один в один
Артур
просто один в один
и что же тогда делать ?
Pavel
я не пойму что это решает?
Требования и подход
Igor
лучше ни брать никого чем брать людей которые плохо обучаемые
Maksim Pozharskiy
и что же тогда делать ?
Видимо задачки 6 куя на кодварсе тренировать
Igor
подход человек должен уметь обсуждать ход решения
Igor
и после обсуждения быть в состоянии написать код
Igor
этого хватит для условного мидла
Igor
даже знания алгоритмов особо не понадобиться
Pavel
да собеседовали индусов они такие же как и наши
Так я не пойму, вас же не пускают на собеседование? Или вы уже имеете право выбирать?
Артур
этого хватит для условного мидла
ой нет, а что с условным интерном?
Igor
ой нет, а что с условным интерном?
вот поэтому я и говорю что границы мидл не мидл размыты
Igor
те кто приходят когда даешь объяву на мидла это дно
Igor
куда ниже я не знаю
.
Вы говорите на умном языке
Igor
Пока вы сочиняете ответ :) я вам скажу свое видение. Программист это человек который пишет код. Тут в чате было от силы 3-4 человека которые при обсуждении оперировали кодом. Все остальные только пафос нагоняют. Вот если человек оперирует кодом он для меня программист. Критерий простой.
.
Я не понимаю о чем вы
Igor
http://macode.ru/