Доброй ночи, камрады. Мне нужен совет от бывалых программистов. Я начал изучать программирование, языком программирования является Java. Обучение в основном прохожу на сайте JavaRush, а по сему хотел бы проконсультироваться - стоит ли и дальше продолжать обучение на данном ресурсе или это просто трата времени?
Годный ресурс, за полтора месяца вкачал с 10 по 40 лвл, хватило одной месячной подписки. Главное, не сидеть над одной задачей неделю, как некоторые делают, а разбираться в уже готовых решениях, если возникают проблемы.
Просто я столкнулся на этом ресурсе с такой ботвой, что теория и за дачи по теории находятся в разной последовательности . Или это такая фича и все в порядке?
>>842078 (OP)тоже сижу на джава раш, дошёл до 3 левела и нихуя не понимаю
>>842137Да все норм, это у них фича такая. Типо ты должен написать костылей, а потом изучить новый элемент языка и понять, что все проще.
>>842137Но если что непонятно, лучше отложить на пару недель и делать другое.
Меня ещё отпугивает тот факт, что я сосу в матеше, а как известно - это не есть гут для программиста. Сам я сейчас учусь в юридическом вузе, но я прекрасно понимаю, что с гуманитарным образованием далеко не уедешь.
>>842146Там дальше на джаварвше есть упражнения с математикой, в принципе для энтерпрайза этого хватит
>>842078 (OP)Любые знания, которым нет практического применения - не нужны. Скажи, ты теперь руками что-нибудь делать можешь? Написать несложное приложение? Может, под Android что-то получается делать? Или ты понял, как работает REST API?
>>842078 (OP)Читай толстые книжки по Джаве, пиши попутно код. Пиши маленькие программки: калькулятор, змейку и т.п. Напиши "Хелло Ворлд". Захерачь сетевое соединение через сокеты. Пойми наконец, что такое абстрагирование и начни мыслить абстрактно.С этих пор тебе доступно программирование безо всякой математики.P.S. но математику всё-таки стоит почитать.P.P.S. пока ты не пишешь код, всё твое обучение, как мёртвому радиоактивное облучение.
>>842078 (OP)Помню смотрел задания на джавараше, которые дают на платных уровнях - и это обосрамс. Помню что самое тяжёлое задание по интерфейсам - внезапно, но просто написать реализацию интерфейса. Никакого разграничения доступа хотя бы как примера работы, с приведением объекта к интерфейсу, что бы юный неофит почувствовал это приятное волшебство. Дальше, IO - блядь, напишите программу, введение пути к файлу с клавиатуры, чтение его и нахождение самого большого байта. Короче, никакого джавараша, просто ставишь перед собой какую то не лёгкую задачу с написанием какого то проекта и решаешь её, желательно используя все особенности жабы. Никаких условных задачек с сортировкой коллекций пузырьком. Иначе не вылезешь из говнокодинга никогда.
>>842314Коли так, то на какие книги стоит обратить внимание?
>>842312Да какой там. Мне кажется, что табуретка может лучше быдлокодить, чем я .
>>842078 (OP)Не стоит, вот тебе бесплатный и лучший аналог, где можешь выбирать по уровню сложности и теме https://www.codewars.com/, и подобный сайтов полным полно, нахера за это платить еще? При том, что там задачки пилят прогеры для прогеров, а не с целью наварить бабла и получается у них намного лучше, одна задачка про файтинг чего стоит.
>>842091Не программист, но, по-моему, копипастить решения это не лучший вариант. Ты такой взял готовый код, ага, все понятно, а на практике аналогичную задачу не решишь, а нагуглить готовый код, как решение задачки с джавараша, не получится. .
>>842464Возможно я настолько хуёв в программировании, что даже сайт не грузится.
>>842078 (OP)Лол присушайся к нормальным людям лучше и брось эту залупную жабу.Лучше попробуй Haskell. На нём и конкуренция пониже, и зарплаты больше, и сам язык понятней. Если никогда не занимался программированием, то начинать лучше всего с Haskell - после него другие языки учатся быстрее. Работы полно, платят отлично. По книгам. Если есть хоть немного знаний программирования, читай это: http://www.ozon.ru/context/detail/id/30425643/ Если совсем новичок, пойдет эта книга: http://www.ozon.ru/context/detail/id/28346038/ Ну и куча онлайн-учебников. Вот, например: https://anton-k.github.io/ru-haskell-book/book/home.html Хороший учебник, всё расписано подробно. Сам по нему учился. Рекомендую.
>>842474Запятую в конце убери
>>842482Спасибо, упустил.
Курс джавараша построен на основе книги Thinking in Java. Только с заданиями, что есть огромный плюс.
Жабараш говно
Ты бы еще кобол начал учить. Питон учи.
>>842478Я не оп, но говорю тебе спасибо и желаю добра.
>>842078 (OP)ты это я двухлетней давноститолько я не спрашивал советов на дваче, мне сразу было понятно что тут не стоит ждать серьезных и полезных советовтак что учи хаскель и не выебывайся
походу придётся попробовать всего понемногу. Дзенькую за советы и наставления.
>>842465Ну а я устроился джава-разработчиком благодаря курсу, так что, считаю, такой подход к обучению оправдал себя.
>>842761теперь ты геометр?
>>842868нет, работаю кодя на джавено пару лет назад я рили выучил хаскель, по-ньюфажески поведясь на здешних шапочников
>>843438Ну, вот, и хорошо. Парадигма важнее синтаксиса.Хотя, наверное, с монадками было бы удобнее.Да и процент риюзэбл кода в хачкеле выше.