@ru_python

Страница 956 из 9768
Dmitry
09.06.2016
13:48:18
тут мидлы типо через одного долбоёбы на собеседование приходят, а вы про Ооп и джуниоров

Тёма
09.06.2016
13:50:17
знание какого уровня? Если на уровне "есть такая штука - ООП" - то безусловно. Если тонкости отличий класса (абстрактный/реальный/интефейс) и его устройства - то сомнительно.
ну а опыт работы с ооп нужен обычно? я просто пока вообще не понимаю сути всего этого дела. ну есть вроде классы. ну они вроде как такие как штуки которые как типа типы данных, которые еще и функции, ну короче такие штуки. могут вести себя так, как ты скажешь в зависимости от того, в какое место и чем их тыкают. вот такого уровня мои знания примерно, лол

Google
Тёма
09.06.2016
13:51:29
я просто пытаюсь понять, сколько мне до того уровня, чтобы можно было пособеседоваться на джуна

Paul
09.06.2016
13:52:40
аналогично

Тёма
09.06.2016
13:52:47
строку перевернуть могу в линуксе немножко шарю, как продвинутый юзер ну то есть работаю с командной строкой свободно довольно, но про весь этот юзерспейс, прерывания, и прочее дерьмо не очень понимаю пока

на повестке дня стоит изучения sql и гита хоть на каком-то уровне

Paul
09.06.2016
13:53:48
строку перевернуть могу в линуксе немножко шарю, как продвинутый юзер ну то есть работаю с командной строкой свободно довольно, но про весь этот юзерспейс, прерывания, и прочее дерьмо не очень понимаю пока
это точно не про пайтон-программиста, PVM сильно отрывает код от железяки. Но если реально хочется поковыряться в кишочках - Муцумеси и Танненбаум. Муцумеси сложный, Танненбаум - подробный

Тёма
09.06.2016
13:53:55
и вот думаю, сколько мне осталось до джуна

Arseny
09.06.2016
13:54:37
до джуна в чем?

Тёма
09.06.2016
13:54:39
это точно не про пайтон-программиста, PVM сильно отрывает код от железяки. Но если реально хочется поковыряться в кишочках - Муцумеси и Танненбаум. Муцумеси сложный, Танненбаум - подробный
не, не хочется. но если бы я кого-то когда-то собеседовал, я бы счёл плюсом хотя бы отдалённое понимание, как работают ос и т д. хз, считается ли это плюсом в реальном мире

Arseny
09.06.2016
13:54:49
под веб?

Тёма
09.06.2016
13:55:07
чет дохуя
ну я понимаю что дохуя. но мне интересно, что должен знать/уметь джун?

Google
Wisketchy
09.06.2016
13:55:32
Сферический джун

Тёма
09.06.2016
13:55:37
Paul
09.06.2016
13:55:37
не, не хочется. но если бы я кого-то когда-то собеседовал, я бы счёл плюсом хотя бы отдалённое понимание, как работают ос и т д. хз, считается ли это плюсом в реальном мире
для этого тебе не надо знать про прерывания. Достаточно знать про виртуальную память, буферизацию/кеширование, планировщик задач и понятие приоритезации, ну и основы TCP/UDP/IP

Arseny
09.06.2016
13:56:02
для веба, мне кажется, джуниору нужно уметь написать и нормально задеплоить свой бложек или что-нибудь такое на любом фреймворке

Aldar
09.06.2016
13:57:08
мде

Тёма
09.06.2016
13:57:21
мде
может можно поподробнее?)

pavel kiselev
09.06.2016
13:57:22
привет

Aldar
09.06.2016
13:57:23
опять собеседования)

hello

Тёма
09.06.2016
13:58:24
а джунов вообще о чём спрашивают кроме самого языка? математика может?

Тёма
09.06.2016
13:59:08
хз. ну типа программирование. математика. смежные дисциплины, всё такое.

Aldar
09.06.2016
13:59:21
Джун должен шарить в ооп, писать тесты, иметь парочку приложений на гитхабе, знать язык, знать паттерны на языке, знать фреймворк (если джангист)

знать основы алгоритмов и структур данных

это стандарты для зарубежного рынка труда

Тёма
09.06.2016
13:59:53
а для не зарубежного?)

Dmitry
09.06.2016
14:00:01
У нас не софтовая контора, мне похуй что человек знает, главное чтобы задачу был способен решать. Если джун то учился быстро

Arseny
09.06.2016
14:00:51
хз. ну типа программирование. математика. смежные дисциплины, всё такое.
ну мы недавно собеседовали людей, чтобы всякие логи грепать и все такое

Тёма
09.06.2016
14:00:52
это стандарты для зарубежного рынка труда
потому что из списка меня пока что больше всего пугают ооп, тесты и паттерны остальное то ок, вроде не так сложно

Google
Paul
09.06.2016
14:01:23
Сходи:)
куда? можно в личку

Arseny
09.06.2016
14:01:41
и там другие требования: фреймворки не нужны, а вот чуть-чуть тервера и умения не уходить в O(n3) при фильтрации

Aldar
09.06.2016
14:02:42
рассказать про солид

Тёма
09.06.2016
14:02:57
солид?

Aldar
09.06.2016
14:03:00
инкапсуляцию, наследование, полиморфизм)

