Здаров. Объясните долбоебу. Занимаюсь изучением всей хуйни, учусь в вузе. По поводу программирования в общем, а конкретнее всяких разных популярных языков, сложилось некоторое мнение, что во первых - промышленное программирование и академическое это охуеть какие разницы две, во вторых - не так важно знать и понимать как работает хуйня и что означает, как в умных книжках пишут, а важнее задрочить конкретную технологию, причем опять же можно без понимания, просто куда какие либы, модули импортировать и как ручки дергать.Вот например сейчас могу описать свое упрощенное понимание сего дерьма как-то так по языкам и по сложности ебания продуктов (Внимание! Я про рынок, не про абстрактных еба погромистов, которые с 2-х лет пишут системки):Есть у нас C++ - на нем еба сложно писать, а пишутся на рынке в основном всякие еба древние штуки, либо всякие узконаправленные штуки для тяжелых вычислений, робототехники, финансов. Пишущие на крестах в основном шарящие в устройстве сего дерьма люди, понимающие что да как там внутри устроено.Есть Java - она рангом пониже, на ней так и не понял что пишут (Android в расчет не беру, это отдельно). Там все как-то запутано и вообще нихуя не понятно, сколько ни пытался влезть и понять, нихуя не выходит (да, наверное тупой). В джаве уже не такие шарящие в кишках как в плюсах, потому что не надо так дрочить память и прочие опасные указатели, но в ней тоже дохуя своей специфики вместе с JVM.Сюда же отнесу C#/.NET - применяют вроде для того же, для чего и Java (пояните для чего), только для MS.Тут тоже сидят ребята, которые дрочат платформу и пилят специфический софт.Дальше идут динамические Python, Ruby и т.д. Они проще для понимания, жопной боли в них меньше, но и задачи тупее судя по рынку. На них пишется веб, но блять, занимаясь питоном, понял, что мне вообще похуй на типы, что там да как внутри, все куда проще, а следовательно тупею и проседает уровень программирования вообще. Это все про веб в основном. С руби то же самое.В питоне есть еще МЛ и во всяких админских делах его можно использовать, это я тоже не рассматриваю, так как это не совсем программирование, МЛ - больше математики и т.д.Есть PHP я про него просто не говорю, потому что никогда не смотрел, знаю только, что пол веба написано и все на него срут.Про JS тоже, потому как в вебе без него никуда, срите или боготворите, но по мне норм язык раз нет альтернатив охуенных, на ноде не писал.Про мобильных разработчиков тоже не скажу, но в нашей стране ставлю их в один ряд с фронтендщиками, в том плане, что не так важно знать, как устроено то, подо что пишешь, всякую мудрость языка, подводные камни, главное задрочить фреймворк и быстро уметь задрочить другой.И есть специфические языки, которые мало кому упали в плане вакансий - Scala, Rust и т.д. я вообще не очень понимаю как люди в них вкатываются (в ДС наверное попроще, но все же).Короч жду ребят, которые скажут, что вот я - пишу еба какие штуки (за которые платят, а не дома в подвале школьные задачи) и мне пиздец пригождается знание алгоритмов например при фронтенд разработке. А еще может кто расскажет, что Java не особо сложна и так же легко на ней ебашить, как на питоне. Просто блять как-то осознаю, что нихуя не погромист и хуй знает куда копать. Дрочить алгоритмы и академическую хуйню или забить на это и дрочить какой-нибудь веб с фреймворками.Добавлю, что я не про то, что всё академическое хуйня, а скорее наоборот, что рынок хуйня
>>939751 (OP)Сука дебил, даже треды создавать не научился
>>939751 (OP)«If you are not paying for it, you're not the customer. You're the product being sold.»
>>939784Не читал ОП-пост, но несколько несогласен с цитатой. Пользуюсь бесплатными прыщами, при этом никакой рекламы не смотрю, сплошная польза.
>>939751 (OP)>Короч жду ребят, которые скажут, что вот я - пишу еба какие штуки (за которые платят, а не дома в подвале школьные задачи) и мне пиздец пригождается знание алгоритмов например при фронтенд разработке.Я тоже. Скорее всего не дождёмся. Вроде по моим наблюдениям и чтениям местных тредов - именно джуниоров любят спрашивать про алгоритмы. Но в самой работе этих самых джуниоров они вряд ли понадобятся.
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
Завтра ищешь в интернете книжку Java, A Beginner's Guide. Похуй если ничего не поймешь. Затем идешь на www.oracle.com и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию жабьего кода от Sun чтобы от зубов отскакивало. Когда напишешь свой майнкрафт с караванами, по сути изучив lwjgl, скачиваешь и изучаешь любой модный фреймворк, рекомендую Spring или Hibernate. Как переделаешь свой майнкрафт, чтобы можно было грабить караваны прямо в браузере онлайн, можешь идти дальше - тебя ждет увлекательный мир Java. Ведроид программирование, сверхкрасивое GUI на JavaFX, создание плагинов для неистинного, не твоего майна для школьников. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/питон-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года сможешь фрилансить чтобы на жизнь хватило, через год пиздуй в крупную компанию, HeadHunter, например и ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
Завтра ищешь в интернете книжку Страуструп. Язык программирования C++. Похуй если ничего не поймешь. Затем изучаешь STL от корки до корки. Потом зубришь, именно, сука, вызубриваешь стандарт C++0x, чтобы от зубов отскакивало. Когда напишешь свою первую сортировку с помощью template, по пути изучив наследование, инкапсуляцию и полиморфизм, скачиваешь и изучаешь любую олдовую среду разработки, рекомендую g++. Как переделаешь сортировку, чтобы была она работала с любым классов, а не только с числами, можешь идти дальше - тебя ждет увлекательный мир байтоёбства. Препроцессоры, множественное наследование, указатели на функцию, деструкторы, ручная сборка мусора, о-о-очень долгая компиляция. Отсос у хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-крестьян, которые пишут контесты в удобной вижуалке и получают высокие рейтинги не заставит себя ждать и уже через пол года ты будешь висеть в топе КФ, что любой сотрудник Google будет течь при одном перечислении всех твоих призовых футболок.
Пишу на питоне веб парашу.Из фундаментального, что применял за последний месяц: графы, конечные автоматы, лексический разбор, merge sort, цепи маркова и кодогенерация.При этом ты можешь годами писать парашу и даже не догадываться, что есть более сложные и интересные задачи, чем сходить в базу, отправить данные, получить данные, записать в базу
>>939751 (OP)Дрочи джаву, алгоритмы и английский. Курса с 3 пинай гугл насчет стажировок./треахд
>>943564> веб параша>графы, конечные автоматы, лексический разбор, merge sort, цепи маркова и кодогенерация>пердонлол, представляю какой там говнокод и инфернальный пиздец
Завтра ищешь в интернете книжку Node.js в действии. Похуй если ничего не поймешь. Затем идешь на io.js и изучаешь стандарты от корки до корки. Потом зубришь, именно, сука, вызубриваешь содержимое папки test гитхабовской ветки 1.х io.js, чтобы от зубов отскакивало. Когда напишешь свой первый REST сервис, по пути детально разобравшись в TDD/BDD, скачиваешь и изучаешь любой редактор, рекомендую Atom или Webstorm. Как напишешь Yeoman плагин к WS, чтобы можно было автоматом генерировать модули проекта, тест-кейсы и нормальный JSDoc по коду, можешь идти дальше - тебя ждет увлекательный мир NoSQL: Key-Value-in-Memory-Store с опциальной персистентносью, документо-ориентированных хранилищ с eventual consistency, Map-Reduce и встроенной репликацией, а также моков и стабов, асинков и промисов, сверхмощная мозговыебывательная многоуровневая структура callback-ов и главное - постоянный рефакторинг и непрерывная интеграция! Отсос хиккующих выблядков / просто неудачников типа рейфага или C#/Java/PHP-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
явка или веб + инглишьбез масла на хлеб не останешься ))
>>943621>веб + инглишькакие технологии?
>>943796два стула: реакт, ангулярвыбирай епт, пока не протухло
>>943798ну выбрал я реакт, что к нему надо знать,, джаваскрипт, sql, что еще?
>>943802поздно, уже протухло.
>>важнее задрочить конкретную технологию, причем опять же можно без понимания, просто куда какие либыА потом на работе - хера ли оно так долго выполняется, элементарная задача же.
>>939751 (OP)>> Есть у нас C++ - на нем еба сложно писать, а пишутся на рынке в основном всякие еба древние штуки, либо всякие узконаправленные штуки для тяжелых вычислений, робототехники, финансов. Пишущие на крестах в основном шарящие в устройстве сего дерьма люди, понимающие что да как там внутри устроено.В идеальном мире. На практике видел достаточно много проектов в которых кресты выбраны тупо из-за того что ПМ лет пятнадцать назад на них пару лаб написал. Ну и проекты, соответственно, под стать. Типа очередного документооборота очередной гос. структуры. У бюджетников вообще все интересно. Хуй знает почему очень много всего написано(и до сих пор пишется!) на седьмых дельфях и каком-нибудь древнем C++ билдере. Самые продвинутые Qt юзают, лол. В общем от проекта все зависит. Да, в идеале на плюсах по хорошему бы писать что-то быстрое и близкое к железу. И кадры должны быть хорошо квалифицированы. На практике сильно зависит от организации и многие макаки хуярят кто во что горазд>> Есть Java - она рангом пониже, на ней так и не понял что пишут (Android в расчет не беру, это отдельно). Там все как-то запутано и вообще нихуя не понятно, сколько ни пытался влезть и понять, нихуя не выходит (да, наверное тупой). В джаве уже не такие шарящие в кишках как в плюсах, потому что не надо так дрочить память и прочие опасные указатели, но в ней тоже дохуя своей специфики вместе с JVM.Сюда же отнесу C#/.NET - применяют вроде для того же, для чего и Java (пояните для чего), только для MS.Тут тоже сидят ребята, которые дрочат платформу и пилят специфический софт.Ранговость в языках программирования это мифическая херня. Потому что язык это, блять, всего-лишь инструмент. Тебе ничего не помешает делать сайты-визитки на ассемблере или пилить ИИ хоть на PHP. Java и шарп популярны в корпоративной среде. УRP, CRM, документооборот, банковские системы и прочие прочие кошерные вещи кровавого энтерпрайза. И их основной бонус в сравнении с плюсами это, внезапно, макакаориентированность. Две макаки с примерно одинаковой квалификацией будут выдавать ПО с разным количеством багов. JVM жестоко бьет по рукам за многие вещи. Ну и плюс абстрактные фабрики фабрик фасолины. У дотнета примерно та же херня. А вообще как инструменты они в общем-то хороши. Пили что хочешь - веб, десктоп, мобилки, что-то консольное, просто сетевые приложения. Куча игровых серверов на жабе или дудке написаны. Нутыпонел в общем>>Дальше идут динамические Python, Ruby и т.д. Они проще для понимания, жопной боли в них меньше, но и задачи тупее судя по рынку. На них пишется веб, но блять, занимаясь питоном, понял, что мне вообще похуй на типы, что там да как внутри, все куда проще, а следовательно тупею и проседает уровень программирования вообще. Это все про веб в основном. С руби то же самое.В питоне есть еще МЛ и во всяких админских делах его можно использовать, это я тоже не рассматриваю, так как это не совсем программирование, МЛ - больше математики и т.д.Оооооо как ты ошибаешься касательно жопной боли. Скажем так, твое утверждение верно для небольших проектов. Тогда да. Проще, понятнее, нагляднее. Динамика более гибкая за счет сложности. Глянь в сорцы любого JS проекта, например, охуей от сложности. Хотя опциональную типизацию со временем вводят. В питоне 3.5 появилась возможность указывать тип параметров ф-ции и тип возвращаемого значения. В 3.6 еще и просто любой переменной. Тупизна задач зависит от проектов. Я как питонщик в последние годы работал в основном над учетными и аналитическими системами с простыми веб мордами. Куча моих коллег пилила сайты. И там и там питон, задачи разные. Аналогично и по всем остальным пунктам.>> Есть PHP я про него просто не говорю, потому что никогда не смотрел, знаю только, что пол веба написано и все на него срут.Про JS тоже, потому как в вебе без него никуда, срите или боготворите, но по мне норм язык раз нет альтернатив охуенных, на ноде не писал.PHP удобен в своей нише, его изначально для веба делали. Из-за этого куча багов / фич в языке. JS имхо это эталонный пример превращения мухи в слона. Просто почитай его историю. >> И есть специфические языки, которые мало кому упали в плане вакансий - Scala, Rust и т.д. я вообще не очень понимаю как люди в них вкатываются (в ДС наверное попроще, но все же).Даже в моем мухосранске пара вакансий со скалой есть. А вот раста не видел, да>> Короч жду ребят, которые скажут, что вот я - пишу еба какие штуки (за которые платят, а не дома в подвале школьные задачи) и мне пиздец пригождается знание алгоритмов например при фронтенд разработке. А еще может кто расскажет, что Java не особо сложна и так же легко на ней ебашить, как на питоне. Просто блять как-то осознаю, что нихуя не погромист и хуй знает куда копать. Дрочить алгоритмы и академическую хуйню или забить на это и дрочить какой-нибудь веб с фреймворками.Ты фокусируешься на инструментах. В реальном мире это выглядело бы так - приходить строитель на работу устраиваться. У него спрашивают какие дома он строил и с какими техниками знаком. А он в ответ говорит что тащемта нихуя но зато задрочил мануал по молоткам фирмы X и перфораторам фирмы Y. Нихуя на них не делал но теорию знает на 5. Возьми какой-нибудь питон или жабу, запили себе проект фо фан и ради практики. Что-нибудь небольшое и полезное лично тебе. С примером не подскажу т.к. индивидуально. И отталкивайся от этого. Самый простой вариант делать под веб т.к. морды проще, даже если возьмешь какой-нибудь ёба фреймворк типа реакта или второго ангуляра. Ну и плюс бесплатным бонусом будет доступ с мобилы искаропки если ослишь покупку сервера лол>> Добавлю, что я не про то, что всё академическое хуйня, а скорее наоборот, что рынок хуйняУмилился. А чому он хуйня? Потому что тебя, такого хорошего, годного, квалифицированного спеца, никто брать не хочет штоле? Ай яй яй. Плохой, плохой рынок! :З