
alex
16.04.2017
13:08:41
?

Maxim
16.04.2017
13:13:01
Наверное что-то типо "кто согласен отвечать на все вопросы и подсказывать, какие задачи можно выполнить и как, чтобы развиваться"
Лучшие менторы - коллеги
Как по мне

Google

Maxim
16.04.2017
13:13:34
Мне кажется, что идеальный вариант для обучения - взять самостоятельно какую-то минимальную планку, при которой могут взять на работу, и потом устроиться на неё и там развиваться

Aletheia
16.04.2017
13:14:23
Где-то видела аля требования для junior'a. Могла бы достичь этой планки за месяца два, убивая каждый день с утра и до ночи.
Там было с понимания ОС на уровне процессора до пакетов(web), итд.

Sergey
16.04.2017
13:15:17
там еще фреймворки нужны


Aletheia
16.04.2017
13:20:40
Нашла. Насколько актуально?
Очень древний список:
Нашёл такой список:
Уметь самообучаться, находить нужную информацию.
Иметь общие представления о том, что такое ОС и зачем она появилась.
Понимать что такое процесс и как он “живёт” в ОС.
Понимать что такое поток.
Понимать что такое сокеты и зачем они нужны.
Иметь представление о том, как устроен стек протоколов 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


Maxim
16.04.2017
13:24:22
херасе
простите
+ Иметь опыт высадки на Луну и выживания там в течение 30 дней
Да, все пункты полезные, в целом. Но не работая многих из них всё равно не получишь. А значит, что для джуна это не совсем то.
И никто не говорит, что все навыки обязательно необходимы, чтобы найти работу
Джун это полноценный разработчик, который знает всё по верхам

Aletheia
16.04.2017
13:27:07

Google

Aletheia
16.04.2017
13:27:22
Нуби? =)

Maxim
16.04.2017
13:28:32
Никто) В том и соль, что вот в этом списке надо не пугаться ни одного слова, и быть в курсе, что такое вообще есть и зачем оно надо. На уровне понимания, как в википедии. А если у тебя уже есть практические навыки по всему вышеперечисленному это, имхо, не джун
Это уже нечто большее

Aletheia
16.04.2017
13:29:08
Это космос!

Maxim
16.04.2017
13:29:17
Может быть, в этом списке что-то из разряда "нам хотелось бы, чтобы джуны были такими", но в реальном мире хороших спецов с широким кругозором и опытом, крайне мало.
Поэтому и выходит, что человек, являющийся джуном по этому списку, зачастую может устроиться уже на мидла.

Aletheia
16.04.2017
13:30:03
Я понимаю, что нужны работники, а не ученики.

Maxim
16.04.2017
13:30:11
На среднего специалиста по питону или плюсам разработчика ищут месяц или два, а иногда и дольше. Не потому что надо вот сразу знать всё, а потому что большинство приходит с нулевым уровнем.
Ну, в моей компании, по крайней мере. И вроде не шаражка.

Aletheia
16.04.2017
13:30:32
Мне лично не повезло найти человека с общими целям в жизни.
А так бы баловались с кодом, да.
А там и опыт повится.
К сожалению, наверное, лет в 14 не имела желание писать алгоритмы на листочке и учить VB.

Maxim
16.04.2017
13:35:57
Если тебе интересно писать код и что-то изучать, и ты уже более-менее что-то знаешь, пора писать резюме, и выкладывать на какой-нибудь хедхантер. Самому можно очень долго ковыряться. А так кто-нибудь да подберет. А там год-полтора и будет уже гораздо легче. Гораздо!

Sergey
16.04.2017
13:36:20
И если есть фриланс портфолио то вообще шик

Maxim
16.04.2017
13:37:34
С фриланс портфолио редко приходят, и обычно быстро получают предложение о работе
Ну, у нас

Sergey
16.04.2017
13:38:23
Там везде примерно одинакого, если это не крупная компания

Maxim
16.04.2017
13:40:11
Ну, в мелких стартапах бывают высокие сразу требования, потому что каждый разработчик дорогого стоит и должен вносить свой весомый вклад. В особо крупных компаниях тоже требования выше обычного, потому что там огромные проекты и ни у кого нет времени возиться с нулевым джуном особо.
В средних компаниях самое то.

Google

