@propython

Страница 36 из 228
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 дней

Да, все пункты полезные, в целом. Но не работая многих из них всё равно не получишь. А значит, что для джуна это не совсем то.

И никто не говорит, что все навыки обязательно необходимы, чтобы найти работу

Джун это полноценный разработчик, который знает всё по верхам

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
Если тебе интересно писать код и что-то изучать, и ты уже более-менее что-то знаешь, пора писать резюме, и выкладывать на какой-нибудь хедхантер. Самому можно очень долго ковыряться. А так кто-нибудь да подберет. А там год-полтора и будет уже гораздо легче. Гораздо!

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
Имхо ща хорошо идти на python web developera.
не хочу разводить холивар, но python хорош именно своим подходом - сделать быстро и что бы это хорошо поддерживалось

сейчас 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
v8?
движок nodejs

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

Antony
16.04.2017
13:53:32
На чем у тя на ноде бэкенд конкретно?
если интересно почему js - все просто хорошие api truffle для web3

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

Июню

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

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
походу спцсимволы стали обычными символами

Страница 36 из 228