Сап двачКак бы это мерзко, банально, ничтожно, скучно, отвратительно не звучало, но я хочу вкатиться в программирование! Накидайте пожалуйста в этот тред видео которые научат меня быть программистом!пикрандомы для привлечения внимания
>>146524744 (OP)бамп
>бамп
>>146524744 (OP)Где там
>>146525055паста про питон?
Уже поздно, надо было раньше вкатываться, сейчас ты не нужен, извини.
>>146524744 (OP)Иди на codecademy и проходи уроки. Если не знаешь английский, наверняка где-то есть русский перевод.
>>146525055вон там
>>146524744 (OP)>>>print("ОП - хуй")ОП - хуй
>>146524744 (OP)бамп женской "мудростью"
>>146524744 (OP)
>>146524744 (OP)Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
>>146525667Двачую, питон тема. Учил до этого кресты, перекатился в питон с параллельным продолжением крестов так вот питон намного легче.
>>146524744 (OP)>Накидайте пожалуйста в этот тред видео которые научат меня быть программистом!https://www.edx.org/course/introduction-computer-science-harvardx-cs50x
>>146524744 (OP)https://habrahabr.ru/post/146105/По совету анона зарегистрировался в codecademy, там действительно по дефолту англ, попробую найти русский вариант на сайте!
>>146524744 (OP)МИНИМУМ НА ПРЕ-ДЖУНИОРА-СТАЖЕРА-НАПОДХВАТЕ ЗА ЕДУ1. Алгоритмы и структуры данных. Если нет общего представления о таких штуках, как стек / очередь / двоичное дерево, динамическая память, сортировки, сборка мусора то дальше можно не читать.Тут можно засесть на всю жизнь и дальше не продвинуться, но так делать НЕ СТОИТ.2. Архитектура ЭВМ и язык ассемблера. Тут ассемблер идёт как ненужный довесок, но на нем удобно понимать как раз-таки базовые алгоритмы. Важно также общее понимание того, что происходит на низком уровне. Программировать что-то серьёзное, не имея представление, что такое регистр, где хранится программа, что такое динамическое / статическое связывание? NO WAY. Заодно хорошо понимать, что делает компилятор, а что линковщик. Я не говорю про управление памятью (MMU) и прочие мелочи.3. Операционные системы (преимущественно на основе UNIX, потому что самые простые концепции). Понимание сути процессов, потоков, демонов, конфигурирования хотя бы основных параметров системы через консоль, заодно хорошо бы знать вещи вроде виртуализации, в чем отличаются между собой различные виды RAID, а также ключевые особенности наиболее распространенных файловых систем. Туда же входят и вопросы по развертыванию необходимой инфраструктуры (как установить/собрать необходимые интерпретаторы, веб-сервера, СУБД, отладочные инструменты).4. ООП. Вас не возьмут на мало-мальскую начальную вакансию, если вы не сможете ответить на вопросы уровня:Чем класс отличается от объекта?Что такое полиморфизм, инкапсуляция, наследование, абстракцияЧто такое абстрактный класс / интерфейсПоддерживает ли ваш ЯП множественное наследованиеМогут спросить и о паттернах программирования (шаблонах проектирования), ты должен уметь своими словами, на пальцах и примерах (а не зазубренными терминами из книжек "Банды четырех" или другой теории) объяснить, что такое SOLID, DRY, чем адаптер отличается от декоратора.Где-то здесь уже нужно знать, что такое MVC на примере, скорее всего даже тестовым заданием будет написание примитивного MVC-приложения.5. Системы контроля версий.Без этого только специфические разработки / проекты, которые не используют системы контроля версий / подвальные говноконторы из двух быдлокодеров. Желательно понимать, когда нужно создавать новую ветку, как, зачем и когда производить слияние коммитов и так далее6. Базы данных.Понимание реляционной модели. Могут спросить о трёх нормальных формах. Могут дать таблицу с десятком колонок, набор фильтров в программе и попросить принять решение и пояснить за индексы. Могут спросить про представление иерархической (древовидной) структуры через вложенные пути или красно-черные деревья.Ещё пример вопросов с собеседования:есть две сущности СТУДЕНТЫ и ПРЕПОДАВАТЕЛИ. Как в реляционной модели будет выглядеть отношение многие-ко-многим между ними?Ответ: Отношение многие-ко-многим реализуется через дополнительную таблицу с внешними ключами из этих таблиц, можно придать этой таблице смысл — ЗАЧЕТНАЯ_КНИЖКА или ПРЕДМЕТ и хранить там дополнительные поляУчитывая всеобщий ООП, также надо знать, что такое ORM, модель базы данных, механизмы миграций.7. Методологии тестирования и разработки.Ну хотя бы представлять, что такое "водопад", agile, scrum и как покрывать код юнит-тестами.8. Смотреть по конкретной вакансии, что хотят видеть кроме этих базовых знаний. Часто требуется ориентироваться в основных компонентах и базовых принципах используемого фреймворка (например потенциального фронтендера на реакте отправят домой сразу, если он не скажет, чем отличаются стэйт от пропсов, шанс, что тебя возьмут повышается, если ты покажешь, что способен еще и разделять, в какие конкретно моменты выполняется обработчик componentWillReceiveProps, а в какие - componentDidUpdate).
>>146524744 (OP)Бладжд, ччто за злой карлик-близнец Абу на второй?? Постоянно на него натыкаюсь.
>>146528078Это минимум на джуниора, а не на стажера. Стажеру вообще нихуя знать не надо (и платить тоже).
>>146528078Наконец-то хоть кто-то ответил даунам на дваче по вкатыванию. Самум впадлу это расписывать, т.к. автралопитеки будут вкалывать за тридцак и утешаться мыслью о вкатывании в сабж, а если это им расписать, то ты еще будешь виноват. Могу добавить от себя: всё это перечисленное не выучить как таблицу умножения за день. Порог вхождения в кодинг отобьет все желание эти заниматься уже через две недели.
>>146525667Дано не видел эту пасту