Gnobitel
09.06.2016
14:03:09
потому что из списка меня пока что больше всего пугают ооп, тесты и паттерны остальное то ок, вроде не так сложно
Смотря в какой сфере, если разработка САПР, то без хорошего мат. аппарата, структур хранения данных, алгоритмов работы с ними, алгоритмов размещения и трассировки тебе делать нечего

Gnobitel
09.06.2016
14:03:58
сапр на питоне пишут?
Пишут сеты тестов

И модули

В том же IBM

Aragaer
09.06.2016
14:05:17
на собеседовании в Нвидиа меня спросили "а как вы можете своими словами описать полиморфизм", на что я честно ответил - "описать могу, но сталкивался с ним только в теории, а на практике как-то все без него"

Марк
09.06.2016
14:05:19
Кстати, народ, в двух словах, что такое разработка через тесты?

Aragaer
09.06.2016
14:05:31
мужик на меня посмотрел... "на этом наверно собеседование можно закончить"

Тёма
09.06.2016
14:06:05
Кстати, народ, в двух словах, что такое разработка через тесты?
когда сначала пишешь дохера тестов, а потом пишешь софт под них, чтобы тесты выполнялись? не?

Aldar
09.06.2016
14:06:23
часто спрашивают что такое полиморфизм

Gnobitel
09.06.2016
14:06:33
Марк
09.06.2016
14:06:34
Ну это как бе да, но не совсем ясно

Aragaer
09.06.2016
14:06:35
разработка через тесты это 1. Не пиши код, пока у тебя нет теста, который фэйлится. 2. Пиши только тот код, который исправляет фэйлящийся тест 3. Пиши только один тест

Google
Aragaer
09.06.2016
14:06:55
могу посоветовать посмотреть Let's Play TDD

Aldar
09.06.2016
14:07:01
ещё задают вопрос, что плохого если наследовать квадрат от прямоугольника

Aragaer
09.06.2016
14:07:06
это серия видео, где мужик на жаве по тдд пишет

Aldar
09.06.2016
14:07:15
если у прямоугольника есть метод определения площади

Aragaer
09.06.2016
14:07:20
нарушается L из SOLID

Aragaer
09.06.2016
14:07:40
нет, это на самом деле вполне даже ничего так

Admin
ERROR: S client not available

Aldar
09.06.2016
14:08:00
тесты кучу времени экономят иногда

Gnobitel
09.06.2016
14:08:12
А это не лонг вей какой-то?
Он самый, пробелы в знаниях обеспечены при переходе к полноценной разработке. Ну это мое мнение

Aldar
09.06.2016
14:08:39
нет, это на самом деле вполне даже ничего так
почти во всех паттернах проектирования используется полиморфизм

Марк
09.06.2016
14:08:39
А если это сервер самопальный? тесты должны загонять всякую ерунду, чтобы проверить корректность обработки?

Aragaer
09.06.2016
14:09:24
ну на тот момент я ни о каких паттернах проектирования ничего не знал

это было лет ... 5 назад наверно

я писал на С, а про С++ слышать ваще не хотел

да, перед этим вопросом я за 2 минуты написал на доске функцию разворачивания строки

Arseny
09.06.2016
14:10:26
нарушается L из SOLID
а почему нарушается-то?

Aragaer
09.06.2016
14:10:58
берем прямоугольник, выставляем ему ширину, потом высоту. Проверяем, что ширина не поменялась

если в качестве прямоугольника взять квадрат, то вруг внезапно капец

Google
Aragaer
09.06.2016
14:11:56
Liskov substitution principle говорит, что вместо любого родительского класса можно подставить потомка и поведение не должно измениться

Gnobitel
09.06.2016
14:12:18
если в качестве прямоугольника взять квадрат, то вруг внезапно капец
Почему, все методы те же, только стороны равны. Ничего не изменится

Aragaer
09.06.2016
14:12:37
при изменении одной стороны автоматически меняется другая

"раньше такого не было!"

Gnobitel
09.06.2016
14:12:52
О_о

Arseny
09.06.2016
14:13:10
метод расчета площади же по-прежнему валиден

не понимаю (

Aragaer
09.06.2016
14:13:25
у меня мог быть код, который тестирует прямоугольники

Gnobitel
09.06.2016
14:13:27
Или ты говоришь про сохранение той же площади?

Aragaer
09.06.2016
14:13:41
и тест именно такой - выставляем одну сторону, выставляем вторую, проверяем, что первая не изменилась

это общий тест для всех прямоугольников

Gnobitel
09.06.2016
14:13:50
Что за бред

Aragaer
09.06.2016
14:13:53
квадрат его фэйлит

Arseny
09.06.2016
14:14:15
мне кажется, что вопросы скорее к тесту, чем к наследованию квадрата от прямоугольника

Belegnar
09.06.2016
14:14:16
да ни хрена он не фейлит

Aldar
09.06.2016
14:16:27
это смотря как квадрат закодировать

если при изменении ширины он автоматом длину меняет - то это уже не будет прямоугольником

Aragaer
09.06.2016
14:16:58
Короче я не очень разбираюсь во всех этих ООП заморочках, но конкретно пример про квадрат и прямоугольник каждый раз всплывает, когда говорят про Лисков сабститьюшн

Страница 956 из 9768