Igor
А ещё в python консоли "_" содержит результат последних вычислений
Radik
Если вдруг кого интересуют курсы по разработке под OpenStack, постучитесь в личку.
Anonymous
Может кто хочет испытать себя в роли ментора?
Radik
Что нужно от ментора?
Anonymous
Учение.
Alexander
Как вы себе это представляете бах
Alexander
?
Максим
Наверное что-то типо "кто согласен отвечать на все вопросы и подсказывать, какие задачи можно выполнить и как, чтобы развиваться"
Максим
Лучшие менторы - коллеги
Максим
Как по мне
Максим
Мне кажется, что идеальный вариант для обучения - взять самостоятельно какую-то минимальную планку, при которой могут взять на работу, и потом устроиться на неё и там развиваться
Anonymous
Где-то видела аля требования для junior'a. Могла бы достичь этой планки за месяца два, убивая каждый день с утра и до ночи.
Anonymous
Там было с понимания ОС на уровне процессора до пакетов(web), итд.
Sergey
там еще фреймворки нужны
Anonymous
Нашла. Насколько актуально?
Anonymous
Очень древний список: Нашёл такой список: Уметь самообучаться, находить нужную информацию. Иметь общие представления о том, что такое ОС и зачем она появилась. Понимать что такое процесс и как он “живёт” в ОС. Понимать что такое поток. Понимать что такое сокеты и зачем они нужны. Иметь представление о том, как устроен стек протоколов TCP/IP. Понимать что такое Linux. Уметь работать в sh. Понимать что такое виртуализация и знать какие бывают типы. Уметь настраивать виртуальные машины через vagrant или подобные инструменты. Уметь работать с GIT(создавать ветки, разрешать конфликты, etc) Понимать что такое ООП, на чём он основан и почему им удобно пользоваться. Понимать что такое императивный и декларативный стиль. Понимать что такое MVC Понимать что такое декоратор(стандартный вопрос на собеседовании) и зачем он нужен. Понимать что такое замыкание. Понимать что такое интроскпекция. Понимать асинхронную концепцию программирования. Уметь работать с БД(хотя бы CRUD, join) Уметь работать с nginx(хотя бы проксирование настроить) (можно просто написать - “прочитать Лутца”, но выделю пару вопросов) Знать чем отличаются new style классы от old style. Знать чем отличаются Python2 от Python3 Знать чем отличается str от unicode и почему в программе нужно работать с unicode. Понимать алгоритм импорта модулей в Python. Понимать что такое генераторы и итераторы. Понимать что такое дескрипторы. Понимать что такое GIL и зачем он нужен. Понимать что такое WSGI и зачем он появился. + Уметь писать тесты, понимать зачем это нужно. + Практические и теоритические основы по framework. + выполнить норматив по ГТО + не пить и не курить. Источник: https://toster.ru/q/177823
Максим
херасе
Максим
простите
Максим
+ Иметь опыт высадки на Луну и выживания там в течение 30 дней
Максим
Да, все пункты полезные, в целом. Но не работая многих из них всё равно не получишь. А значит, что для джуна это не совсем то.
Максим
И никто не говорит, что все навыки обязательно необходимы, чтобы найти работу
Максим
Джун это полноценный разработчик, который знает всё по верхам
Anonymous
Нуби? =)
Максим
Никто) В том и соль, что вот в этом списке надо не пугаться ни одного слова, и быть в курсе, что такое вообще есть и зачем оно надо. На уровне понимания, как в википедии. А если у тебя уже есть практические навыки по всему вышеперечисленному это, имхо, не джун
Максим
Это уже нечто большее
Anonymous
Это космос!
Максим
Может быть, в этом списке что-то из разряда "нам хотелось бы, чтобы джуны были такими", но в реальном мире хороших спецов с широким кругозором и опытом, крайне мало.
Максим
Поэтому и выходит, что человек, являющийся джуном по этому списку, зачастую может устроиться уже на мидла.
Anonymous
Я понимаю, что нужны работники, а не ученики.
Максим
На среднего специалиста по питону или плюсам разработчика ищут месяц или два, а иногда и дольше. Не потому что надо вот сразу знать всё, а потому что большинство приходит с нулевым уровнем.
Максим
Ну, в моей компании, по крайней мере. И вроде не шаражка.
Anonymous
Мне лично не повезло найти человека с общими целям в жизни.
Anonymous
А так бы баловались с кодом, да. А там и опыт повится.
Anonymous
К сожалению, наверное, лет в 14 не имела желание писать алгоритмы на листочке и учить VB.
Максим
Если тебе интересно писать код и что-то изучать, и ты уже более-менее что-то знаешь, пора писать резюме, и выкладывать на какой-нибудь хедхантер. Самому можно очень долго ковыряться. А так кто-нибудь да подберет. А там год-полтора и будет уже гораздо легче. Гораздо!
Sergey
И если есть фриланс портфолио то вообще шик
Максим
С фриланс портфолио редко приходят, и обычно быстро получают предложение о работе
Максим
Ну, у нас
Sergey
Там везде примерно одинакого, если это не крупная компания
Максим
Ну, в мелких стартапах бывают высокие сразу требования, потому что каждый разработчик дорогого стоит и должен вносить свой весомый вклад. В особо крупных компаниях тоже требования выше обычного, потому что там огромные проекты и ни у кого нет времени возиться с нулевым джуном особо.
Максим
В средних компаниях самое то.
Anonymous
Да, портфолио нужно :с Я недавно игрушку себе сделала. ОС меняла, а код никуда не перенесла. Уже и не помню, что там писала. Лишь малу часть..
Sergey
Имхо ща хорошо идти на python web developera.
Максим
Разберись с git и коммить всё подряд в github. Когда твой старый код станет особенно нелицеприятным, относительно нового, его можно удалить или переписать.
Максим
Ничего не надо переносить никуда, оно всегда есть, да и репо мотивирует
Anton
Имхо ща хорошо идти на python web developera.
не хочу разводить холивар, но python хорош именно своим подходом - сделать быстро и что бы это хорошо поддерживалось
Anton
сейчас V8 работает на сервере быстрее python интерпретатора
Anonymous
v8?
Anton
а на фронте все используют js
Anonymous
У меня мысли только о двигателе.
Anton
v8?
движок nodejs
Anton
я не хочу сказать ничего плохого, python очень хорош
Anton
но сейчас его доля в мире, особенно web, сильно потеснилась js/go и даже .net core
Anton
но в отличии от всех вышеперечисленных платформ у python есть огромное преимущество - scince way
Sergey
Ну хз, пишу фронтенд на реакте
Максим
В питоне долгое время никто не думал о производительности вообще, и сильно упустили за это время. Но сейчас подтягивают потихоньку. Встроенная в язык асинхронщина, в новых версиях, intel anaconda, jit
Максим
Со временем питон нагонет по производительности
Sergey
Имхо бэкенд на ноде оч хипстерское
Sergey
И папка node_modules весит за три тонны)
Anton
Имхо бэкенд на ноде оч хипстерское
микросервисы - если проектировать все изначально на них - имееют огромное преимущество. но опять же тема для холивара
Максим
А причем тут проектирование? Микросервисы и на питоне можно писать
Anton
это выпад в сторону изречения о "хипстоте"
Anton
у меня сейчас в проекте уживается нода, пайтон и .net core
Anton
микросервисы, да
Anton
мне просто было удобно писать разные части на разных платформах
Sergey
На чем у тя на ноде бэкенд конкретно?
Anton
простой воркер~~
Anton
в вечном лупе
Anton
но это у меня, я - достаточно частный случай
Alexander
Очень древний список: Нашёл такой список: Уметь самообучаться, находить нужную информацию. Иметь общие представления о том, что такое ОС и зачем она появилась. Понимать что такое процесс и как он “живёт” в ОС. Понимать что такое поток. Понимать что такое сокеты и зачем они нужны. Иметь представление о том, как устроен стек протоколов TCP/IP. Понимать что такое Linux. Уметь работать в sh. Понимать что такое виртуализация и знать какие бывают типы. Уметь настраивать виртуальные машины через vagrant или подобные инструменты. Уметь работать с GIT(создавать ветки, разрешать конфликты, etc) Понимать что такое ООП, на чём он основан и почему им удобно пользоваться. Понимать что такое императивный и декларативный стиль. Понимать что такое MVC Понимать что такое декоратор(стандартный вопрос на собеседовании) и зачем он нужен. Понимать что такое замыкание. Понимать что такое интроскпекция. Понимать асинхронную концепцию программирования. Уметь работать с БД(хотя бы CRUD, join) Уметь работать с nginx(хотя бы проксирование настроить) (можно просто написать - “прочитать Лутца”, но выделю пару вопросов) Знать чем отличаются new style классы от old style. Знать чем отличаются Python2 от Python3 Знать чем отличается str от unicode и почему в программе нужно работать с unicode. Понимать алгоритм импорта модулей в Python. Понимать что такое генераторы и итераторы. Понимать что такое дескрипторы. Понимать что такое GIL и зачем он нужен. Понимать что такое WSGI и зачем он появился. + Уметь писать тесты, понимать зачем это нужно. + Практические и теоритические основы по framework. + выполнить норматив по ГТО + не пить и не курить. Источник: https://toster.ru/q/177823
Это мидл
Sergey
Окай
Anton
На чем у тя на ноде бэкенд конкретно?
если интересно почему js - все просто хорошие api truffle для web3
Anonymous
Alexander
Ого..
В конце документа вопросы, но попроще. Больше к июнб
Alexander
Июню
Максим
А на питоне есть какие-то полнофункциональные веб-фреймворки, кроме django?