170 похожих чатов

Кстати, раз тема такая, тоже вопрос вкину. Я прогером не

работал никогда, говнокодить умею, линуксами владею, какие-то базовые познания во всяком имею. Хотелось бы пойти либо в бекенд (который распределенное программирование, mapreduce, бигдаты всякие), либо в мл. Что порекомендуете дальше делать? Понятно, что нужно знание СУБД, примерно понятно, как его получать. Понятно, что нужно нарешивать алгозадачки с литкодов всякие. Непонятно, как писать чистый код, строить паттерны успешные, где вообще почитать про сетевые протоколы (не для сетевого инженера, а для бекендера именно), как осваивать тот же mapreduce, не располагая табличками по 15 тб и соответствующими серверами

26 ответов

14 просмотров

сеньоры в команде в компании эффективней любой книжки по "чистому коду".

Disgoonated
я не работаю(!!)

Я понял. Я намекаю на то, что лучше искать стажировку

Disgoonated- Автор вопроса
Stepan Zorin
Я понял. Я намекаю на то, что лучше искать стажиро...

чтобы искать стажировку, нужно уметь что-то нужное, а я пока не умею вопрос можно перефразировать так Чего вы ждете от потенциального стажера/джуна помимо знания алгоритмов, и откуда по вашему предположению он должен это узнать?

Disgoonated
чтобы искать стажировку, нужно уметь что-то нужное...

посмотри хотя бы вакансии по плюсам на стажёра. В лучшем случае в 1 вакансии из 100 будет просьба знать паттерны и принципы проектирования... это я к тому, что и так в коммерции подточишь навых этих вещей

Disgoonated- Автор вопроса
Stepan Zorin
посмотри хотя бы вакансии по плюсам на стажёра. В ...

то есть ожидается вообще что? только алгоритмы?

Disgoonated
то есть ожидается вообще что? только алгоритмы?

Просто умей обращаться с гранатой, а человеком тебя сделают уже там

Непонятно как писать чистый код? Не пиши чистый кот , пиши грязный кот. Не Понятно Как строить паттерны - не строй паттерны. Это всё вещи на самом деле Ну более высокого порядка важности В смысле получается наоборот менее высокого порядка важности тебя вовсе не обязательно их знать прямо с самого начала или даже вообще знать. Ну Знать и уметь естественно. Потому что прежде всего программа должна работать это самое её важное свойство точка только после этого она может быть чистой или грязной или там с паттернами красивыми или без паттернов красивых и так далее. Вот например что такое чистый код Я лично вообще не знаю , потому что я считаю что это дурость которую придумали всякие маркетологи от программирования чтобы написать умных книжек. Не думай что в продакшене весь код что ни на есть чистенький чистенький и вылизанный вылизанный там, и витражами блестит на солнце. Это не так. А уметь прежде всего надо грамотно проектировать задачу грамотно и самостоятельно, и доводить решение до конца. Это тебе никакие чистые коды никакие паттерны не заменит . Если ты потом захочешь что-то там приукрасить в коде либо будут какие-то проблемы с кодом что допустим тебе надо иметь две имплементации там какого-то сетевого протокола , вот что-то такое, то ты можешь да вот в этот момент вспоминать там Ага тут нужны паттерны да побежал почитал применил на практике на практике

Disgoonated
чтобы искать стажировку, нужно уметь что-то нужное...

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

Disgoonated
то есть ожидается вообще что? только алгоритмы?

Я читал много раз книги по чистому коду до работы и даже купил одну из — по толку бесполезняк, без опытной руки на стороне.

Вот есть очень хорошая книга называется Gang of four, банда четырёх, Она же паттерны проектирование программного обеспечения а авторы Я уже не помню четверо человек но это там гранды технологий оп и объектно-ориентированного анализа и юмл. Вот её хорошо бы прочитать просто потому даже что она не паттерны даёт хотя она конечно не даёт это самое главное книга по паттернам проектирования объектно-ориентированного программирования но самое главное что она даёт тебе понимание того что крови наследование в объектно-ориентированном программировании есть много чего другого то есть расширяет твой Кругозор в том смысле что тебе не обязательно программировать только с использованием наследования, а есть ещё агрегации композиции и прочие и прочее и прочее

По сетевым технологиям надо читать Стивенса, книга толстая большая и всеобъемлющая очень сложная но её не обязательно целиком читать потому что там начиная где-то со второй половиной книги идут такие уже Протоколы которые очень редко используются именно прикладном и как бы в системном программировании

Disgoonated- Автор вопроса
Ilya Zviagin
По сетевым технологиям надо читать Стивенса, книга...

я про олиферов слышал, но кажется, что это больше именно для сетевых инженеров, девопсов и сисадминов

СУБД ты сказал что знаешь как, хотя я вот например не знаю. мап reviews Я вообще не понимаю На х*** тебе нужен, алгоритм - это корман или седжик либо оба

Disgoonated- Автор вопроса

на литкоде sql есть, кажется, что этого достаточно для рядового кодера mapreduce это та сфера, в которую я хочу пойти

Disgoonated
чтобы искать стажировку, нужно уметь что-то нужное...

Ещё раз самое главное от молодых скажем так я не люблю слова стажёр и Джун потому что непонятно что это такое, так вот самое главное это уметь ему стажёру решать поставленные задачи самостоятельно. И доводить их до конца . Это очень важно. Может быть задача тебе будут давать простые может быть чуть посложнее но если за тобой надо будет всё время следить и тыкать тебя носом Куда дальше плыть это не будет эффективной работой

Disgoonated
чтобы искать стажировку, нужно уметь что-то нужное...

Летом этим в яндексе стажерство на бэкэндеров

Ilya Zviagin
Непонятно как писать чистый код? Не пиши чистый ко...

А что такое хорошая архитектура? Дядюшка Боб неплохо про это рассказал

Disgoonated- Автор вопроса

Ты попробуй)

Disgoonated- Автор вопроса
Kerneler
Ты попробуй)

я алгоритмы почти совсем не знаю

Ilya Zviagin
Непонятно как писать чистый код? Не пиши чистый ко...

и, кстати, эти книжки по чистому коду не редко противоречат друг другу👾

Disgoonated- Автор вопроса

Похожие вопросы

Обсуждают сегодня

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта