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

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

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

26 ответов

8 просмотров

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

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- Автор вопроса

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

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

А чем вам питонисты не угодили?😂
.
79
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Anyone knows how to build this widget in Flutter? I have all the assets for round stations and the road, but how can I make the my widget animate between these stations? And h...
Mohammad Zamani
9
короче я не выдержал постоянно определять структуры, чтобы возвращать массивы разных типов. Как обычно еще это делают?
Павλо 🇺🇦
7
Подскажите как мне лучше держать websocket сединение и переодически передавать в него данные? Сначала я сделал так: for _ in 1...1000 { try? await ws.send("test") try...
Mihail Verenich
2
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
А цены чем оправданы?
Lencore
7
Добрый вѣчер! Помню не раз было, но 1001 раз не лишний. Почему данные (элементы) из TList<TMyClass> куда то деваются? Точнее ранее прикопаный на них указатель больше не указыв...
Евгений
3
Карта сайта