>>189543917 (OP)>для затравки общения-джанго против рельси то и то в земле уже. хотя джанго и не вылезало
Джанго заебись, рельсы почти умерли, одно легаси осталось.Хороший потенкиал у ноды (NestJS) и у Go, но от его синтаксиса блевать тянет иногда
>>189543917 (OP)Двачик, помоги пожалстаХочу вкатится в ойти мечта жизни и слиться с юрфака куда загнали насильноЧто самое важное нужно схватить в IT-шараге и какие подводные
>>189546278Ну-ка расскажи мне, нахуй сейчас вообще тормознутый руби нужен, когда и под ноду, и под питон и под гоу ебучая тьма фреймворков, так еще и работающих быстрее?
>>189546315В айти-шараге единственное что ты схватишь это хуй за щеку И ещё подтянешь матан и логику, поэтому проще будет потом. А если хочешь заниматься программированием, дрочи лекции и книжки, смотри видеоуроки, практикуйся.
>>189543917 (OP)Нода гоу руби скала питон, щита?Назовите хоть одну среду разработки, в которой на этом удобно программировать.
>>189546589Почитай про ООП, с него легко вкатываться. Лично я с C# вкатывался, но за советами в программач.
>>189546684Только, тем не менее, новых проектов на нем почти не стартуют, зачем, если есть более удобные и быстрые инструменты
>>189543917 (OP)Как в жс(или любом другом языке без типизации) понять по методу(функции), какого типа аргументы нужно подавать на вход?
>>189546831Рост вакансий на руби? Я скажу откуда - легаси надо поддерживать/переписывать. Поддерживать/переписывать MVP и PoC'и.RoR крут, я бы был рад сам на нем писать, но увы, время проходит, и это проблема несколько глубже
>>189546977Не, не дохуя, я вот во фронт недавно закатывался, охуел от количества вакансий на джиквери. 10 лет опыта ебания в IT на разных уровнях с разными работодателями, вкатился как раз-таки на Руби, и часто с теплом о нем вспоминаю
>>189547169RoR и жиквери несравнимы? Почему? Что то инструмент, что это, разного уровня, но тем не менее
>>189547133И зачем ты это скинул? Проблема-то не в рельсах, а конкретно в руби, оно медленно работает и течет, устарело уже.
>тред для программистовСегодня был тяжелый день. Ибо переходный период. 18% НДС перешли с 01.01.2019 в 20% НДС по всей РФ. Не во всех базах данных (а у меня их порядка 160, так как сеть насчитывает более 100 юрлиц и 300 магазинов) прогружается 18% вместо 20% НДС по одной только рознице. Возникают косяки, коллизии, проблемы с отчетами, трансляциями и конвертациями. А помимо этого доработки, хотелки и проблемы юридически значимого документооборота.Но я горжусь. Исправил кучу косяков 2018 года в нескольких обработках по формированию НДС.Хуярил без обеда. Закрыл 15 прямых заявок + 10 без регистрации + еще порядка 20 телефонных. Главбухи атакуют. Шеф хуярит аналогично. Лично трижды продристался жидко за сутки (ибо доза = 0.5л водяры в сутки).Тяжело быть 1С-программистом.
>>189547279При чем тут направление? Что у одного куча легаси, что у другого. Что одно обновляется, что другое. Что на одно есть вакансии, что на другое.Но: что одно устарело, что другое.
Почему в датасайенсе так взлетел питон, а не лисп? Ведь функциональщина лиспа как раз заебись подошла бы под решаемые задачи.
>>189547545И лисп и питон академически сильно популярны, только вот на питоне писать попроще и вкатиться быстрее можно, плюс инструментарий сразу рос нехило так
>>189547545Нахуя писать сложную, постоянно требующую доработок и развития либу на язык, на котором будут писать 2 человека? Все питоно либы датасаенсовские - обертка над си\си++, но никто не занимается датасаенсом на си. Смекаешь?
>>189547629Но в питоне код длиннее нескольких строк - это вечно уродство какое-то. А на лиспе можно изи писать красиво и элегантно. Плюс вечная проблема с данными из-за их изменяемости, это вообще основная причина ошибок в питоновском коде у меня. В лиспе такой хуйни нет. У бать машоба кстати не раз натыкался на старый лисповый код.
>>189547347Ну вот представим, что ты пришел на новую работу, а там 50 js файлов по 10000 строк, смотришь ты на функцию, а там написано>function kaka(popa) {> popa.kaka.Perform();>}ну и, как водится, у тебя там >kaka is undefined Что будешь делать?
Давайте вы мне расскажете сработает ли мой план. 1. Учу джаву дома ~пол года фуллтайм2. Затем иду работкать в офис джуном / мб начну со стажера3. Через годик перехожу на мидла4. Еще год-два в офисе, чтобы был опыт и минимальный капитал5. Затем перехожу на фриланс/удаленку в андройд за 20$/час, т.к. не готов тратить на работу в офисе больше 4ех часов в день имея возможность приланса.6. Либо съебываю в канадку например. Вышка + англ будут. будет сложнаГодно же? Работать в целом хочу с андройдом из-за возможности фриланса/удаленки, да и просто интересна эта сфера. Самый главный вопрос - в какой момент переходить с джавы на андройд? Джава популярнее андройда, на первы х этапах проще вкатиться через нее. Но конечно хотелось бы как можно раньше уже начать получать опыт в андройде. Может есть смысл доучить основы джавы, сесть на андройд и хорошенько выучить его, запилить пару приложений чтобы потом сразу на мидла идти? Сейчас месяц как учу основы джавы потихоньку.Надеюсь кто-нибудь распишет ответы на этот высер
>>189548192Ага блять, несколько строк на питоне - уродство, а куча скобочек закрывающихся на лиспе - красиво и элегантно. Пиздец у тебя вкусы
>>189548334Переходить лучше сразу после базы, в офис джуном идти сразу на андроид.Приложения лучше попилить в любом случае, но мидл из тебя хуевый будет без реального продакшен опыта.
>>189548518Не зеленый, отвечаю на пацана. Ебанулся, но начинает нравится даже.Одну очень большую базу данных на мейнфремах шатаем.
Джун пиздонист@За спиной 2 проекта на джанге и санике@Учу пихтон полгода@Забил на него хуй и пошел искать работу
>>189548215Обычно пишут доку к каждому методу, что подаётся и что получаем , ну и кратенько функционал.На жс не писал, но был опыт с питон, и там прям такой стандарт.Если говорить про работу, так вот у нас, например, соглашение между разрабами, описывать каждый метод и класс, хотя пишем на джаве. Иногда чиним фронт логику на ангуларе, которую криво ляпает фронт-тим, и бывает очень приятно, что они хотя бы описывают в комменте то, что хотели сделать(из последнего : убирали ацес токен из куков).
>>189543917 (OP)Вкатился, успешный разработчик asp.net, dwh, спрашивайте свои отаветы.Дс, 26 лвл, 180к в месяц
>>189549109типа зп пол года обучения сделол блог и калькулятор и пошел продавать подержаные холодильники к дяде Бафомету под крыло?
>>189543917 (OP)Чего заказывают такого у погромистов, что аж 300к/сек?Например у С/С++ кодера какая продукция?
>>189548446Ну про мидла я конечно перегнул, это я к тому, что будет ли с опытом разработки личных приложений в разы проще устраиваться на работку, стоит ли тратить на это время? Или все же лучший вариант джуном получать практический опыт как можно быстрее?Проблема в том, что в моей мухосрани Москве всего 3-4 вакансии андройд-джунов. На джава джунов вакансий 20+ нормальных. Реально будет устроиться андройд джуном с базовыми знаниями и каким-нибудь мелким приложением своим?
>>189549202>написал метод>пришло время написать доку к методуШел 2к19>>189549468Делаю корпоративное хранилище данных, отчетность по нему, администрирую sql-server, делаю интеграцию с другими сервисами компании через web api, интерфейсики мелкие.
>>189547266>оно медленно работаетНе намного медленнее любого другого интерпретируемого говна.>течетГде именно?>устарелоВ чем это выражается?
>>189548334>Через годик перехожу на мидлаЧерез три годика, при постоянном въебе. На другой уровень умения не "переходят" за выслугу лет, это тебе не армия.
>>189549491Устраиваться со своими проектами будет проще.Лучше сразу вкатиться туда, куда хочешь, постараться хотя бы
>>189550324Пиздишш же.Все же говорят, что если проработав больше года, человек продолжает работать джуном - то он даун. Разве эо не так?
>>189550604Я не говорю, что он мне не нравится>>189550735Ну пролистал тред, все чет доказывают, что Ruby збс и круто, вакансий дохуя
>>189548334OOPJava APIExceptionsMultithreadingJava IOJava Language/Java PlatformGarbage collectorCollectionsDate/Time APIJDBCXMLServletsGenericsJSP/JSFTCP/IPHTTPSpring FrameworkORM (Hibernate, Spring Data)Java EEЛюбая макака осилит этот список => попадет на джуна в любую шарагу
>>189550637Кто тебе это сказал? И почему ты станешь вдруг опытным? Типа за год дохуя начнешь сечь хотя бы в ООП? С нулевого нуля ты за это время только возможности самой технологии задрочишь, но нихуя не будешь уметь грамотно кодить.
>>189550820Ну тогда в чем смысл вопроса? Почему он нам должен "нравиться", если мы просто отбиваем атаки хуесосящих? Нам ок на руби и всё.
>>189549434На С нихуя не заказывают. Это дяди, которые в основном делают для себя (для компании в которой работают)
>>189548334сюда же SQLосновные паттерны(синглетон, адаптер, декоратор и тд)алгоритмы, структуры данныхк ООП полюбому СОЛИД, КИС, ДРАЙ, ЯГНИи самый минимум чтение оракловских спеков без словаря. Это б1-б2 английский. ну и конечно всякие подъебочки в стиле byte b = 127+1
>>189546315Базу по компьютер сайнс, теория групп, матлогика и теория алгоритмов, ООП, и один язык на выбор.Python => Java => JavaScript/Scala/Kotlin => ДЦП++ (для общего развития, хотя можно взять на этапе компьютер сайнс)
>>189543917 (OP)>для затравки общения-джанго против рельсБля, ты из какого года откопался вообще? Это был срач уровня 2011, а то и раньше
>>189545091Хочу сказать, что последние годы то, что быстро взлетает, так же быстро падает нахуй. В результате остаются безхозные проекты на мертвых технологиях для поддержки которых эти технологии и продолжают держать на плаву.Условная Скала с оп-пика мне впринципе зашла. Совмещение жаба-идеологии и простоты скриптовых языков, но захожу я в вакансии и вижу нихуя. Как-бы нравится это хорошо, но на этом не уедешь.Язык умирает, команда его разработчиков распадается, хотя знакомый работает в немалой конторе, чисто работающей на скале. Бабки большие.Ебанутейший пхп, которому реально прогнозируют смерть уже лет 5, за счет постоянных улучшений и расширений, как по мне, если и не расцветает, но на этом же уровне(огромном) будет держаться еще лет 10 спокойно. Уж слишком просто и распространено.Да, сам жабер.
>>189549405Тут такой объем данных и столько транзакций что в облако это все без потерь не смигрируешь, ну и вообще невер чейндж а ранинг систем. А как попал не спрашивай, там пиздос ка кдолго рассказывать
>>189551543А на деле бывают джуны, которые не знают таких основ? Я вот за месяц прошел всего 350стр книги head first по джава, что конечно мало, но я только начинаю. Уже есть представление об ООП, операторах, об интерфейсах, классах, статике, абстрактных, сборщике мусора и прочие мелочи - многое даже уже на задачках попрактиковал чуток.Получается, некоторые уникумы идкт на джунов вообще белыми листами, которых учат почти с 0? И таких берут на работу? Кому это вообще нужно?
>>189551989Если душа не лежит, то не стоит. Это на самом деле тот же завод (возможно даже хуже). Поэтому если гореть этим не будешь, то к 25 выпилишься, или сопьешься
>>189551760>activity diagramНе совсем. Это визуальный "язык программирования" одного из крупных вендоров. По сути, это не программирование, а конфигурация. Эти диаграмки генерятся, основываясь на иксемельный конфиг (или наоборот - составляя визуальные блоки, генерится иксемел конфиг), который обрабатывается уже обрабатывается. В случае этого конкретного вендора рантайм состоит из виртуальной машины и библиотеки, которая написанна на джава фрейморке спринг.
>>189551944Сегодня есть 2 варианта вката: тренинги, куда предпочитают студентов старших курсов, но посмотрят и на тебя при наличии какого-то бэкграунда и английского.Второй вариант долгое и планомерное изучение этого - >>189550831>>189551205И хоть оно все по сути не сложное,но многие вещи усваиваются только со временем. То есть, ты можешь прочитать того же хорстмана и ты уяснишь оттуда информацию на 30%. Через полгода ты уже поймешь 80%.
>>189551944Нужно это бизнесу, поэтому жаба такая популярная, кстати. Чтобы перехуяривать легаси парашу по методологии АДЖАЙЛ, много знать не надо. Сделал пруф оф концепт на костылях левой пяткой через голову - уже хорошо, бизнес доволен, бабки платятся.
>>189552204В первом случае ты жэстачайше декларируешь поведение типа, а во втором еще и придаешь свойства объекту. При этом в жабе нельзя множественно наследовать классы, но можно множественно реализовывать интерфейсы. И нельзя описывать реализацию внутри интерфейса (начиная с жаба 1.8, можно)
>>189552307Ты будешь 90% своего времени фиксить пасхалочки, которые тебе оставили твои "гениальные" предшетсвенники, а 10% реализовывать тупорылые хотелки продукт овнера
>>189552396А качественное отличие-то в чем? Нахуй они оба нужны и как определить когда что использовать?
>>189552564В абстрактном классе у тебя реализованы могут быть методы, например сохранение в бд. Ты можешь переписать его, а можешь использовать то, что в родителе создано. В интрефейсе указывается, что такой метой должен быть, а как он будет работать - полностью твоя задача.
>>189552564Например, один класс хочет дать другому возможность доступа к некоторым своим методам, но не хочет себя «раскрывать». Поэтому он просто реализует интерфейс.
>>189551944Помимо java есть и c++, где такой концепции не предусмотрено. Это как спросить у сишника, как реализовать нейросеть, или у пхпшника про статическую типизацию и выделение памяти.
>>189552476Хуже, когда 90% своего времени ты таскаешь ящики с фруктами, замороженной рыбой или ведра с раствором через этаж в -19.Кроме того, по концентрации и умственным нагрузкам есть банальные профессии не уступающие айтишникам. Только платят там в 10 раз меньше.
>>189552564Интерфейс тебе нужен для того, чтобы в любой момент времени ты мог подсунуть вместо экземпляра одного типа экземпляр другого, и вся твоя куча говнокода не накрылась пиздой из-за этого.Типа у тебя есть такая залупа:Button(интерфейс) zlubutton = new FlatButton();zalubutton.click();И ты знаешь, что если ты подсунешь вместо FlatButton, RoundButton,то у тебя ничего не изменится, так как основное поведенческое свойство кнопки - это нажатие на нее.
>>189552759А еще есть электрики, слесари, механики и прочие крутые люди, которых сейчас дефицит на рынке, по крайней мере в гейропах точно. Платят им не так уж и мало.
>>189552866Любишь дилдо в сраке? А когда ты просишь остановиться, но тебя игнорируют? Если "да, да", то стоит.
>>189552937>>189552866если у тебя есть гироскутер, читаешь медузу, смотришь варламова, заливаешь тонны смузи, мечтаешь открыть свое ico на блокчейне с машин лернингом, а еще любишь привкус члена во рту, то стоит
>>189552691Я хотел всего лишь сказать, что абстрактный класс - это социальный конструкт нинужен. Да и наследование тоже. Обе две хуйни такие, от которых одни проблемы, потому что грамотное использование возможно в очень узких пределах.
>>189553160Хотели сделать замену С, но обосрались. Им поебать на любые просьбы и замечания коммьюнити.
>>189553431Я правильно понимаю, что после возможности объявления дефолтных методов в интерфейсе абстрактный класс в принципе стал не нужен?
>>189553431:D https://github.com/ErisBlastar/cplusequality"==" всегда возвращает true, потому что все от природы равны))00
>>189553548Не совсем. Иногда нет возможности реализовать по умолчанию поведение, для всех сразу. За этим и нужен интерфейс. И у тебя должно быть строгое перечисление методов, без которых - нельзя. В целом, это все можно обойти, но зачем? Если уже есть возможность проще.
>>189553548Не совсем. В наследнике абстрактного класса будут доступны protected, public и package privet поля, когда в интерфейсе могут быть только public static final поля, которые являются статикой, и не относятся к экземпляру типа
>>189554050с прямыми руками память не жрет, многословность обусловлена тем, что в крупном интерпрайзе статической типизации делать нечего, а нетбинс старое говно мамонта и уже сто лет сущетсвует idea
>>189554405После того, как у нас реактодаун навертел на фронте так, что все тормозит и его пидорнули, а потом я сел за него переделывать - то я ненавижу вас. Но на счет вкатиться - почему бы и нет. Новый стек позволяет развиваться в новую сторону.
Первокур вкатился. Задавайте ваши ответы, давайте ваши советы. Выучил основы С/С++, сопли пузырями, а что дальше делать хуй знает
>>189554727Я с этой залупой вообще двинусь куда? Или лучше всё-таки ту же пыху/жаваскрипт и так далее?Миможиву в хачестане, на кресты две с половиной вакансии
>>189554861Быстро и легко - не вкатишься, только если не переедешь в ДС. Учи пыху или джангу. Вакансий много.
>>189548334>Может есть смысл доучить основы джавы, сесть на андройд и хорошенько выучить его, запилить пару приложений чтобы потом сразу на мидла идти?Разве что нахуй сможешь сходить. Твои поделки никому не интересны без опыта клепания продакшн говна и поддержки ебаного легаси. Щас бы в 2019 на джавке под андроид пописать мммммм
>>189543917 (OP)А я напоминаю, что погромистеры хуже червя пидора. Харкнул в каждого двоичной харчей.
>>189557058Котлин збс, после джавки самое то. Можно охуенно чистый код писать обмазавшись тайп классами через эрроу. И главное, никакого ломбока.
>>189560804нет, это реально существующий персонаж, написавший две книги, со словом лямбда в названии. а то некоторые люди думают, что лямбда - это такая штуковина со стрелочкой
а ну раз такая тема, посоветуйте че почитать по алгоритмам, сначала чтобы коротко и по сути, страниц на 200 максимум, а потом уже что-то серьезноепишу говнокодю на java
>>189561143По сути не выйдет, сути нету, вместо неё - набор подходов. Бери CLRS и пропускай всё неинтересное.
>>189543917 (OP)>джанго против рельсДля тех целей, для которых придумывались и Джанго, и Рельсы, проще и эффективней использовать Ноду.И можешь не плеваться и не ругаться, я сам прекрасно в курсе всех его многочисленных проблем. Тем не менее для быстрой и продуктивной разработки Джанга с Рельсами не так просты и безпроблемны, как их рекламируют.По другому говоря - если используешь крутой и сложный инструмент - ты должен знать четкий ответ, почему ты используешь именно его, а не что-то другое. Если не знаешь на него ответ - используй самое простое из того, что тебе доступно. Раньше это было PHP, которое к счастью уже безнадежно устарело. И сомнительное звание "новый PHP" перешел не к Джанге и не к Рельсам, а именно к Ноде. И да, я отдаю себе полный отчет, что лет через 5-7 Нода точно так же устареет, как сейчас устарел PHP. Но конкретных резонных доводов приступать к изучению чего-то принципиально нового из соображений "сейчас оно еще нредоразвито, но лет через 5-7 будет в зените, когда устареет Нода" я так для себя и не нашел (смотрел в сторону Эликсира и Го, в итоге сказал а ебись оно конем - у меня сроки поджимают, некогда ебаться с изучением нового языка).
>>189561226>прощеИ чем же это проще? Дебаггер хоть завезли нормальный на вашу ноду? Проблемы рельс намного дальше находятся, чем "как же блять перестать бороться с ебанутой технологией и начать уже разрабатывать".>эффективней>используй самое простое из того, что тебе доступноТак бы сразу и сказал, что ничего другого не знаешь.
>>189561226И насчёт пхп ты не прав, он ваще не устарел, а наоборот развился до приемлемого для современной разработки уровня. Да, не без груза парашной популярности, но в теории сейчас там всё ок, и даже кто-то разрабатывает, правда уже сложно затянуть туда новых кодеров и тем более переманить старых.
>>189562091Не, туда завезли промисы и асинк авэйт которые не дебажаться вообще. И в общем экмаскрипт и в3с комитеты ебнулись на отличненько пару лет как