>>148224566 (OP) 1. Жаба. Один раз скомпилился и крутишь код где хочешь. Джависты нужны много где. 2. Шустрый сука, но надо понимать с чем работаешь. Спецы мало где требуются уже. 3. Ебаный монстр для ноулайферов-аутистов. В индустрии нужны мало где.
>>148225247 Если тебе надо запилить высоконагруженное приложение под андроид, то с++, правда с ним ебаться будешь шо ппц (ndk, компиляция под разные архитектуры). Короче не выебыайся и пиши на java.
>>148224566 (OP) Освоишь кресты - с жавой и си проблем не возникнет. Зачем сейчас чистый Си нужен, кроме системного программирования и всякого эмбеддеда, слабо представляю. Если хочешь БЫСТРО ВКОТЕЦА В ОЙТИ И ЗАРАБАТЫВАТЬ МНОГО ДЕНЕХ, тогда очевидная джава, правда есть риск остаться на уровне макаки, ибо порог вхождения низкий, а к развитию должна быть некая мотивация. да здравствуют крестовики
>>148225612 Вот с чего первые шаги начинать? Книжку по С++ изучать? Пробовал, и чет забросил, мозги вскипели на первых главах, не могу запоминать всю хуйню. Я безнадежен?
Что выбрать? Что бы ты выбрал, senior-антох? 4 месяца осталось до работки. Жильё есть, нужно его оплачивать, еду себе, еду кошке. Хотя бы так. 1. Попытаться выучить какую-то айти парашу, вроде веба и работать макакой или хуже, пытаясь стать чем-то похожим на джуниора. Есть проблема: мне это не интересно. Вот если бы была стажировка с нуля оплачиваемая копейками, то я бы учил, а вот сейчас за 4 месяца это так трудно дается. Учу только чтоб экзамены сдать. Плюсы: может через год-два смогу на удаленку выйти. 2. Бросить это айти, ибо без собственного желания я там нахуй не нужен. Пойти в какой-то колл-цент и операторы чатов, куда попасть легче. Есть проблема: никакого карьерного ростачто особо и не нужно и довольно примитивный рабочий процесс. Плюсы: легко, удаленка тоже есть, но не такая сладкая, какой может быть в вебе.
>>148225748 Первые шаги - просто прогай, желательно сразу пытаться в ООП, но если не имел опыта программирования вообще, освой в общих чертах синтаксис чистого Си - тех же Ричи-Кёрнигана осилить даже ребёнок может. Для начала надо заиметь представление, что такое классы и объекты, простейшее наследование, доступ к полям public/private. Попробуй сделать основные структуры данных - стек, список, дерево, играйся с отладчиком, смотри, как всё это в памяти хранится. Читай статьи на хабре. Выбери потом какой-нибудь фреймворк, чтобы на его основе писать что-то практически применимое, ну например Qt или .NET. Дальше развитие только фантазией ограничивается, можешь в игрострой вкатываться, можешь какую-нибудь простую СУБД написать, это уж к чему душа лежит больше.
>>148224566 (OP) >Джава http://соснули.рф/ >С Никогда не помешает знать, да и язык небольшой по сути. Полно древних артефактов вроде невозможности объявить переменную всередине функции(хотя в новых версиях сделано исключение для for). >C++ Есть хорошие уникальные фишки, но плохих больше. Очень большой(9-й год пользуюсь, а все равно что-то новое нахожу), очень громоздкий, если использовать шаблоны то будут ебанутые непонятные сообщения об ошибках. А по-минимуму надо во всех них разобраться. Вместо джавы рекомендую C#, синтаксис охуенен, все инструменты логичные и быстрые. В джаве даже процесс сборки jar через задницу сделан. Также весьма хорош Rust. Быстр(уже быстрее C++) и с отличным синтаксисом, но от других языков плеваться будешь, если начнешь с него - избалует.
>>148226249 Айти требует саморазвития, которое без желания будет довольно тяжело даваться. Может, потом каким-нибудь фрилансом лишний заработок поимеешь, скиллы ведь просто так терять тоже не стоит, а заниматься нелюбимой работой 8 часов в день хуёво.
>>148226278 Реально лучше с С начать думаешь? Столько противоричивой инфы об этом нахожу. Может вообще для начала почитать чего об устройстве, принципе работы процессора и остального железа? Польза будет?
>игрострой вкатываться Этого и хочу, скорее даже если таки буду дальше пробовать изучать - именно движкописательством бы увлекся, наверное
>>148226519 Начни с C. Те, кто начинают с более высокоуровневых языков, вечно не могут понять, почему некоторые вещи устроены так, а не иначе - например, отличие paas by reference от pass by value и нахуя оно вообще есть. Ну и опять же, довольно простой. Точнее, easy to learn, hard to master.
>>148226616 С и С++ вроде как полезен чтобы с программированием и матешу подтянуть >>148226693 лол у нас в школке один из учителей информатики это мужик-куряга с фамилией Шалфеев, все его шалфей кличут. В принципе я не удивился бы, если бы он сидел на харкаче- такой-то додик и уебан как человек, а как программист хз, на тех уроках что я у него был (ну когда учитель нашей группы отсутствовал, то объединяли) он презентации показывал и штатную хуйню нёс
>>148226985 >где он востребован Не ебу, я для себя погромирую. >сложность изучения? Очень легко, создатели явно пользовались принципом наименьшего удивления.
>>148227088 Хм, я конечно же поступаю как мудак задавая вопрос не погуглив, но не посоветуешь ли книгу для чтения по нему? Нечто серьезно и хорошо написанное, аля Java 8 Хорстманна?
Не очень люблю "игровое" обучение с смишнявочками и перделками, больше нравится полнота и сорт оф академичность, но без излишней высокопарности и занудства. Хуй его знает почему, наверное потому что юрист по основной вышке, а программирование нравится как хобби не-оп-кун
>>148224566 (OP) Java. Платформа для домохозяек. Требовательная, медленная, простая. Применяется для быстрого запила приложух веба, бухсофта и прочего прикладного дерьма имеющего спрос. С. Быстрый, универсальный, компактный, легковесный и вообще единственный идеальный язык. Применяется везде, где требуется производительность и точность. С++. Достаточно неудобный, перегруженный, нестабильный, но имеющий почти все преимущества C.
>>148227409 Попробуй "C# для профессионалов", Джон Скит. Если знал какой-то язык до С#, то идеально подойдет. >Не очень люблю "игровое" обучение с смишнявочками и перделками Это вообще пиздец, даже хуже чем видео-гайды.
>>148227741 >Немного наслышан, что они буквально близнецы, У них два сходства - оба сделаны для виртуальной машины, и у обоих синтаксис вдохновлен C-шным. А так нет, довольно много отличий(но в лучшую сторону) и очень много фишек. Можно даже поебаться с указателями, прямо как в C. https://ru.wikipedia.org/wiki/Сравнение_C_Sharp_и_Java
>>148227557 С - наиболее требовательный по знаниям язык. С++ - более удобный, но знать надо все еще дохуища Java - значительно проще, уровень входа гораздо ниже, значительно иная чем два вышеописанных. Каждый имеет место быть.
>>148224967 Какой движок? Судя по всему ты школьник и спрашиваешь про игровой движок. Да, можно - пример minecraft. Но топовый AAA графен нельзя, всегда будет проигрыш в производительности.
>>148225915 Там мозги должны закипеть на 10 главе, где указатели начинаются, так как их вываливают резко, мало что объясняя. Поэтому я стал читать книгу по c++ С. Прата, там сразу вводят в курс дела с указателями, ссылками и прочим. А первые главы - это всегда переменные, ветвления, циклы, практически во всех книгах по языкам одинаковые.
>>148225612 > Зачем сейчас чистый Си нужен, кроме системного программирования и всякого эмбеддеда, слабо представляю. Он как плюсы, только не упоротый. Что непонятного?
>>148250194 Если у тебя руки из пизды растут, то у тебя любая хуйня буде тормозить. Есть у меня такой знакомый первоклассный критик ЯП. Комп засрал так, что там только новый покупать. >ебучее говно без задач >80% вакансий >НИНУУУУУУУУУУУУУУУУУУУУУУУУУЗНАААААААА МОМ СКОЖЫ НИСЛУШАЮТ МОММИ кек
>>148224566 (OP) >Java vs C vs C++ >Мне нужны факты Отвертка против Перфоратора против Гаечного ключа Ты понимаешь. что это инструмент и каждый заточен под свои задачи.
>>148224857 >1. Жаба. Один раз скомпилился и крутишь код где хочешь. Джависты нужны много где. >2. Шустрый сука, но надо понимать с чем работаешь. Спецы мало где требуются уже. >3. Ебаный монстр для ноулайферов-аутистов. В индустрии нужны мало где.
1. Лидер веба. Вакансий много, но и конкурентность на место выше из-за низкого порога вхождения и большого количества программистов. 2. Лидер по производительности, вакансий много. Весь эмбедед, драйверы, кернел экстеншены и так далее на С. 3. Весь геймдев крутится, практически все на десктоп пишут тоже на нем. Вакансий много, порог вхождения высокий.
>>148225748 Т. Павловская программирование на языке высокого уровня И не слушай все те ко-ко-ко которые сейчас начнутся. Самая простая, короткая книга в которой по существу написано что и как. Просто открой и почитай.
>>148250978 Ну ты прочитай обоих и сравни. Просто Лафоре пишет как-то не очень, слог у него кривой, а труп страуса придумаю расширить С до С++ За что для него есть отдельный котёл в аду Мне кажется читать литературу от первоисточника лучше и качественнее, чем всяких дилетантов. Тех же K&R.
1) Если ты собираешься работать в офисе охуенным кодером - тебе что того что другого мало. Т.к. помимо языка к нему нужно знать дохуя всякого говна.
2) Если ты собираешься фрилансить. Тебе вообще нихуя не нужно, и одновременно нужно очень дохуя. Самое главное тебе нужно знать как быстро наебать. При этом ещё нужно понимать что более 20.000 за приложение наши безнес нишеброды не могут выложить. Будешь ли ты на Java писать им за 10.000 р приложение, которое будет какую-то там не сложную хуйню делать?
Думаю что нет. Накидаешь быстро на веб хуйне формы, и поставишь на гуй.
Это 2 стула. Куда сядешь? Будешь как ебанат на работу ходить, или пытаться наебать всех, но так и не сможешь, т.к. сложнон наебать безденежных лохов.
>>148251047 Самое что ни на есть заебись, но вообще средства под задачи. Если ты не понимаешь зачем нужен молоток - просто насадись глазом на гвоздь и отойди.
>>148250621 >. Лидер веба. Вакансий много, но и конкурентность на место выше из-за низкого порога вхождения и большого количества программистов. Не путаешь ли ты его с практически одноименным языком, падла?
>>148226380 >http://соснули.рф/ Чет даже мне с моими скатившимися скиллами в джаве ясно, что автор сайта обосрался. Лямбды в джаве есть, перегрузка тоже, даже async/await реализован, надо же!
>>148254945 Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачивай и изучай любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
>>148251744 >Лямбды Только в последней версии и они кастрированы - захват переменных идет просто копированием, даже в плюсах лучше сделано. >перегрузка Перегрузка операторов. >async В вот тут вынужден попросить пруф.
Мне нужны факты