Анон, подскажи! Когда учился в школе, был топ прогером в классе. В универе понял, что школьные знания полная параша (в школе даже не научили функциям, лол). Сейчас я в универе топ прогер. Но как я понимаю эти знания тоже полный шлак. У нас нет ооп. Я имею только примерное представление о классах, объектах и тд. Вообще не понимаю зачем все это юзать, если можно написать программу без этого. Думаю это все влияние обучения. Помогите встать на путь истинный! Если я приду к работодателю с такими знаниями, то я думаю меня пошлют. А универ близится к ЭНД. Подскажите что мне дальше делать? Или где взять задания чтоб прогать на ооп. (пишу на с++ все эти интернет курсы лажа полная сложнее списков ничего не находил и это не ооп вообще!) А может ооп не нужно?(в UE4 можно прогать блупринтами интересно и красиво, идиотизм возможно но все же)
>>117995509 (OP) Нагугли книжку "с++ за 21 день". Там про ООП рассказывается как для умственно-отсталого. Да и про остальное. Изучи эту тему и у тебя появятся идеи своих проектиков, чтобы закрепить эти знания.
>>117996235 Перекатывайся на джаву лучше, она более простоя для понимания. Качай книгу "философия Java", прочти поделай примеры, потом посмотри что такое патерны проектирования, когда все поймешь сможешь назад на свои кресты перекатится.
>>117995509 (OP) Прошу меня понять. Я же живу в рашке, где никто ничего не хочет делать, где учатся ради корочек а не знаний. А мне интересно программировать, хочется связать с этим будущее.
>>117996406 Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
>>117996513 Шесть месяцев назад я нашёл в Интернете книжку "Dive into Python". Странная книжка, толстая, да ещё на не русском языке. Усердно прочитал её, методично и вдумываясь, но таки ничего и не понял. Но что-то не отпускало меня - я пошёл на python.org и стал изучать стандартную библиотеку, старательно, скурпулёзно, от корки до корки. Гугля примеры кода, я наткнулся на пост в блоге одного гуру, где было написано про PEP8. То, что рассказывал этот умудрённый опытом кодер, настолько впечатлило меня, что я словно в припадке безумия бросился зубрить эту конвенцию по написанию питоньего кода. У меня тряслись руки, по телу прокатывали волны возбуждения, я, можно сказать, бился в экстазе всё это время - и теперь могу процитировать наизусть любой пункт, даже если меня разбудить посреди глубокой ночи.
Новые знания окрыляли меня, я бросился писать (что бы вы подумали?) очередную имиджборду. Я не писал раньше имиджборд, эта была моей первой. По пути пришлось освоить азы вёрстки на html и css, но там всё оказалось совсем не сложно.
Я плавно двигался вперёд, наращивая функционал. И знаете что? Я упёрся в недостаток производительности. Ну, так мне показалось. Я делал замеры, устранял места с тяжёлым кодом. Тысячи раз запускал ab, но так и не сумел перейти порог в 300 запросов в секунду. Я как-то ожидал большего и был немного разочарован.
Гугл, снова гугл. Десятки статей и тем на форуме... Довольно быстро я заметил, что люди часто пишут про какие-то "асинхронные веб-сервера". Часто встречались названия Tornado и Gevent. Я прочитал про них подробнее - и был просто ошеломлён. Как мне это раньше не приходило в голову?! Это же, это просто гениально, чёрт меня побери!
Исходники в ведро, всё переписать! Меня переполняло новое знание, поток мыслей ровно ложился в строчки кода. Я просто не мог остановиться. Чашка кофе... Ещё чашка... Мой небольшой кусочек софта приобретал кристалльную чистоту, я смертельно устал, но продолжал в умилении полировать его зудящими руками, нанося последние штрихи.
Пять тысяч. Я получил производительность в пять тысяч запросов в секунду. В ту ночь я так и не смог заснуть.
Наиувлекательнейший мир хай-лоада открылся передо мной. Позже я изучил ещё много классных вещей типа сверхбыстрых асинхронных key-value-хранилищ, или, например, такого необычного подхода к обработке данных, как map-reduce.
Это уже был другой я, новый, обновлённый. С незашоренным взглядом, с жаждой новых знаний и незнакомых концепций. Я летел вперёд, оставляя за спиной ступень за ступенью.
За пол-года я сменил несколько мест работы, и моя зарплата взлетела до умопомрачительных сумм. Сотни замечательных мест открыли передо мной свои двери. Любые, самые изысканные девушки проявляли просто чудеса изобретательности, чтобы находиться рядом со мной.
А ещё, я никогда не забуду тот момент, когда на одной из конференций я впервые в жизни поймал на себе завистливый взгляд. Это был взгляд какого-то сливающегося с толпой неудачника, взгляд преисполненный ненависти, презрения и желчного вожделения, направленного на мой Олимп. Наверное, он всю свою никчёмную жизнь писал на каком-нибудь си-шарпе или там на джаве, проводя долгие дни в одиночестве. И теперь начинал подсознательно догадываться, что долгие годы безуспешно пытался построить замок из навоза.
>>117996667 я не пойму, почему javascript не преподают в учебных заведениях? Он же простой как три копейки (без фреймворков конечно), проще паскаля и бейсика
>>117996794 Ну вообще тебя не должны учить языкам программирования, ты должен учить концепции, математику и тд. В нормальных ВУЗах тебе дают право решать задачи на языку который ты предпочитаешь.
>>117996794 Потому что тенденции веб разработки меняются слишком быстро. Ты не забывай еще в какой стране живешь. У нас преподаватели советской закалки еще. Одну и ту же учебную программу могут преподавать по несколько лет. За последние лет 5 в веб разработке столько нового появилось, что ахуеешь. Разного рода фреймворки, их новые версии, новые экмаскрипт стандарты, тайпскрипт от микрософта и прочее прочее.
Его проще учить самому. Это не какой-то там С++, который уже лет 20 не меняется.
>>117995509 (OP) > Универ > Нет ООП Вангую 2 курс ПТУКОЛЛЕДЖА. Будете чуть позже изучать, ТОП ты наш. Хуле тебе пояснять что-то, если ты вместо литературы, вместо справочника, лезешь на двач? Пиздуй читать, ТОП.
>>117995509 (OP) Ты не прогер и вооще не предрасположен к этому всему. если до сих пор не умеешь в самостоятельное обучение и задаешь такие скудоумные вопросы. Смени профиль, это не твое.
>>117996886 Я имел ввиду программирование. А вообще я пожалел, что плохо учил геометрию и алгебру в школе, сейчас приходится учить заново ибо в 2D без них никуда.
>>117997002 Ты не понял основного посыла. Если бы яваскрипт, как и вебразработку преподавали в наших вузах, до сих пор были бы лекции КРОССБРАУЗЕРНОСТЬ В ИНТЕРНЕТ ЭКСПЛОРЕРЕ 7. >>117996794 Открою тебе страшную тайну. Любой язык программирования несложный. Ты можешь изучить синтактсис, основы достаточно быстро. Другое дело научиться применять это на практике.
>>117997035 > мухосранск Кстати, да. Помню как меня бабка хотела ПОБЛИЖЕ К СЕБЕ устроить, что бы ПОМОХАТЬ. Думала что погромирование сплошь вышмат и матан. Яебал. Пришел так, сел перед деканом, она мне: - Погромирование это ни игрушки - ... - А то у нас тут все кто идёт, думают что с первого курса будут на комплюктерах играть... это не так. - Так, всё понятно... я тут учиться не буду.
Так что, возможно, у вас и нет ООП. Но вопрос в том - нахуй ты на двач с этим пришел... в БЭ, блядь. Покупай книжки по яве, пиздуй читать что к чему и для чего. Будет тебе прозрение.
>>117997200 Я не могу представить как бы я это использовал. В функционалке все понятно! (да и многие в функционалку не могут, а я могу поэтому хочу заниматься этим)
>>117997317 Все от точки восприятия зависит же. Методы (сообщения), внутреннее состояние. В конечном итоге ты так или иначе оперируешь объектами. Если ты не можешь абстрагироваться, чтобы понять это (даже не чтобы применять этот подход, а просто понять что это так и о чем вообще все это ооп), то это плохо. Программирование - это творческая сфера. Очень творческая.
>>117997317 ну вот есть у тебя карта, на ней моб - крыса, карта состоит из твердых и мягких блоков. Через твердые нельзя пройти, через мягкие можно. Ты можешь управлять крысой. Завтра тебе говорят, добавь черепаху. Как ты это будешь реализовывать?
ОП, закрывай быдлятню и пиздуй искать книжку ОБЬЕКТНО-ОРИЕНТИРОВАННЫЙ АНАЛИЗ И ПРОЕКТИРОВАНИЕ Гради Буча. Это лучшее, что я могу придумать из литературы, подходящей под реквест. /thread
>>117997440 Программист это архитектор. Архитектор не должен уметь выливать бетонные плиты, или арматуру. Не обязательно должен быть спецом по ландшафту. Нельзя быть везде.
Алгоритм это не вся программа. Это лишь отдельная ее функция. Программа состоит из массы алгоритмов. И связывать их как раз задача программистов. Не обязательно реализовывать узкоспециализированные алгоритмы самому.
>>117997632 Есть такие сферы, к которым просто так не написать алгоритм, не зная эти сферы. Изучать сам предмет целиком, чтобы реализовать инструмент к нему, совсем не обязательно. Ты не успеешь везде.
>ООП, НИ ПАНИМАЮ ООП, ПОДСКАЖИТЕ КНИЖКУ ПО ООП, В УНИВЕРЕ ПРОХОДЯТ ООП, Я ТОЖЕ ХОЧУ РАЗОБРАТЬСЯ В ООП Блять, вы заебали. Что там изучать? Прочел страничку википедии, да и изучил. Потом можно там конечно и паттерны учить всякие, и на uml научиться что-нибудь проектировать, но само ООП - просто идея, которую достаточно прочитать и всё.
>>117996316 >Перекатывайся на джаву лучше >когда все поймешь сможешь назад на свои кресты перекатится. Начинал изучать кресты, но дальше командной строки дело не пошло, перешел на Android Java+XML написал несколько простых прог для бытовых нужд, понял принципы ООП, теперь перекатываться на C++ намного легче.
>>117997632 Ты так говоришь как будто типичный кодер пишет сложные алгоритмы постоянно, обычно работают с готовым API и решают типичные задачи без всякой математики.
>>117997674 Строитель так же будет делать лишь часть. Программист это не просто каменщик или отделочник. Он широкопрофильный. Безусловно, в больших проектах за архитектуру отвечает отдельный человек. Но это вовсе не значит, что кодер должен быть тупой макакой, способной только переводить в алгоритмы для того, чтобы их понимал компилятор\интерпретатор. Ровно как не значит, что если мне в проекте предстоит реализовать морфологический анализ, то мне непременно следует сразу погрузиться в лингвистику и морфологию.
Вообще, очень бесят подобные треды с восторженными студентами. Хорошо, что тут еще не набежали всякие успешные СТАРТАПЕРЫ и не стали обсуждать ХАКАТОНЫ.
>>117997686 >>117997830 Классы к ООП имеют лишь косвенное отношение. Существует прототипное наследование, а не классовое. И сама аббревеатура ООП никак не объявляет классы. ООП - это объекты прежде всего. А классы у них, или прототипы, сообщения или методы, это уже нюансы.
>>117998065 Нет. Никогда не понимал восторженных долбаебов, работающих на рандомной работе, гоняющих по каким-то модным конференциям, хакатонам и вообще делающих всё, что только можно ради того, чтобы потом повыделываться перед точно такими же чуваками. Еще подобные личности постоянно ходят и ноют о том, что он сегодня мало спал, что ему еще сегодня на работу пиздовать, что у него что-нибудь там не собралось под линуксом и прочее. Просто отвратительная мода.
>>117995509 (OP) Что у тебя с низкоуровневым языком? В целом ты можешь попытаться направить свою Тулу на работу с железом. Только это уже не с++, а просто с. Ооп нужно для прикладных вещей и огромного числа однообразных сущностей. В железе для шлагбаумов, турникетов и так далее на уровне контроллеров скуд это-еще не требуется.
>>117998174 Мне шарп нравится тем, что если ты по забывчивости или глупости начнёшь творить херню, он тебя носом в говно тыкнет и откажется работать. >>117998197 Хекка-мезонтралл? За последние 2 недели не спал более 5 часов ни разу, обогатился знаниями больше, чем оп-хуй за 4 года.
>>117998276 >Хекка-мезонтралл? За последние 2 недели не спал более 5 часов ни разу, обогатился знаниями больше, чем оп-хуй за 4 года. Ты просто долбаеб, который прям со школы катится по инерции, не особо соображая вообще.
>>117998282 Если говорить откровенно, то сейчас кодерство стало ровно как и инженигерство, огромная конкуренция, и нужно быть очень крутым спецом чтобы зарабатывать большие деньги, если в начале нулевых можно было в гугл попасть, имея уровень кодинга чуть выше среднего, то сейчас с этим куда сложнее.
>>117998276 Я обогащаюсь знаниями читая что-то самостоятельно, а не слушая чсвшные доклады каких-то персонажей, с умным видом рассказывающих о чем-то (в большинстве своем лишь поверхностно).
>>117998348 Конкуренция эта лишь мнимая на самом деле. Годных специалистов , на самом деле мало. Но еще хуже, что и больше востребованны как раз не специалисты, а макаки.
>>117998340 По себе людей не судят. Я по инерции катился до 24 лет. Сейчас я меняю свою сферу деятельности и развиваюсь в ней. >>117998350 Не смотрел ни одного доклада с нового года. Тоже читаю книги и справочгики, в основном. Перед новым годом посмотрел разве что про прогрессию баланса в конкретной игре. В конференциях нет ничего дурного, не знаю, почему у тебя бомбит.
>>117998520 >ПОК ПОК ПОК НЕ СПАЛ ДВЕ НЕДЕЛИ РАЗВИВАЮСЬ МНОГО НОВОГО УЗНАЮ ЗНАНИЯ ЖЕ ЭТО ТАК КРУТО НЕ ТО ЧТО ВЫ, ПОСМОТРИТЕ, Я ПОЛУЧАЮ ЗНАНИЯ, ЗНАНИЯ ЭТО СИЛА >разговаривает со школьниками на дваче с утра пораньше про всякую хуйню Найс развиваешься. Иди на хакатон сгоняй и не забудь в метро, пока едешь, почитать книжку на айпаде по программированию.
>>117998716 >не востребованны программисты Потому что они вообще нахуй никому не нужны. Если по-честному, то прогресс тоже нахуй никому не нужен. Все просто ради халявных денег и лулзов пишут всякий софт.
>>117998834 У них она даже есть, бухгалтерию они ведут, у них есть сайты. В основном им эникейщики нужны, пользуются ведь готовым софтом. >>117998838 Прогресс потребовал большей мобильности человека и более быстрой оборачиваемости денежной массы. Тут-то и прогеры пригодились.
Поясняю для особых, я обычный парень с мухосранска у которого никогда не было топ железа, айфонов, питаюсь только дома, окружают меня люди с сомнительными целями в жизни. Для которых то, что я написал змейку на с++ или запили сервер с самонаписанном вебсайтом это что то за гранью их понимания.
>>117998913 >потребовал Что значит потребовал? Прогеры-хуегеры позволяют что-то автоматизировать -> это в свою очередь позволяет получить больше КПД -> больше профита. Не автоматизируешь - мало профита. Автоматизируешь - много профита. Хочешь еще больше профита - работай над еще более хардкорной автоматизацией. Всё.
>>117998994 Что ты хочешь услышать? Бери любую книжку по с++ и читай главу про классы. Всё. Не хочешь с++ или не нравится ебаться со всякой хуйней, типа конструкторов копирования и операторов всяких - начни учить C# или Джаву.
>>117999027 Клерки сказали "хочу видеоконференции на расстоянии", "хочу получать письма на телефон" и т.д. Прогеры работают и получают вознаграждения, ведь затраты клерков теперь уменьшились, а кпд вырос.
>>117998536 Так займись! Пойми, ты все еще не отесанная головешка, тебе еще строить себя. Ровняйся не на однокашников или одногруппников, ровняйся хотя бы на требования компаний с хх.
>>117995509 (OP) Написал hello world и калькулятор, — вот и молодец. На этом стоп. Не стоит вскрывать эти конпеляторы и гитхабы. Это тебе не колидоры вычистлительных центров НАСА, даже не датацентры ГУГОЛ, не уютненькие офисы ФЕЙСБУКА. В сферу IT лучше не лезть. Серьезно, любой из вас будет жалеть. Лучше закройте Хабрахабр и забудьте, что тут писалось. Это все вранье, чтобы привлечь как можно больше новых макак на рабочие места и создать демпинг зарплат. Я вполне понимаю, что данным сообщением вызову дополнительный интерес у воротил из Cisco, SAP и IBM, но хочу сразу предостеречь пытливых — стоп. Зарплаты у IT-шников очень унылые. Остальным их просто не дают.
>>117999308 Не бывает полностью технарей или полностью гумманитариев. Алсо, программисты довольно легко и годно умеют в стихосложение, например. В то время, как не любой журналист\филолог сможет.
И что до объектов. Если ты работаешь с нейросетями, например, то станешь абстрагироваться до тех же ассоциативных связей.
>>117999292 а если меня не интересует зарплата? Серьезно, готов работать за еду и кров в любой топ компании. (Главное чтоб мог контактировать с умными ребятами)
>>117999485 Что тебе обосновать? Статьи пишутся про какие-то новые подходы. Чтобы её понять, ты должен знать превосходно область, не говоря уже о каком-то там энтрилевельном обучении. И вообще, программирования там почти нет.
>>117999606 Тогда забудь про IT. На всех нормальных позициях/в нормальных компаниях - максимальные социобляди. Заебись будет, если ты попадешь в какую-нибудь гос хуйню, иначе вообще без работы останешься.
>>117999637 >КОМПИЛИРУЕМ КАЛЬКУЛЯТОР ПОД RASPBERRY PI ЧАСТЬ 5. Ну это вообще говно какое-то. Имхо, язык изучить помогут только книжки/документация. Остальное всё - хуйня.
Чето дико проиграл с этого топового прогера из МухГУ. Почитай требования компании Google к студентам-стажерам, из которых после стажировки только 2-3% берут туда работать. покормил зеленого
>>117999531 Но ты же тупой, кому ты нахуй нужен рядом с умными ребятами. Да и алсо кому ты пиздишь про еду и кров. У тебя еще дохуя потребностей, которые требуют денег.
>>117999756 > Почитай требования компании Google Лютый зашквар, блядь, на этих уёбков работать. Они срут с высокой колокольни на ресурсы, а эти и рады. ХАТИМ ИЩЁ, блядь. Самое худшее что можно придумать, блядь. Хуже даже размена жизни на деньги где-нибудь в Самаре в "ИП СайтКомпани". Пиздос просто. Всё что ты там получишь - деньги и опыт. Всё что из тебя там вытащат - душу. Лучше сразу в геймдев пиздуйте, корзины ебаные. Гугл. Охуеть, ГУГОЛ, нахуй. Самая верная аллюзия на него - в Кремниевой Долине в виде гиганта Hooli. Ни далть, ни взять.
>>118000008 да и там пердуны аутисты хотят чтоб все работало как раньше, и никаких новых кнопочек ТИ ЩЬТО!! +100500 обязанностей которые не входят в твои должностные. И выполнять кроме как тебе некому.
>>118000154 Параша этот твой геймдев. Если не работать в компании, делающей мыльные кинца, то будешь только инди-бичарой, рассказывающий и слушающий байки про инди, заработавшего миллион долларов.
А я фрилансю дома. Уже восемь лет. Ненапрягаюсь, работаю в удовольствие, беру проекты которые по душе. Разумеетс веб-дев (и фронт и бэк). Зарабатываю по потребностям, 60-90 в месяц хватает. Еще я смотрю дом 2.
>>118000073 Там дебилы не нужны. Требования высокие, зарплаты ниже средних. Все кто имеет нормальное число хромосом и яйца сваливают. Пока ты нищий студент, там норм, после выпуска желание жрать и общая ебень с бюрократией гонит к частникам пожарки на болиде строить, вместо автоматики ла за еду в рк.
>>118000269 Закукарекал. Иди алгоритмики для рекламки пили, аутист. Геймдев не ограничен мылом, щщенок недоразвитый. Мылом твоя голова забита, потому что сидишь на двощах и живёшь в стиме.
>>118000167 Да хуйня это всё. По верхам в любом универе все темы косаются. Конечно, я не смогу нихуя толком без подготовки сейчас сказать про какой-нибудь artificial intellegence, но простую хуйню, типа базовых алгоритмов классификации + каких-нибудь эвристик сходу смогу назвать. Так же и, например, про структуры данных. Не помню я, как там работает какое-нибудь красно-черное дерево, но пару сортировок и популярные структуры данных вспомню. Хуитка кароче.
>>118000453 Гугли в регионе своём компании. Просись джуном. Как угодно. На Урале, на вскидку, есть Таргем. Но они для всего делают. Что заказчик захочет, то и делают. Заказчики разные. В том числе издатели Nival и пр. Тоже те ещё приключения Шахматы 3д для пека, но это всяко лучше гугла, блядь. Ненавижу этих хуесосов. Худшее что вообще может случиться. Рекламка, куда сувать, как показывать, ротация, отслеживание. Ещё и анальные зонды величиной с Останкино. Нахуй и в пизду. Куда угодно, но не туда.
>>118000634 Вот Яндекс заебок, к слову. Уж лучше тут горбатить. Они хоть интересные вещи делают более менее (ненавижу их поисковик). Ещё и школу открыли пиздатую. Но гугл, нахуй... бархат у меня с них. В общем, аноны меня услышали.
>>117999637 Статья на хабре это вообще пиздец. Переписал своими словами полглавы первой из книги - молодец, лови плюс в кармочку. Большая часть статей - хуетень уровня "сегодня мы будем складывать два плюс два с дебильными прибаутками, а что делать со второй двойкой узнаем в следующей статье))))" Сборище говноедов, долбоебов и ТОП ПРОГЕРОВ уровня ОПа.
>>118010371 Потому что есть несколько классификаций: императивное программирование, ООП, функциональное программирование, логическое программирование, программирование в ограничениях. Не обязательно знать все это. Выбирай что тебе больше нравиться и развивайся.
Когда учился в школе, был топ прогером в классе. В универе понял, что школьные знания полная параша (в школе даже не научили функциям, лол). Сейчас я в универе топ прогер. Но как я понимаю эти знания тоже полный шлак. У нас нет ооп. Я имею только примерное представление о классах, объектах и тд. Вообще не понимаю зачем все это юзать, если можно написать программу без этого. Думаю это все влияние обучения. Помогите встать на путь истинный! Если я приду к работодателю с такими знаниями, то я думаю меня пошлют. А универ близится к ЭНД. Подскажите что мне дальше делать? Или где взять задания чтоб прогать на ооп. (пишу на с++ все эти интернет курсы лажа полная сложнее списков ничего не находил и это не ооп вообще!) А может ооп не нужно?(в UE4 можно прогать блупринтами интересно и красиво, идиотизм возможно но все же)