Aletheia
16.04.2017
13:40:45
Да, портфолио нужно :с
Я недавно игрушку себе сделала.
ОС меняла, а код никуда не перенесла.
Уже и не помню, что там писала. Лишь малу часть..

Sergey
16.04.2017
13:41:37
Имхо ща хорошо идти на python web developera.

Maxim
16.04.2017
13:41:52
Разберись с git и коммить всё подряд в github. Когда твой старый код станет особенно нелицеприятным, относительно нового, его можно удалить или переписать.

Antony
16.04.2017
13:42:07

Maxim
16.04.2017
13:42:08
Ничего не надо переносить никуда, оно всегда есть, да и репо мотивирует

Antony
16.04.2017
13:43:28
сейчас V8 работает на сервере быстрее python интерпретатора

Aletheia
16.04.2017
13:44:13
v8?

Antony
16.04.2017
13:44:21
а на фронте все используют js

Aletheia
16.04.2017
13:44:22
У меня мысли только о двигателе.

Antony
16.04.2017
13:44:36
я не хочу сказать ничего плохого, python очень хорош
но сейчас его доля в мире, особенно web, сильно потеснилась js/go и даже .net core
но в отличии от всех вышеперечисленных платформ у python есть огромное преимущество - scince way

Sergey
16.04.2017
13:46:44
Ну хз, пишу фронтенд на реакте

Maxim
16.04.2017
13:46:48
В питоне долгое время никто не думал о производительности вообще, и сильно упустили за это время. Но сейчас подтягивают потихоньку. Встроенная в язык асинхронщина, в новых версиях, intel anaconda, jit
Со временем питон нагонет по производительности

Sergey
16.04.2017
13:46:56
Имхо бэкенд на ноде оч хипстерское
И папка node_modules весит за три тонны)

Antony
16.04.2017
13:48:07

Google

Maxim
16.04.2017
13:48:35
А причем тут проектирование? Микросервисы и на питоне можно писать

Antony
16.04.2017
13:49:01
это выпад в сторону изречения о "хипстоте"
у меня сейчас в проекте уживается нода, пайтон и .net core
микросервисы, да
мне просто было удобно писать разные части на разных платформах

Sergey
16.04.2017
13:50:12
На чем у тя на ноде бэкенд конкретно?

Antony
16.04.2017
13:50:33
простой воркер~~
в вечном лупе
но это у меня, я - достаточно частный случай

alex
16.04.2017
13:52:03


Sergey
16.04.2017
13:52:13
Окай

Antony
16.04.2017
13:53:32

Aletheia
16.04.2017
14:03:00

alex
16.04.2017
16:14:54
Ого..
В конце документа вопросы, но попроще. Больше к июнб
Июню

Maxim
16.04.2017
20:52:57
А на питоне есть какие-то полнофункциональные веб-фреймворки, кроме django?

Antony
16.04.2017
20:57:07

Maxim
16.04.2017
20:57:33

Antony
16.04.2017
21:00:12
можно ведь использовать свое сочетание например tornado+sqlalchemy
да как угодно готовить

Google

Antony
16.04.2017
21:00:53
можно брать джангу только в качестве орм
или совсем перейти границы и делать через dj-orm только миграции

Maxim
16.04.2017
21:02:10
А чем это отличается от использования django-orm отдельно?
Не вызывать модели явно, а пользоваться чем-то ещё?

Antony
16.04.2017
21:03:46
просто блюсти структуру данных, я имею ввиду - инструмент достаточно унифицированный и общеизвестный для этого
вся ценность джанго в крутом MIDDLEWARE, за которым не нужно следить, imho

alex
17.04.2017
07:49:33
flask забыли)
web2py и zope)

Maxim
17.04.2017
07:50:18
Не, речь не про веб сервера, а про полноценные инструменты, в которые включено все необходимое

alex
17.04.2017
07:51:24
tornado + swagger(jsonshema/graphql) + орм по вкусу
в виде готового комбайна только django

Ruslan
17.04.2017
14:11:02
всем привет
есть кто сможет помочь
делаю print(a)
номер || \tкол-во звонков || \tзвонки с || \tзвонки по || \tдлительность, минут || \tсумма, без НДС || \r\n
как мне вывод сделать без спец символов?

Anton
17.04.2017
14:14:41
походу спцсимволы стали обычными символами