24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Начал вкат в джаву, почему вкатнуны не выбирают этот язык ? 1) Пиздатый синтаксис 2) Огромное количе
Начал вкат в джаву, почему вкатнуны не выбирают этот язык ? 1) Пиздатый синтаксис 2) Огромное количество работы 3) Ебейшие зарплаты Зачем вы берете питухон?
>>277657270 (OP) Выбирают, про джавараш не слышал? Каждый второй таксист после смены на нем зависает еще с времен крымнаша А так C# лучше джавы во всем, смысла в ней больше нет
>>277657270 (OP) >1) Пиздатый синтаксис Очень спорно, ты потом можешь попробовать котлин и понять что языки суть одна, но синтаксис в жабе перегружен и уныл пиздец >2) Огромное количество работы Это да, пыха, жаба, шарп всегда были солидными выборами >3) Ебейшие зарплаты Обычные >Зачем вы берете питухон? Питухон - ловушка для дурачков, обычно все сознательные спустя какое-то время на питоне понимают что им таки надо выбрать сферу, а питон это калечный веб, крипта и МЛ, для первого есть варианты лучше, собственно все остальные варианты лучше, а для 2 и 3го нужны мозги и туда не вкатываются с улицы.
Java developer (middle+, senior) #офис #гибрид #полныйдень З/П: от 250 000 до 360 000 ₽ Локация: Москва Компания: Yandex.Cloud
Что нужно делать: - Решать алгоритмически е и оптимизационные задачи в высоконагруженных сервисах. - Разрабатывать классические enterprise-бэкенды на Java со сложной бизнес-логикой. - Реализовывать отраслевые стандарты OAuth, OIDC, SCIM и другие. - Следить за работоспособностью сервиса при отказах. - Решать продуктовые задачи и улучшать текущую функциональность.
Требования: - Хорошее знание Java и готовность изучать новые языки (Go и С++). - Опыт построения и поддержки отказоустойчивых систем. - Опыт работы с реляционными или нереляционными хранилищами. - Умение уделять внимание документации, качеству и читаемости кода.
Будет плюсом: - Знание протоколов TCP/IP. - Знакомство со спецификой низкоуровневых сетевых сервисов. - Опыт работы с Kubernetes, Terraform, а также с облаками типа AWS, GCP, Azure
Задачи: - Переписывать монолит на микросервисы; - Проводить рефакторинг, оптимизацию и профилирование существующих высоконагруженных решений; - Проводить аудит текущих решений, предлагать идеи для улучшения. - Развивать и масштабировать наше решение на новые страны.
Мы предлагаем: - Оформление по ТК, белый оклад; - Формат работы для кандидатов, находящихся в РБ и Новосибирске: полная удаленка, fulltime; - Формат работы для кандидатов, находящихся в Алматы (Казахстан): 3 дня работа в офисе и 2 дня работа из дома, fulltime; - Гибкое начало рабочего дня в интервале с 09 до 11 часов; - Релокационный пакет для переезда в Новосибирск (для желающих переехать); - Годовой бонус; - Комфортный офис в БЦ Кобра; - ДМС + Стоматология после прохождения ИС.
Опыт и навыки: - Java: от 2-х лет опыта коммерческой разработки; - ООП и Шаблоны проектирования: глубокое понимание; - Практический опыт применения Spring и Hibernate; - Опыт работы с реляционными и нереляционными базами данных (DB SQL/DB NoSQL).
Java developer (middle, senior) #удаленка #гибкийграфик З/П: 250 000 до 340 000 ₽ Локация: Москва Компания: YLab
Что нужно делать: - Взаимодействовать с командами разработки; - Разрабатывать функциональность для обслуживания договоров по кредитным картам; - Писать unit-тесты и автотесты на функциональность; - Разрабатывать интеграционную функциональность с использованием платформенных решений на основе Kafka, OpenShift; - Оптимизировать производительность приложений по результатам НТ
Мы ожидаем, что ты: - Свободное владение языком Java; - Знаешь фреймворки Spring и Spring Boot; - Работал с MyBatis; - Знаешь SQL, PostgreSQL или Oracle; - У тебя есть опыт коллективной разработки с применением Git, Jira, Confluence
Java Developer (middle) #гибрид #гибкийграфик З/П: от 200 000 до 400 000 ₽ Локация: Москва Компания: Tinkoff Asia
Задачи: - Анализ, обсуждение и уточнение требований. - Разработка, внедрение и сопровождение нового функционала. - Проектирование и декомпозиция задач. - Проработка и реализация интеграционных решений. - Проведение Сode Review.
Кого ищем: - Опыт в коммерческой разработке от 3-х лет. - Опыт разработки микросервисной архитектуры. - Опыт работы с Spring и Spring Boot от 1 года. - Опыт работы с Message Broker, будет плюсом опыт с Kafka. - Уверенные знания SQL.
Потому-что создает ощущение простоты - якобы, в других ЯП все слишком усложнено, а в питухоне даже ; и скобочки ставить не нужно. >пук-среньк какой квик сорт, какие красно-черные деревья, какой наблюдатель и абстрактная фабрика, пока мой смузи не нагрелся а вейп не выветрился я просто подключаю библиотечку и она все делает за миня
Есть. Ты просто не понимаешь как это работает, пушто уровень развития у тебя где-то около Laba1.cpp и "компилятор" для тебя - хуйня, выплевывающая бинарник, а не компилятор.
> нет культуры оптимизации кода
Юзай нормальные стркутуры данных - вот тебе и вся оптимизация. Что тебе ещё надо?
>>277657270 (OP) После Java советую изучать Scala, тк функциональные языки заебись, набирают популярность. Java тоже 10 из 10, питон берут чисто для учёбы (в основном) ну всякие алгоритмы поделать хуе-мое, а джава для мужиков которые любят других мужиков
>>277658855 > Юзай нормальные стркутуры данных - вот тебе и вся оптимизация. Что тебе ещё надо?
Это просто C++ даун просто выебывается про компиляторы, забывая что у самого компилятор говнючий, которому нужна специальная "культура", чтобы он оптимальный выхлоп выплевывал.
>>277657270 (OP) > 1) Пиздатый синтаксис Ахахаххахахаха сука. > 2) Огромное количество работы С легаси, да 3) Ебейшие зарплаты Ладно > Зачем вы берете питухон? Зачем ты берешь джаву, когда есть котлин?
>>277659013 Приложухи под винду пишут только конкретные красноглазы. Даже не сомневаюсь в том, что вакансий на сишарписта в десяток раз меньше, чем на джаву > Ты вот лучше ответь, что можно писать на твоем устаревшем говне мамонтов Очевидный бэк, лол.
Какие же пориджи тупые: взяли два языка и сравнивают зарплаты в лоб на частных примерах. Ну у нас сеньор датасаентист с питухоном в жопе получает под лям. И что?
>>277658180 Да ладно, если веб сервис нужен, то на котлине со спрингом можно что угодно захуячить, даже сложное, и быстро, потому что с работы знания есть
Кроме сервисов и андроида конечно кринж, это и на работе кринж
Кури что такое Just in Time компиляция и почему она может пути кода оптимизировать лучше, чем офлайн-компиляция.
Это база, вкатун - это вот тот самый пресловутый computer science, на который вкатуны кладут болта и наивно думают что станут сейчас крутыми погроммистами, почитав учебнички по С/С++ 50-летней давности.
>>277657270 (OP) Почему не выбирают? Вкатился на джаву, формошлеп-джун, зп 65к. Унылое говно, но лучше чем завод или курьером. Щас как подтяну скилы, кааааак начну получать аж стописят
>>277659147 Его русские из Питера (JetBrains) сделали сильно раньше того как гугел решил его утянуть. Изначально просто ещё один jvm-язык был и всё - много где сейчас на JVM-стеке со спрингом каким-нибудь пишут на котлине.
>>277657270 (OP) Вкатуны в целом бекенд реже выбирают. В ЖС легче вкатиться, потому что результат в браузер выпердывается сразу. А по вакансиям, их все равно меньше чем на фронте, хоть там и больше кандидатов. Но в целом получается +- ровно
>>277659441 >Кури что такое Just in Time компиляция С чего ты решил, что я не знаю, что это? Я просил пруфы, что это быстрее чем С++, а ты мне кидаешь ссылку на вики.
>2 Пук среньк джава будет быстрее, хз только когда. Статью будто гуманитарии писали, ни одной реально технической подробности.
>3 Замеры без примеров кода
> это вот тот самый пресловутый computer science, на который вкатуны кладут болта и наивно думают что станут сейчас крутыми погроммистами Если в IO-bound задачах может и будет догонять языки, которые компилируются в нативщину, то в CPU-bound задачах будет обосрамус, никакая информация из рантайма не позволит даст такого буста в производительности. Так что иди сам повтори свой кампутирсаинс, невкатун.
>>277659790 > Я учился в топовейшем университете РФ и у нас котлин был первым яп
А в MIT вообще первым языком Scratch учат. А где-то вообще паскаль.
Мань, "первый яп в вузе" - это хуйня чтобы основам алгоритмики подучить, а не для практических целей. Я блять посмотрю как вкатун со знаниями котлина будет пытаться реальную практическую задачу решить на настоящей работе, где у тебя всё спрингом обмазано и джава из каждой щели вылезает.
>>277657270 (OP) >1) Пиздатый синтаксис нечитабельное говно >2) Огромное количество работы Требование: девочки 18 лет со стажем работы от 4 лет с двумя вышками и рекомендательным письмом от Путина >3) Ебейшие зарплаты Это топы, их мало >Зачем вы берете питухон? Ещё спроси зачем в дворники идут
>>277660144 Именно так, сейчас 2022г и технология Just-In-Time компиляции уже давно существует и хорошо развита. Я вот и не пойму зачем ты мне продвигаешь свои представления о производительности компиляции прямиком из 1998?
>>277657270 (OP) >Огромное количество работы Тут ты и проебался. На джаве сейчас в проде пишут только кровавый банковский энтерпрайз, так что если хочется каких-то интересных задач, а не ебаться с крудами и легаси, то джава - это плохой вариант.
>>277660352 Так IO-bound можно на чем угодно писть, где есть какой-нибудь async. Тут же речь про то, что JIT якобы выплевывает нативный код, который работает быстрее
>>277660272 Так mit шарага для даунов как и половина рейтинга "топ 100 вузов мира". Подруга с моего направления щас работает в лондоне в мль сфере со всякими пхд из Кембриджа, получает столько же, только разница в том, что она ещё на 4ом курсе и диплом параллельно пишет, лол.
>>277657586 Синтаксический сахар, вот что это. Потому что до class файлов дженерики не доживают. В отличие от божественного с++, где темплейты - действительно мощная вещь.
>>277657270 (OP) Странные вы. Вкатился в реакт/ангуляр 4 месяца назад. Неделями пинаем балду с дизайнерами, вибирая оттенки перехода цвета в шапке сайта. Зп 130к.
>>277660326 Подводные камни - не знаю, можно ли сейчас с Паскалем участвовать в программистских соревнованиях и олимпиадах. Фортран - вещь достаточно узкая, его полезно знать, если у тебя какая-то специфическая профессиональная область. А так, можешь после Фортрана вкатиться в F#. Подводные камни - мало вакансий, которые прямо требуют этот язык. Но они есть.
Я тоже когда-то начинал с Паскаля. Весь универ на нём кодил, потом был Delphi, потом дотнет (шарпы), матлаб, си и плюсы, последние лет 5 - исключительно плюсы и немного питона. Как-то так. Язык - не главное.
>>277660509 Ага да, конечно. Наверной ты не видел, как в нюфаг-треде один вкатившийся в спринг на 70к на удаленку охуевал от задач и как его уволили через месяц.
>>277657590 А тебя, юзверь глупый, не спрашивают - на джаве бэк пишут для серверов и если тебе понадобится такой сайт - будешь как миленький юзать джаву
>>277657270 (OP) Начал вкат в уе5, почему вкатнуны не выбирают этот двиг ? 1) Пиздатый 3д графений 2) Огромное количество работы 3) Ебейшие зарплаты Зачем вы берете юнитиговно?
>>277660614 >А кого ебет сколько ты будешь собирать проект? ИТ бизнес >Главное чтобы у конечного пользователя не лагало? А ты про инструмент разработки сказал, пользователем его является кодер
>>277660614 ебать ты динозавр, про аджайл, спринты, ci/cd не слышал? все собирается в контейнерах и это должно быть быстро, чтобы не сбавлять обороты, быстрее сдал фичу, быстрее получил фидбек, быстрее пофиксил/дополнил, быстрее получил профит и т.д
>>277660581 Потому что такой механизм нужно в языке с 0 реализовывать, в уже существующий язык не впихнешь - дженерики, это как раз попытка прикрутить темплейты, но получился говняный костыль, годный только для типовой безопасности, потому что лучшего уже не внедрить.
Все языки - стремный легаси кринж, нормальные только котлин (и тут легаси кринж из-за jvm, но они хотя бы пытаются) и раст (но там либы еще недонаписанные и вообще это низкоуровневый язык, но так-то лучшее из возможного)
С# та же хуйня, синтаксис и библиотека хуже чем у котлина, тулзы не лучше чем у джавы С++ противно читать и писать высокоуровневую логику Python отвратителен из-за отсутствия типов и ошибок в рантайме, а с проверками типов становится уродливым Go примитивен пиздец, и некрасивое отсутствие дженериков и вечные проверки на err JavaScript - javascript (серьезно, может ноду попробовать?)
Вот я шарю за кишки жвм, писал на C++ высокую нагрузку, на питоне аналитику и скрипты, C# в юнити потыкал (да, не тру, но похуй), фронт писал на Vue для развлечения, на расте писал игрушку, на C писал прошивку для любимого ESP32
Вообще не вижу разницы на чем писать, все языки +- одинаковые, интересные задачи - экстремальная нагрузка, распределенные системы и фреймворки с рефлексией. Все. Все остальное на любом языке писать скучно и некрасиво. И то там ты будешь 20% делать интересное, и 80% пилить ифы корнеркейсов.
Большой задрот программирования в прошлом, 5 лет опыта, $7000 денег
>>277660179 > Статью будто гуманитарии писали, ни одной реально технической подробности. > полстатьи описывает принцип работы just-in-time компиляции
Жопой виляешь?
> Замеры без примеров кода
Жопой виляешь.
> то в CPU-bound задачах будет обосрамус, никакая информация из рантайма не позволит даст такого буста в производительности
Ну здрасьте приехали, ты скозал? Информация о статистике бранчинга кода - это не инфа из рантайма? Оптимизация этого бранчинга, с переписыванием кода на лету под статистически наиболее частые кейсы, с выпиливанием лишнего кода, аллокаций и ненужных проверок - это тебе не даст буста в сравнению с генерализованным решением, высранным офлайн-компилятором?
>>277660454 Узнаешь постепенно. Тут такое дело - жопа от плюсов начинает гореть сразу. А жаба сначала кажется очень простой, но потом - охуеешь знатно и поймёшь, на какой хуй ты сел.
>>277660702 Для каждого темплейтного параметра, который ты используешь в коде, компилируется свой объектный файл. Т.е. если у тебя в 3 местах используется 1 класс с 3 разными типами, компилятор их обработает как 3 разных класса и для каждого скомпилит свой объектный файл.
>>277660514 >Так IO-bound можно на чем угодно писть, где есть какой-нибудь async. Ну вот на джаве и пишут. >Тут же речь про то, что JIT якобы выплевывает нативный код, который работает быстрее В комплексных реальных задачах, преобладающих в бизнесе, а не в перемножении матриц
>>277660857 >Go примитивен пиздец, и некрасивое отсутствие дженериков https://tip.golang.org/doc/go1.18#generics Их добавили в этом году. Справедливости ради, у go много других проблем, которые дженериками не решаются.
>>277661139 Все. Даже мой дружаня давний, который на нефтеперерабатывающем заводе работал работягой за 33к, тоже пытался в нее. Это было 3 года назад. Он не вкатился, но уволился с завода и сейчас занимается криптой.
>>277661070 >300к получать, а в джаве Это какие-то пиздец исключения, слабо верится в такие зарплаты у дефолт мидла. Знакомый пашет на галеру уже че-то около 5 лет, бекенд пхп, 280к, но он главный архитектор и 70% времени ничего не делает и дрочит в пое.
>>277661193 Ты видать не увидел. Там в вакансии написано 'VR/AR'. То есть даже Тарков ты отрицаешь, правильно понимаю? А что на твоем анриал кринге зделано? ГОвнявая вонючая тупая кривая с кучей багов и неоптимизированная Бордерлендс 3?
>>277661244 Это не дефолт, но реально. Твой товарищ скорее всего просто дохуя лет дрочит в одной конторе, естественно у него зп не будет расти нормально
>>277660888 Я в геймдев (движкостроительство) на нем сунулся, увидел что самый популярный ECS начал писаться 2 года назад одним человеком, и с лицом лягушки высунулся обратно в С++
Бигтех на расте не пишет, большая часть вакансий попахивает криптоскамом
>>277661039 Видел, да, и да >>277661132 Мне го показался достаточно бедным языком, когда нужно легкий микросервис сделать (или много микросервисов). Kubernetes, пожалуй, хороший пример того, как я воспринимаю сферу для го. Но так да, встречу что-нибудь интересное на нем, перекачусь конечно
>>277661361 Тоже не понимаю. Либо он конченный аутист, либо из принципа не учить что-то новое. На ту же 1с переучиться и работы жопой жуй и платят нормально, а времени нужно неделю
>>277661372 >дохуя лет дрочит в одной конторе Именно. >>277661446 Да вряд ли он оттуда уволится. Он там ничего не делает большую часть времени, как ни напишу ему, он играет сидит, либо я с ним играю. Тут же вкалывать придется.
>>277659875 На питоне все можно делать, проблема в том что его начинают учить из-за того что он якобы самый простой и "хороший выбор для долбоебов", а потом приходится выбирать сферу и смотреть на соотношение кандидатов к вакансиям и выбирать что-то другое.
>>277661393 Лол, ты вообще не знаешь что такое дженерики. Все, что делают дженерики - проставляют приведение типов. Т.е. он все типовые параметры заменит на Object и в тех местах, где они используется будет проставлять всякие (Integer)obj и (String)obj. Т.е. у тебя просто будет как обычно 1 class файл, где все заменится на обжекты. А вот в плюсах у тебя полноценно генерируются 3 разных файла. Например там можно сделать так: template<class T> class MyClass : public T {} и потом MyClass<string> будет вести себя как строка, а MyClass<BigDick> как твой кастомный класс, это вообще 2 совершенно разных типа. Дженерики джавы и близко не стояли с такой мощью.
>>277660918 > Оптимизация этого бранчинга, с переписыванием кода на лету под статистически наиболее частые кейсы Иди хоть немного выучи ассемблер и посмотри, что из себя представляет эта оптимизация и пойми, что это максимум позволит избежать кэш миссов
Потому что щас я 1с-разраб, 350к. И я пиздец не хочу проседать по баблу в тухлой жаве, а к тому моменту, когда я дозрею до того, чтоб залупаться на те же 300к, твоя жава схлопнется к хуям. Да и в целом вкатунство - пиздец, в дс 15 вакансий, на каждую по 500 отклов. Ну нахуй.
>>277661830 >Object и в тех местах, где они используется будет проставлять всякие (Integer)obj и (String)obj. Т.е. у тебя просто будет как обычно 1 class файл, где все заменится на обжекты. для шарпа это точно не так, дженерики наоборот спасают от аллокаций, если структура используется
>>277657270 (OP) Потому что на интервью фраза "Я знаю яву" останеться без реакции, или скажут "у нас капучино машина на этажде тащем-то, но после испытательного может купим и ява-машину". А если скажу "я знаю питон", ответят "мое увожение".
>>277662631 Никто и не говорит, что кодерство хуже. Просто не надо прыгать выше головы, нужно заходить помоленечку, потихонечку. Сначала битрикс, потом ларавел, потом в любой другой стек уже. Или можно в 1С просто залететь, но тут работа сложнее в целом, хоть и вкатитсья легче.
Нахуя пытаться в пайтон, в джаву, в фронт, если там просто ебейшая конкуренция? Ты же понимаешь, что по теории вероятности, есть шанс, что ты вообще никогда не найдешь работу в джаве учитывая нынешнее положение по парням в РФ?
>>277662825 Ладно раньше - всегда появлялись вакансии в пердях для вкатунов, куда мало кто хотел ехать, поэтому можно было на изи вкатиться и в пайтон и в джаву, но сейчас без тех. вышки хули рыпаться? Катись в пхп/1С и всё, оттуда уже стартанешь.
>>277662825 От способностей зависит, собеседования не рандомно проходят же. Если посредственность - иди в всратосферу типо 1с/пхп/куа/поддержки и молись чтобы взяли, потом оттуда грызи несколько лет в сторону счастливого наносекства
Если умненький и/или старательный - влетай с двух ног в нормальную область, возьмут (не всегда сразу конечно, но возьмут).
>>277663023 Да, особенно учитывая, что по всемирно популярным стекам куча туторов на ютабе и куча литературы, а на 1С 1-2 книги и 1-2 курса видеолекций. Еще и экзамен сдавать надо, где тупо зубрить приходится. Но это всё еще гораздо лучше завода и всяких там дноработ.
>>277657270 (OP) > почему вкатнуны не выбирают этот язык ? Абстракция на абстракции и абстракцией погоняет. Поработав с жабой за универским проектом, понял мем про тырпрайз жава физбаз. > 1) Пиздатый синтаксис Обычный. > Зачем вы берете питухон? Я не беру петухон и вообще осуждаю. Лучше уж жопаскрипт изучить и пойти вротендером реакты дрочить. Петухон неплохой язык для написания скриптов на коленке, но в реальных приложениях это говно.
>>277660442 Ещё есть GraalVM с гигаоптимизацией ещё при компиляции. Сравнивать сложно, но тут ещё и скорее всего, люди говорящие "джава медленная" понятия не имеют о компиляторах, оптимизациях, не знают, что не везде нужна скорость как у C, да к тому же, если им показать "быстрый" C, то они просто охуеют и пойдут обратно в баристы.
>>277663746 Технически потенциально замещение забаненного софта. Но в целом крипта имеет свой недостаток, ты в любой момент можешь быть уволен, или стартап твой может в 1 секунду обанкротиться, и все это ненадежно и доверия нет. Я бы не всирал много времени на вкат в это, если ты уже не специалист в чем-то и хочешь просто попробовать.
>>277658674 >я просто подключаю библиотечку и она все делает за миня так то такое уже везде реализовано. базовые алгоритмы нужны только на собеседовании на джуна. на мидла нужно уже знать библиотечки конкретные помогающие реализовать тот или иной паттерн например
>>277658160 >Что нужно делать: В итоге всё что ты делаешь это занимаешься багфиксом и периодиически сидишь ночью перед ноутом в надежде что сегодня ничего не упадёт.
>>277657270 (OP) >1) Пиздатый синтаксис Синктакс только школьникам/студентам важен Семантика жабы хуйня из под коня > 2) Огромное количество работы Во первых в основном только если у тебя есть опыт, во вторых тырпрайз иногда ахуеть какой Плюс дичайшее легаси ну и спринг полная параша > 3) Ебейшие зарплаты Ну наверное верное, но зависит от места
> Зачем вы берете питухон? Всё то что ты перечислил, только зпшка может быть еще больше, и ты не привязан к одному веб говну
>>277657270 (OP) Как можно назвать синтаксис, полный велосипедов, пиздатым? Кучи всяких полезных функций, например partial, просто нет. Аргументы по умолчанию в функциях не вставить. Ну говно же кастрированное, ты другие языки то видел?
>>277666304 Промышленное говноедство возведенное в абсолют
> Промышленный стандарт Старое говно которое тянет за собой всё со старо давних пердей > чистый понятный код @Magic @SuperMegaMagic @WeDontUseTypeSystemBecauseSpringIsPoop
> DI есть везде > IOC В 99% случаев не нужен, а достаточен DI Но в итоге используется в целых 100% что превращает твой код в кусок еле еле тестируемого кода, где каждый элемент хуй знает как и с чем связан
> почти всё из коробки Нормальный ОРМ из под коробки есть?
>>277657270 (OP) еблан, ты не в джаву вкатывайся, а в структуры и алгоритмы на джуна пролезешь - там уже научат и дадут направление иначе твой говнокод не нужен никому
>>277657270 (OP) Java - это готовность всю жизнь ковыряться в древнем говне мамонта, подпертом костылями. Я не о языке, язык хороший - вот только чуть более, чем все проекты это лютое легаси, зачастую без документации и с обилием "временных решений".
Java-сеньор в прошлом, ныне довольный техлид мобилочек
>>277657270 (OP) >почему вкатнуны не выбирают этот язык А нахуя? Чтобы поддерживать легаси говнокод? Вот что ты на нем будешь делать? Для мобилок есть Котлин и Свифт, для веба - пхп и ц-решеточка, для десктопа - решеточка и ц=ц+1. А что тебе остаётся, разве что плагины для майнкрафта делать.
>>277668976 Кроссплатформенность - хуйня. И будет таковой ещё лет пять минимум. Любой достаточно большой (более полугода человекочасов) проект на кроссплатформе рано или поздно начинал вымогать моих бойцов "просто посмотреть а то чет на андроиде глючит/на иосе навигация не так работает".
>>277669483 Как минимум, абсолютно ужасное состояние опенсорсных билиотек, если не брать самые популярные. Просто имаджин моё лицо после nil pointer exception вот тут: ok, err := DoSomeShit(); if err != nil { ... } ok.DoSomething() // ok is nil
>>277669872 Просто мне кажется, что если не брать самые популярные, то аналогичную хуйню можно словить везде. И если ты говоришь, что говнокод в ноунейм либах = абсолютно ужасное состояние опенсорсных билиотек, то это можно записать в минусы любого языка, не аргумент.
>>277670003 Название уже не помню, единственная на тот момент была для работы с TGA. Можно винить тех, кто написал, но ящитаю язык должен сам подталкивать писать нормальный код, а го это не делает в угоду низкому порогу вхождения.
>>277668976 Хуева туча бизнесов, например. От английских банков до корейских верфей. 6% публичных интернет серверов и до 60% частных за IIS. Это ещё не считая 21% рынка облачных сервисов Azure.
Крч всё так, ОП, но нахуя ты палишь быдлу годноту? Совершенно, ясно, что: 1) C++ - хуета для красноглазиков без личной жизни. Ебля с памятью, с деструкторами хуюкторами и прочим. Не стоит времени. Кал. 2) Go - минималистичная хуита хайп хайп от гугля, пытаются пропихнуть свое говно, но не обзавелись даже эксепшенами, вместо этого всегда паникуют. Вакансии в основном для перекатов с другого стека. Не стоит времени. Кал. 3) C# - бессовестный копипаст джавы от микрософт. Только асп нет сосет. Не стоит времени. Кал. 4) Kotlin - синтаксический сахарок, который прижился в мобилках только потому, что гугл не захотели платить ораклу за джаву. В бэкенд сосанул хуйца. Мобильная разработка - душная хуета. Не стоит времени. Кал. 5) JS, NodeJS, React и пр и пр - везде, где есть js - тупо кал. Я думаю, и объяснять не стоит почему. ReactJS и пр вротенд - нахуя? Пусть этим занимаются тупые пёзды, не могущие в логику и бэк. NodeJS - зачем, когда есть подходящие для бэка языки? Не стоит времени. Кал. 6) Python - язык всех школьников и даунов изучателей цикла for. В чистом виде нигде нахуй ни нужон, в вебе на серьезных проектах - ни нужон, в ML - нужна математика - нахуй это надо тогда? В автотестах - ебал того рот - ты че куколд чужой код тестировать? Мб и телку твою выебать при тебе? Не стоит времени. Кал. Java - топ, язык богов, язык каноничного ООП. Хейтеры сосут, Java живёт
>>277657270 (OP) Потому что на питоне кайфовее кодить, особенно если ты только вкатываешься. Учил и джаву и питон, проходил собесы и сделали предложение по обоим языкам, пошел на питон и не пожалел
>>277673241 >сдохло >4к вакансий на hh >1к вакансий на laravel - самом популярном веб-бек-фреймворке в мире >пук Ну давай шизлонг, еще чтото высри себе на лицо?
>>277673449 Да, да, а ты великий джава-погродизд, а все PHP-разработчики это каловая масса. Ты нитакой, а они дно, не "трушки", занимаются макакингом, не то что ты создаешь крутецкие программульки на мильярды баксов, а макаки что, а они тупо делают сайты визитки и говнофорумы, PHP же остался в 2000, он же не развивается.
Ладно хуй соси даунидзе тупарылый. Мне похуй на тебя и твоё мнение, пиши что хочешь, ученый хуйев.
>>277657270 (OP) Потому что на жаве в основном всякое легаси говно на спрингах с кучей всякой хуйни типа ООП МВС ДВИЖОГ FACTORYBEAM и прочей хуйни, я бы не стал.
>>277670855 Питон как второй язык хорош, бустанет производительность, время от времени же любому надо скриптик какой-нибудь написать для автоматизации какой-нибудь хуйни. Конечно можно для этого руби взять, тоже сойдет
>>277674393 Ебусь с vue в одном проекте. В рот я ебал этот жс нахуй. Какая же залупа, господи. Я ж его не учил никогда и толком не знаю, а на vue заскочил без смазки уже после вката.
>>277678819 Половина страны на битриксе сидит и самописных смсках еще. Плюс в чем проблема сайтов-визиток? Разговор был про >дерьмо мамонта для вебмакак, которое сдохло а ты щас беспонтово съехал на то, что РАБОТА НЕ ТА.
>>277679055 >Половина страны на битриксе сидит и самописных смсках еще. Ну сидит, и рынок у пыхи все больше и больше жрет. >Плюс в чем проблема сайтов-визиток? То что эта хуйня должна без кода создаваться домохозяйкой >Разговор был про >>дерьмо мамонта для вебмакак, которое сдохло >а ты щас беспонтово съехал на то, что РАБОТА НЕ ТА. Кто не та? Пых это мертвое говно, которое ежегодно непрерывно теряет рынок, а работать на нем придется только в поддержке пока что еще не переписанного на что-то другое и не сдохшего говна мамонта. Приведи юзкейс, когда для нового проекта в 2023 целесообразно взять пых?
>>277679406 >Приведи юзкейс, когда для нового проекта в 2023 целесообразно взять пых? АПИ для любого проекта средней тяжести. >То что эта хуйня должна без кода создаваться домохозяйкой Кому должна? Тебе что ли, шизик? >Ну сидит Ну значит работаем, долбоебина.
>>277657723 >Питухон - ловушка для дурачков, обычно все сознательные спустя какое-то время на питоне понимают что им таки надо выбрать сферу, а питон это калечный веб, крипта и МЛ, для первого есть варианты лучше, собственно все остальные варианты лучше, а для 2 и 3го нужны мозги и туда не вкатываются с улицы.
Два чаю, разве что для МЛь мозги не всегда нужны, все сильно зависит от компании. 70% задач чуваки решают как долбоебы с двача, генерящие анимекартинки в соседних тредах. Просто запускают уже предобученные архитектуры, иногда их дообучая на своих данных. Разница лишь в том, что они что-то слышали про логрегессию и градиентный спуск, а иногда даже могут сами импортнуть из торча nn и написать сетку из нескольких готовых слоев.
Для веба и всяких мелких сервисов питон хорош, для этого, конечно, нужно хотя бы научиться писать async и await, но в серьезных компаниях эту нишу отнимает голенг.
>>277680240 >Мне в каждую хуйню вкатываться, чтобы узнать что это? Ну че бы и нет? Времени у тебя полно свободного, судя по тому, как ты на анонимном форуме для анимешников сидишь трясешься.
>>277679884 >Два чаю, разве что для МЛь мозги не всегда нужны Я имел дело. Суть в том что фирмы могут называть дата-саентистом все от аналитика до дата-инженера, через все виды МЛя до млопса к сожалению. Ты никогда не знаешь когда идешь на собес на что тебя посадят. Это норма учить торч/тенсорфлоу, а в итоге ковырять sql, хадуп, спарк, аирфлоу как дата-инженер. Из всех дата-специальностей я бы сейчас выбрал млопс, но это скорее для девопсов которым скучно и жопа недостаточно разработана еще. По хорошему вкатун начавший с питона и решивший пойти в МЛ очень просядет на двух потенциальных моментах на собесе - понимание бизнес-процессов и матан, остальное действительно учится и надрачивается. >Для веба и всяких мелких сервисов питон хорош, для этого, конечно, нужно хотя бы научиться писать async и await, но в серьезных компаниях эту нишу отнимает голенг. Ловушка не в этом, я не срал в целом на джангу, фастапи или что там еще насрали под него, а ловушка в том что начавший учить питон как "ОЛоло самый простой язык" выясняет что жопаскрипт, хтмл, цсс и sql надо учить впридачу, начинаются мысли типа "стану бекендером ебана, там не надо хотя бы часть из этого" и в итоге такие собесы вообще не проходят, потому что в бекенде составляющая именно питона - хуй да нихуя. А если вкатун выбирает например котлин и ведро - он учит 1 язык, 1 технологию с разными вспомогательными штуками типа джетпака и фаербазы, если свифт и айос - только свифт, юайкит, свифтюай(опционально). Джаву - только джава да спринг или что там еще. Намного меньше внимание размазывается. Эта разница между выучиванием синтаксиса питона и любого другого языка не компенсируется никак ни в какой сфере потом, в этом и ловушка.
>>277680599 >а ловушка в том что начавший учить питон как "ОЛоло самый простой язык" выясняет что жопаскрипт, хтмл, цсс и sql надо учить впридачу
В общем-то, а где иначе? Для других ЯП не требуется использовать базы, брокеры сообщений и понимать протоколы передачи данных? По мне так ловушка питона в том, что он слишком быстро учится на достаточном уровне. Я имею ввиду, что задачи, которые принято решать питоном весьма тривиальные и несложные, это что-то уровня начинающего мидла. Начинаешь смотреть на другие языки и посматривать на другой стэк. В питоне нет смысла становиться синьером питона, да и возможности тоже.
>>277680634 А ты спроси что в их понимании синьер. Им нужен синьер питонист, который в свободное от работы время контрибутит вместе с Гвидо? Или синьер-разработчик, который знает весь стэк вокруг его зоны ответственности, который не касается именно языка?
>>277658180 > сайд проджекты писать на джаве - лютый кринж Нахуя тебе сайд-проджекты? Неиронично веришь что при поисках новой работы будешь его показывать и пацаны впечатлятся от того как ты на каком-нибудь дохуя-немейнстримном языке написал свой собственный крудик?
>>277689993 Я с тех пор как начал за деньги кодить - от кодежа "для себя" удовольствия уже нихуя не осталось, копаться в документации, листать гугель-стаковерфлоу, чето-там дебажить-хуяжить и не получать за это денег... брррр.
>>277657270 (OP) Начал с C, прочитал Кернигана и Ритчи, накодил пару поделок для личных нужд, поправил кучу gui софта под лялих опять же для себя. Продолжил C++, изучил Qt, к тому времени уже знал верстку и php, работал в веб студии. Сделал проектик на заказ - кроссплатформенную приложуху для работы с облачным сервисом, написанным мной же на пыхе.
И примерно в этот момент столкнулся с Java. Помню был один очень грустный осенний день: капал серый дождик, а я ехал с мамой в больницу, ей должны были сделать операцию и я должен был ее забрать. Чтобы занять себя во время операции - бродил по городу и заглянул в книжный, а там - книжка по Java. Полистал и решил купить.
По итогу прочтенной книжки лихо писал j2me апплеты для телефончика, накодил парочку гуевых приложух на swing для универа. Тогда как раз появился андроид, начал кодить под него. Запостил в маркет парочку бесплатных приложух, они стали популярными. Более 100к активных пользователей. Разместил в них кнопки пожертвований через paypal, стала капать денежка. Потом в контору пришел заказчик, который очень хотел от меня программульку на C#. Я тогда виндой уже не пользовался и люто ее ненавидел, но деньги есть деньги. И после того как начал вдруг понял, что C# - это куцая Java с более лаконичным синтаксисом.
Чуть позже я узнал протпионерский проектик nodejs и начал изучать. Тогда же появился и попал в мое поле зрения angular. Я закончил универ и пробовал тыркаться на собесы по Java. Мне очень не понравились абсолютно все эти интервью: проекты и задачи были скучными, интервьюеры еще скучнее. На всех java вакансиях было какое-то клеймо корпоративной культуры, которую я не люблю.
Так что с Java не сложилось. Правда я потом еще делал свой сервер minecraft и писал кучу bukkit плагинов на java и правил кривые моды, а еще на одной работке писал софт для работы с погодной станцией.
Сейчас фуллстакаю, пишу бэк в основном на ноде и чуть-чуть на go (микросервисы), фронт - это react/preact/react-native/qt qml.
>>277695018 Это просто удобно. В реальной жизни не все так как в книжках, код конвеншнах и должностных инструкциях или на тестовом окружении: иной раз приходится на горячую вносить изменения в production код.
Представь ситуацию когда ты стремительным домкратом добавил пару лихих строк, решающих все проблемы, а времени на раскачку и тестирование нет. Ты рестартиш монолит, запускающийся 3-4 минуты, затем получаеш выхлоп ошибки на пять экранов со стектрейсами, указывающими абсолютно не туда где ты менял. Ты в ужасе откатываешь обратно, запускаешь, ждешь еще 3-4 минуты и опять ошибка, но уже на десять экранов и красным цветом. Твой телефон начинает звонить, менеджер орет в трубку что система лежит уже десять минут.
>>277695592 Пиздатый синтаксис? Ты серьезно считаешь что блоки, выделенные пробелами без скобочек правда хорошо читаются? В IDE с наворотами может это и нормально выглядит, а в монохромном nano?
>>277695653 >Ты серьезно считаешь что блоки, выделенные пробелами без скобочек правда хорошо читаются? Если отступ 2 пробела, а не 4, и строки длиной 120 - то всё норм. Я пищу на питоне и ещё на девяти языках с самыми разными вариантами скобочек, всё норм.
>>277695709 Считай меня ретроградом и старовером, но я за скобочки, даже если блок длиной в одну строку. Если скобочек нет, то лично мне читать код в разы неудобнее.
>>277679406 >Приведи юзкейс, когда для нового проекта в 2023 целесообразно взять пых? Любой прототип, который можно будет в любой момент выкинуть, а команду уволить.
>>277657270 (OP) ХЗ чего вы все ноете. Вот возьмем меня. Закончил псифак спббгу, работаю скрам-мастером. Выстраиваю процессы по скраму. Вкатился на изичах. Зарплата сейчас - $8к после налогов. Справедливости ради надо сказать, что у меня еще две сдающихся хаты в центре спб, а сам живу у тян. Оттуда капает + иногда довольно часто коучу скраму разные конторы (очень хорошо кодомартышек скрым дисциплинирует + метрики, поэтому все вкатываются). Недавно вот коучил одну из крупнейших гейдев кантор на снг (но не рашка, оналайн дрочильня на воен тематику) - неделя на контракте, две сотни кодомартых на лекциях - единоразовай гонорар по контракту мне - $40к. Собственно вопрос - что вам мешает поступить так же?
>>277696484 Я омежка, сидел фуллстаком 8 лет в одной конторе, получал 35к за то, что сначала кодил сайтики на пыхе на заказ, потом к моим обязанностям добавилась разработка и поддержка крупного новостного сайта, потом разработка и поддержка приложений ios/android, потом на меня одного взвалили разработку облачного сервиса. Бэк на ноде, фронт на реакте плюс приложения на на телефоны и десктопы (qt). Потом в мои обязанности добавили парсинг контента с чужих сайтов с последующей публикацией на новостной сайт и в группы и тг. Привет аписал кучу скриптов и ботов для этих целей, причем их надо было постоянно переделывать ибо верстка на сайтах откуда грабил менялась чуть ли не каждый месяц.
На седьмом году работы я уже почти не спал, приходил с работы и хуярил код дома до утра.
В итоге я от них свалил и устроился в стартап где мне теперь платят 150к.
>>277697462 Так было всегда. В 2010, когда я начинал карьеру было ровно так же: необходим начинающий программист с опытом от трех лет зп по результатам собеса до 20к
К нам в айти отдел пришёл новый сотрудник. Нужно сказать, что у нас в отделе работают почтенные крестогоспода. Новичка посадили за компьютер, но не успели даже дать задание, как он начал кодить. Начальник из любопытства подошёл посмотреть, что он там написал. В течении секунд тридцати он побледнел, затем посинел, затем покраснел, а потом трясущимся от нескрываемого гнева голосом сказал:
- Это же Абстрактная фабрика! На чём ты кодил до этого?
- На Джаве.
- Жабапидор! - в один голос заорали все 20 человек.
- Жабапидор! Жабапидор! Жабапидор!
Кто-то включил сирену. Над дверьми замигали красные лампочки тревоги. На окнах мгновенно сомкнулись плотные жалюзи. В офисе одновременно бывает два отдела человек по сорок. На обеде вся эта толпа собирается на первом этаже, где яблоку негде упасть. А поэтому, как охранники ни пытались вырвать джавапидора из рук разъяренной толпы, им это не удалось. По всему офису стоял сплошной рев:
- Жабапидор!
В коридоре его сразу же сбили с ног. Используя галстук как поводок, его тащили через весь коридор, передавая из рук в руки. Поэтому получалось так, что никакого движения в коридоре не происходит, но и джавапидора тоже нет. Его заволокли в каптерку под лестницей, где хранятся ведра и швабры с тряпками, и там закрыли. Под конец рабочего дня он всё же появился. За получасовой обед его изнасиловали несколько человек. Сопротивляться было бы бесполезно. Через день на нем чистым оставалось одно лицо, а на теле не было живого места. Он превращался в мразь, в животное. Его били все, даже дизайнеры и уборщицы. Его заставляли есть говно и опарышей. В очко ему совали битые лампочки, живых птиц и змей. Он стал «дельфином» – в нужнике пятнадцать дырок, он ныряет в первую, выныривает, ныряет во вторую... И так – до конца. От него постоянно воняло. С ним невозможно было рядом находиться. Был такой случай: к нам устроился работать Степаныч. Степаныч сидит на толчке, а кто-то снизу через очко хватает его за яйца. Степаныч с воплем вылетает в коридор без штанов. Напротив - айти отдел. Смех не стихал долго... Потом Степаныч забил его кирзовым сапогом насмерть. Менты как узнали, что сдох джавапидор даже дело заводить не стали
>>277658160 >- Решать алгоритмически е и оптимизационные задачи в высоконагруженных сервисах. Кек блядь. Во-первых туда еще попади (в основном это всякие ботаны которые и в 90х шли в программеры когда бабок не платили), во-вторых ты там последние волосы оставишь.
1) Пиздатый синтаксис
2) Огромное количество работы
3) Ебейшие зарплаты
Зачем вы берете питухон?