Сап, я Кун 18 лвл, хочу вкатиться в погромирование, подскажите с чего начать, чтобы в максимально возможные короткие сроки, зарабатывать хотя-бы на биг мак? Не прикол, рили хочу услышать бывалых
>>168375015 Нахуй в современном прогромировании засорять голову алгоритмами? Ведь все алгоритмы уже исследованы и закодированы. Просто качаешь себе нужную библиотеку и профит
>>168374408 Первоклашки учителю не конкуренты. Сам обучаю веб-аалитиков. По-сути, даю им инфу, которая есть в свободном доступе. Они слишком ленивы, чтобы её добывать, а на курсы ходят для успокоения своего эго, мол, я сходил на курс, мне дали бумажку с печатью, я молодец. Какие они мне нахуй конкуренты, анон?
Аноны, нахожусь в такой же ситуации, знаю чистый питон и паскаль (лол), совсем немного - С++. Планирую поступать в этом году на айти-специальность в один из вузов ДС-1-2. В школе имел неплохие результаты в олимпиадном программировании. Что можете посоветовать?
>>168373246 (OP) Начинай с Haskell'я, почему-то мало людей его советуют, боятся конкуренции? достаточно легко учить, востребован. Не слушай других пыхапе макак
>>168375167 >>168375223 Начинай с основ тогда. Вбивай в гугл "основы програмирования для начинающих", можешь добавить "python" или "pascal", найди какой-нибудь учебник с упражнениями и потихоньку разбирайся, и выполняй упражнения.
>>168375496 Двачую. За функциональщиной будущее - учи Haskell или COBOL (на нем 80% софта банковского до сих пор написано) Мимо программист в ДС-1 зп 260 к\мес
>>168375324 Алсо имеется интерес к логическим устройствам, схемам и всякой низкоуровневой хрени, могу на изи составить схему полного двоичного сумматора. Есть смысл развиваться в этой сфере, и куда тогда поступать и мне что светить? Или лучше дальше дрочить обычное программирование и веб? 18 лвл
>>168373246 (OP) Итак, салаги, вы пришли к старым морским волкам в /b/ и хотите стать программистами. Надеюсь, вы знаете, что хотите, так как это нелёгкий путь. Позвольте разъяснить вам несколько моментов: а) Большинство людей, которые делают сайты – не программисты. Если вы хотите делать сайты, но не хотите быть программистом – берите в зубы учебник «PHP5 в подлиннике» и начинайте делать свою первую гостевуху. Вопросы решайте в гугле, /s/ и форумах. Здесь другая тематика. Эту пасту дальше читать не надо, мы будем долго разговаривать, а вам нельзя терять время. б) За 21 день освоить программирование не получится. Никак. Совсем. Если срочно нужны деньги, то присоединяйся к товарищам, которые встали и ушли после пункта а. Нормальный объём академических часов в высшем образовании – 8000 штук. Это три года хорошей учёбы. Для того чтобы освоить материал хорошо надо ещё больше. Если параллельно бухать в общаге, то можно и в пять лет не уложиться. в) Я не Попов, магических способов изучения программирования за два DVD-диска не знаю, и учить им не буду. Я худший наставник, чем Кормен или Ахо, и буду только указывать вам направления деятельности. Готовься искать информацию сами. В каждой книге читайте, по крайней мере, оглавление. Задавайте вопросы. г) Программирование не есть изучение языков программирования. Хотя мы начнём его изучение с нескольких языков, они не являются самоцелью курса. д) Если вам не нравится паста – пишите конструктивную критику и предлагайте лучшие решения. От попёрдывания в лужу паста лучше стать не сможет.
И так, надеюсь тут остались только те, кто хотят учиться. Если вам надо учиться, но вы не хотите, значит надо не вам. Наслаждайтесь. Вы станете настоящими программистами. Я надеюсь, что вы знаете математику и информатику на уровне 9 класса. Если не знаете, то перечитайте учебники. Курс от /pr/ состоит из модулей, каждый модуль состоит из двух частей: а) Матчасть. В матчасти перечислены моменты, которые надо изучить и книги, которые надо читать при изучении модуля. Все книги есть в Интернете. Если позволяют деньги, можно заказывать печатные варианты. Лучше читать на английском, но если не получается – используйте хороший русский перевод. Читайте так, как вам нравится. Если ничего не понимаете – читайте вперёд и перечитывайте после. Можно начать другой модуль. Можно заняться практикой. Можно почитать другую книгу похожей тематики. б) Практика. На практике надо писать программы. Ну, или, по крайней мере, составлять алгоритмы. Я буду предлагать небольшие проекты, которые охватывают материал из модуля. Но писать надо то, что нравится.
Модуль первый, введение. Задача: получить мотивацию и базовые знания, которые потребуются для освоения дальнейшего материала. Матчасть: информатика, программирование на языках высокого уровня, базовые понятия программирования: итерации, рекурсия, процедуры, функции, абстракции, классы, объекты, методы, переменные, присваивание, замещение, цикл, ветвление. Вначале советую читать SICP. Не весь. Вычисления на регистровых машинах можно отложить на потом. Нужно понять и прочувствовать принципы работы схемы (язык программирования, который используется в этой книге): это простой и одновременно мощный язык. Поначалу будет сложно, так как схема не похожа на бейсик, паскаль или что вы там изучали в школе. Но если вам удастся ухватиться по крайней мере за половину того, что написано в SICPе дальше будет легко и приятно. Писать на схеме сложные приложения невозможно. Это чисто учебный язык и вы никогда не будете его использовать на практике. Поэтому далее надо выучить кое-что посерьёзнее. Обычно первокурсники в России изучают язык си. Это не очень плохая идея в той части, что большинство языков имеют си-подобный синтаксис. В части байтоебли и плохого ООП на крестах (так я буду называть язык C++) это плохая идея. Поэтому откройте толстенный учебник Дейтелов и хорошенько изучите его ровно до конца шестой главы. Это где-то 1/3 часть учебника. Дальше можете не читать, так как рискуете навсегда испортить себе вкус. Но можете и прочитать. На си можно писать сложные программы, но так тоже никто не делает. Поэтому большинство программ из курса я рекомендую писать на Java и Python.
Отвечаю на недовольный гул в аудитории: Java потому, что java легче. Изучая что-то другое на этом этапе, вы просто запутаетесь в особенностях языка. Особенно это касается шарпа (хотя на нём можно писать, как на джаве, только вот ведь не захочется), крестов (там сложно не запутаться) и хачкеля. Python потому, что некоторые задачи легче решать на скриптовом языке. Кроме того, в питоне есть некое подобие функциональщины, и если рано припечёт, то можно будет посмотреть и её. Хорошо ориентируясь в этих языках (на это не нужно слишком много времени – это не кресты, которые нужно учить годами) можно потом достаточно быстро изучить другие языки. А можно и не изучать, так как оба этих языка (в сущности, плохих) широко применяются до сих пор. Не заворачивайтесь на IDE, компиляторах и прочем инструментарии: вы всё равно перепробуете все доступные. Не дожидайтесь, пока вас заебёт первая рекомендованная среда, а сразу поставьте все распространённые и выберите понравившуюся.
Книги: Философия Java Эккеля, читать по мере необходимости. Не занимайтесь особым оверинжинирингом. По крайней мере многопоточность следует отложить до лучших времён. Не забивайте себе голову паттернами. Книга номер два - в глубь языка Python. Кстати, я знаю, как пишется «вглубь», просто использую русский перевод с официального сайта. Опять же – изучайте разделы по мере необходимости. Сомневаюсь, что тёлки будут течь при одном упоминании каких-то ваших характеристик, но изучить основы этого языка можно очень быстро. Кроме того, попробуйте почитать «Конкретную математику». Пока не станет скучно. Я рассчитываю, что скучно станет весьма быстро, хотя книга (как и TACP Кнута) написана с характерным юморком. Асимптотику лучше отложить до алгоритмов. Если чувствуете, что идёт совсем плохо (не Кнут с Паташником, а вообще), то читайте школьные учебники. Лучше старые, советские. Можно почитать книги для совсем маленьких детей «А я был в компьютерном городе», «Занимательная информатика» и.т.п. – это просто весело. Вам должно быть интересно читать. Если на этом этапе вам скучно, то дальше будет вообще кромешный непролазный пиздец. Ещё не поздно пойти писать гостевуху. Да, это была самая сложная часть. Если вынести из неё ещё и знание английского, то всё остальное покажется лёгкой прогулкой.
Практика: из всех учебников, которые я перечислил, задачи есть только в SICP'е и Дейтелах (ну и в конкретной математике, конечно). Их нужно решать. Освойте все простые конструкции, напишите несколько несложных игр, для одной из них напишите ИИ. Порешайте задачи для школьников, которые просят сделать за них лабу в /pr/ - но обязательно пишите на другом языке.
Теперь можно перейти к дискретной математике. Задача: понимать язык, на котором написаны остальные книги. Нет, это не самый занудный раздел. Теория трансляции будет зануднее. Матчасть: Открываете любой учебник, в котором есть: множества, алгебры, отображения, графы. Хорошо подойдут университетские методички. Можете видеокурсы с интуита посмотреть. Учишь. Плюс нужна элементарная матлогика – кванторы, законы де Моргана, таблицы истинности. Семиотику пока трогать не надо. Практика: Выполняете задания. Доказываете теоремы.
Традиционно далее изучаются базы данных. Базы данных есть в любом мало-мальски сложном приложении. Даже в компьютерных играх есть. Даже в ссаных гостевухах, которые сейчас пишут оставившие нас несколько абзацев назад «коллеги». Поэтому базы данных надо знать. Сейчас используются исключительно реляционные базы данных. Некоторые люди поговаривают про key-value хранилища (непременно асинхронные и сверхбыстрые), ну так вот, они концептуально тоже реляционные. Но вы с ними обязательно разберитесь отдельно. Матчасть: идёте по учебнику Кристофера Дейта и изучаете темы. Идти до конца не надо: читайте выборочно и смело бросайте около 17 главы.
да блядь палишь вам годноту а нихуя все равно не делаете
>>168373246 (OP) >>168375324 Желающие вкатиться, оставляйте свои фейкомыльца. Я помогаю вкатиться, таким, как вы. Даю простую работу, помогаю, объясняю, наставляю на путь истинный. Плачу копейки, предупреждаю сразу и честно. Хватит только на дошираки с интернетами. Но зато ты получишь опыт реальной работы и, затем, когда решишь, что ты уже научился и с тебя хватит, можешь уйти от меня и устроиться куда-нибудь джуниором уже с опытом и на нормальную зарплату.
Пока вы, блять, будите лезть в этого говно, оно никогда не сдохнет. Я понимаю еще, человек написал: "Посоны, я угорел по гейдеву, потому решил выучить плюсы, чтобы написанные мною игры летали! Посоветуйте годноту". А то пришел, ему видите ли "Нужно понятие о классах и работой с памятью", так пойди попробуй мелочи стрельнуть у бритых пацанчиков в шапках-годонках, они тебе объяснять по понятиям. Может выясниться, что тебе ни классы ни память не нужны. Неужели, блять, так сложно прикинуть, за каким хуем ты вообше лезешь в отрасль. "рассчитано на грамотных людей" - уебывай нахуй. Сколько вас таких тут было: "Хочу сдать программистом! Какой язык выбрать для начала?", "Хочу выучить язык %langname%. Посоветуйте литературы". Кто-то подрывается и отвечает вам, может даже по хардкору палит годноту. А вы, все те самые, которые поматросят и бросят. Дальше хелло-ворда дело не идет, не говоря уж о работе с памятью Неужели вы и вправду думаете, что программирование/кодинг/хакирство стильно-модно-молодежно и, того глядишь, на практике пригодится? Напряги свое серое вещество и подумай, нахуя тебе это. Просто оно тебе не надо, иначе бы ты не создавал здесь очередной хуевый тред, а загуглил бы давно нашел статьи на хабре/рсдн/100_других_ресурсов. Люди составили тысячи подборок с описаниями, рецензиями - выбирай и читай. Но нет, блять, вместо этого очередной хуй припиздовывет в кодач и устраивает симуляцию деятельности. Нахуя, скажи блять, подбирать тебе книгу, если ты ее даже не прочтешь? Ф пизду вас, мудаков!
>>168376007 Как только фантазировать перестанешь. Ору с тебя, тут люди к 27 уже архитекторы, дохуя вкатывальщиков и выпускников, конкурс 50 человек на место, если кто засиделся в джунах, то к 25 их выкидывают. А ты в 25 вкатился. Небось за 20 к работаешь в веб студии у васяныча.
У мены такой вопрос, если я ближайшие полтора два года, после пар, не напрягаясь буду учиться связку html+css двух трех недель думаю хватит и js с фреймворками и попутно колупать кчакой то свой сайт, смогу ли через два года устроиться работать хотя бы за еду+сьем комнаты в пердях?
>>168373246 (OP) Открываешь гитхаб, ищешь какую-нибудь крутую репу, смотришь ишьюсы, фиксишь их, через пару месяцев линк на свой гихаб аккаунт в резюме, вкатился.
>>168376777 Класс >>168376878 Ну, изначально учил не те предметы, подумал что за год не смогу выучить информатику для сдачи в егэ, ибо до этого у нас в школе информатика была отстойная, мы просто рисовали в пейнте или смотрели ролики на ютубах, преподу было на нас насрать и знаний не было, а понимание того что я хочу работать в it пришло уже в середине 11 класса, было поздно что то менять и я поступил на инженера.
>>168376694 Потому что получишь кустарей, умеющих выполнять один тип работ. Тебе то выгодно. А вот из них максимум 1 на 10 человек сможет дальше развиться и подняться на уровень выше случайной подработки.
>>168373246 (OP) Программист хуев, тебя в гугле забанили? Если ты даже не можешь вкурить с чего начать изучение программирования, то нахуй пшел. Нечего чтобы такие уебаны плодили говнокод
>>168373246 (OP) Начни учить основы на сишке, потом выбери направления, потом язык, учи язык, учи модные технологии. Парралельно учи базы, алгоритмы, паттерны.
>>168373246 (OP) Короче смотри, я самоучка, знаю python, C \C++, sql, bash,js, держу сайт, добавляю к нему функционал, пишу всякий софт большой и маленький - всё это для себя,денег никаких я не получаю, уже пошел третий год с того момента как я узнал что такое переменная. Так что я думаю если ты спрашиваешь с чего начать, а сам этого понять не можешь - ты с вероятностью 100% лососнёшь тунца со своей манямечтой.
>>168375821 Сомневаюсь что тут есть аутисты на Ассемблере/С. Так что вряд ли смогут тебе пояснить. Но, если смотреть на мир в целом - микроконтроллеры нужны всегда, и я не вижу причин для того, чтобы их перестали использовать в будущем. Так что можешь смело развиваться, если в самом деле тяга есть.
>>168373246 (OP) очень рискованная затея. прежде всего сразу стоит отсеять всю блатную романтику которой ты насмотрелся в голивудских и не только фильмах. и понять что чистые кодеры нахуй никаму невсрались. тое важно не само умение писать прогу а понимать нахуя ии подо что ты ее пишеш. а чтобы это знать и понимать надо хуярить матешу. у нас в далеко не самой продвинутой шараге одной матеши было 18 предметов. + постоянные копошения мануалов которые как правило нихуя на русский не переведены.
+ устаревание виндавозов и прочего - тое постоянно надо быть на гребне волны - упустиш хотябы пол года и смоет к хуям
>>168377971 А "уровень джуна" это какой уровень? Примеры плиз. У вас там в манямире есть ещё какие-то скрытые "тайные знания" помимо всего ЯП и его стандартных и самых популярных библиотек?
>>168378353 Уровень джуна - это без углубления в язык, и изучения его на приемлемом уровне. Поверхностные знания, умение использовать несколько фичей языка (не все). То, что ты знаешь об особенностях языка (скорее всего не всех), и можешь накалякать на нем какую-нибудь мелкую хуйню, не означает, что ты знаешь язык.
>>168378425 Уровень 95% ПМов - кудахтая просить кодера "Сделай таск ну сделай, а то меня выебут". В случае, если галера дала течь - первыми вылетают на мороз.
>>168378162 Тоже сессия сейчас, но закончится чуть раньше, чем у тебя. [email protected] , но думаю лучше связь в вк, если пользуешься им. Забудешь же в конце сессии о почте.
>>168375136 Потому что программистам необходимо алгоритмическое мышление. Рано или поздно встретится такая задача, решение которой не будет. И как ты будешь её решать? Не знаешь алгоритмов - выше миддла не прыгнешь, инфа сотка.
>>168378492 мухосрань. с PM большая проблема. Ага. И все кодеры лишаются работы к 30. топовые представления. Опыта к 30 у него будет достаточно. На жопе не сидит.
>>168378633 Вкудахтом не пользуюсь, точнее нет фейка в нем пока, почту юзаю регулярно, туда приходят извещения о треках и всякое такое, щас напишу тебе
>>168373246 (OP) Если ты хочешь вкатиться только из-за денег, а не потому что тебе это нравится, то земля тебе пухом, братишка. Потому что через пару лет ты выгоришь и будешь всё это дело люто ненавидеть.
>>168375474 >C++ мертв Только в тыртырпрайзе он помер, а в вебе он никогда и не жил. Для десктопа и гейдева вполне себе живёт. Ну и в чистый Си можно вкатится, эмбедина ещё не скоро от него откажется.
>>168378685 У людей к 30 13-14 (ну ладно, мы ж в постсовке, то 10-11, хотя уже тенденция такова, что кодят со школы, а не с вуза) лет опыта, а у него меньше 10.
>>168373246 (OP) 1) Поступить в шарагу для красноглазиков (ты слишком туп, я так понимаю, а еще у тебя родаки нищие, чтобы потянуть платное) 2) Идти в ШАГ. Подводные? Джунами становится от силы 25% тамошних студиозусов. Опять же, если ты на столько туп, что не способен поступить в шарагу, ШАГ закончится для тебя получением сертификата и проебом бабла. 3) Вкатываться самому. Опять же, ты слишком туп, хотя наше поколение училось по талмудам о 1200 страниц (я выпускник 2000), а вам все разжевано, от ютуба, до "Джава за 100 часов+ практикум на трекерах".
>>168380025 Важно ли, с каких лет ты кодишь? Ты в коллектив вписаться должен. Додик с мировоззрением школьника будет изнасилован херкой и побежит на двач жаловаться, как вместо него "взяли дебила - качка после 6-ти месячных курсов". Забыл о таких тредах. Вот причина, почему тянок-лингвисток берут в тестерши-джуны после курсов при конторах, а дохуя инженер, после этих же курсов, будет послан нахуй. Ибо человек, хоть день проработавший на заводе или в гос конторе не нужен. Он учится проебываться, а не работать, а создающие видимость работы в конторах, работающих командой и на результат, не нужны.
>>168380431 Очевидный рендер, но хуй пойми чего именно. Повторюсь еще раз, 3к строк в общей сложности, к тому же не на одном языке - это хуйня из под коня, не хватит даже для того, чтобы говорить "я знаю какой то конкретный язык".
>>168380548 Очень странно это, ведь я пытаюсь делать короче и красивее, а не длиннее и страшнее как ёбаный индус. Не вылизанным этот код был бы все 10к строк, а индус бы его вытянул и до 20к строк. Может как-то по другому нужно измерять скилл программирования, а?
>>168381014 Скилл программирования нужно измерять законченными проектами в портфолио. Все, по другому никак. Или как минимум проектами, в которых принимал явное участие. Число строк говорит только о том, что ты не шибко то дохуя и делал в целом, и все. О твоем скилле число не говорит.
>>168381675 Ну, я на ноде сервер для своей миниигрушки поднимал, для нее порог входа вообще минимальный. Хуй знает, говорят что нода неплоха. Но мнений много.
>>168381591 Я это спросил оттого, что как раз знаю довольно неплохо java, но решил, что бэкенд мне не очень нравится, после того, как сделал пару CRUD приложений. Мне нравится он как язык и учить мне его не придётся, а вот ноду.. Впрочем, нода должна поддерживать TypeScript, который похож на джаву.
>>168373246 (OP) Идёшь на hh.ru или ещё куда-то где висят вакансии. Ищешь язык который нах никому не сдался, (COBOL, perl, mssql...). Изучаешь. Вкатываешься. Гитхаб и подобное помогает.
>>168373246 (OP) Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
>>168381460 Нода довольно проста в освоении. Если ты новичок, то быстро разберешься, как работает всё на задней стороне. К тому же, нода сейчас в тренде.
>>168373246 (OP) Все зависит от твоего города. Обычно если это не ДС то веб на пхп , все остальное ява и C# Я пишу на Питоне ИИ разные. Но здесь нужен матан и работа только в ДС
Сначала выучи HTML/CSS. Потом начинай с любой популярной йобы, например C#/Java/Python. Затем вкатывайся в веб, JS/какой-нибудь бекенд. Этого достаточно для заработков, но дальше следует постигать более фундаметальные основы программирования - низкие языки вроде С и компиляторы, структуры данных и алгоритмы, функциональное программирование, математику вроде линала и теорвера.
>>168387299 >начинать с фронтенда >потом идти в бэк >потом учить js для фронтэнда >потом за каким то хуем углубляться в низкоуровневую хуету для гиков и создателей микроконтроллеров >19 лвл Ну я в целом и не ожидал компетентного мнения наэтой параше.
>>168387603 Ну так это хардкор вариант, который мне лично зашёл. Мне хочется быть наиболее ведомым во всех областях прогроммирования. Нужен фронт - учишь только его, бек - его и базы данных. Углубляться не обязательно, это для интересующихся вскрытием темы.
>>168387820 >Мне хочется быть наиболее ведомым во всех областях прогроммирования. Т.е. тебе хочется нахвататься поверхностной хуеты, и не разбираться по сути ни в чем. Предсказуемо. Не лез бы ты с советами лучше.
Заебали эти программисты, третий год мне сайт доделать не могут, уже третью команду взял. Ушло на текущйи момент 1960 тыщ рублей. P.S. Я сам программист, вокруг одни тупые дауны.
1. Pure C (learncthehardway + Керниган). Как вводный курс. 2. Swift. Мануалов дохуя, кури и вкатывайся, язык очень легки
За 2 месяца усердных занятий ты сделаешь свое первое приложение и сможешь слать свое позорное резюме на вакансию "iOS developer trainee/intern". Если не отбитый наглухо долбоеб - через полгода будешь иметь $1k, через 2 года - $2k etc.
>>168376018 >>168376018 Славный коммент) По смыслу такой-же услышал от своих знакомых, когда хотел вкатиться. Не хило бугуртнул и пошел устраиваться. Написал, что умею в html и css(Потом выяснил, что нихуя). Написал, что денег за первый месяц мне платить не нужно. И вуаля, спустя пол-года работы я претендую на должность хорошего джуна(php,jq,css,html,xml,sql)
>>168373246 (OP) В общем случае есть только джва относительно быстрых пути, по остальным направлениям хуй найдешь работу без охуенного опыта: 1)html, css, (javascript или php) ищи frontend тред в wrk либо 2)1C
Срок освоения в зависимости от стремления и ума от нескольких месяцев до трех лет, если каждый день 6-12 часов ботать. Лично видел, как Ерохин за несколько месяцев плюнул на гуманитарную вышку и резко вкатился в фронтенд стал зарабатывать 30к в месяц.
>>168379119 >Потому что через пару лет ты выгоришь и будешь всё это дело люто ненавидеть. Безмозглая чушь от манямечтателей о "призвании", "работы для души", "любимой работе". Для вас её не существует, куда вы ни пойдете, вам везде будет жопа, выгорание и ненависть.
>>168388238 >третий год мне сайт доделать не могут >Ушло на текущйи момент 1960 тыщ рублей >вокруг одни тупые дауны Открою для тебя простую истину: "Скупой платит дважды, тупой - трижды, лох платит всегда", подумай об этом на досуге.
>>168389943 Нет, ты не понял, тогда повторю твоим языком, потому что банально до тебя не доходит, итак - у тебя не будет никогда ни призвания, ни работы для души, ни любимой работы, потому что ты слишком тупой. Ты всегда будешь работать ради денег, забудь о влажных фантазиях, иначе ты бы уже давно забыл про эти инфантильные проекции.
>>168375651 За пол года вкатился в frontend на 60к в месяц. Если я и конкурирую с неграми и феминистками, то мне это глубоко по барабану, ибо моя зарплата в 4 раза больше, чем средняя в Мухосранске.
Гугли лекции cs50 гарварда на ютубе. Начинай с них. Есть на русском за 2015 год. Начинай писать на чистом С. Когда сможешь выделить память под массив объектов твоей структуры, в котором лежит указатель на указатель на указатель на говно на мочу, сможешь всю эту память удалить и напишешь свой qsort, принимающий компаратор через указатель, можешь переходить на языке более высокого уровня уровень языка это не его "крутость", а то насколько он близок к железу (очень условно) С такой базой кхе-кхе у тебя будет хоть какое-то преимущество перед теми, кто сразу начал на питоне дрочить, не понимая нихуя как все работает.
>>168373246 (OP) Минимум: -Энтерпрайз язык, вроде Java/C# -Функциональный язык, вроде Haskell/Lisp -Скриптовый язык, вроде JS/Python -Низкоуровневый язык, вроде ASM/C -Сети и их протоколы -Машинное обучение, нейронные сети -Базы данных SQL, NoSQL -Интернет вещей -Контроль версий вроде git -Криптография и инфобезопасность -Дизайн-паттерны, запахи, гайдлайны -Архитектура ПК, уметь создать хотя бы простой CPU -Графическое программирование -Компиляторы и байткод
Создай свою новеллу на движке Ren'Py. Выложи её в stem и греби бабки лопатой. Конечно если ты не кривожопый даун, что даже на движке Ren'Py не сможешь сделать игру...
Ох, ну бомбану свои 5 копеек. Знание синтаксиса языка не равно умению программировать. Это первое. Второе есть три основных принципа что бы научится чему либо, эти принципы абсолютно универсальны, не зависимо от рода занятий, они применимы к занятию боксом ровно так же как к программированию, или например выступлению на публике(ораторскому искусству), дейл ебанный карнеги растягивал эти принципы на целую книгу и стриг бабки на этом, но перейдем к сути.
1.Тренировка(повторение). 2.Обучение с инструктором. 3.Практика.
Тренировка, человечиский мозг это биологическая нейронная сеть которая обучается, чтобы поставить удар боксеру требуется набивать удары, миллионы ударов, в среднем на это у профиком уходит около 10 лет, мозг высчитывает траекторию для удара, так чтобы не травмировать самого себя в первую очередь, кисть, связки. Со временем нейроны запоминают определенные положения траектории движения рук, ног, корпуса, которые приводят к наиболее меньшему урону. С программированием такая же история, необходимо написать миллионы строчек говнокода, мозг будет адаптироваться и пытаться сократить временные затраты, будет оптимизировать логические конструкции, увеличивать синтаксический багаж, повышаться скил набора текста и так далее.
Обучением с учителем, в боксе тренер помогает мозгу ученика уменьшить временные затраты, передавая свой опыт, он корректирует движение рук, ног, туловища, ученика, в некоторых рамках, для того что бы мозгу уменьшить диапазон перебора. В программирование также, учитель указывает на ошибки в говнокоде, подсказывая те или иные направления, помогая мозгу оптимизировать логические конструкции. У обучения с учителем есть еще подразделы, это наблюдение, во время наблюдения мозг работает также как с учителем, т.е. боксер смотрит бои именитых профессионалов, коллег, разборы боев, подмечает движения и фишки коллег. У программеров это работа с книгами, разбор примеров, разбор алгоритмов, фишки и приемы коллег и т.д.
И последнее практика, у боксера это понятно соревнования. И у программеров как не странно так же, в инете полно всяко разных соревнований по программированию, за некоторые платят и за некоторые да же не хило. Но понятно что новичок даже не сможет понять о чем говориться в заданиях, это опять же как некий уровень, начать разбираться в кухне и сперва понимать проблематику в выбраном направлении, переходя в последствии к решению актуальных проблем.
Как видно тут нет ни слова про то какой язык программирования выбрать, поскольку ЯП это инструмент, и на практике придется использовать несколько языков. Но опять же есть небольшой чит, наш мозг работает от простого к сложному, язык для начала нужно выбирать тот который наиболее документирован, по которому легко искать нужную информацию. Кстати стоит отвести отдельное внимание на умению искать инфу, правильно формулировать запросы и изучить синтаксис наиболее популярных поисковиков.
Не прикол, рили хочу услышать бывалых