Контакты

Достижения

Все достижения (19)

Наибольший вклад в теги

Все теги (44)

Лучшие ответы пользователя

Все ответы (32)
  • Стоит ли обучаться программированию при помощи онлайн-курсов?

    SanchelliosProg
    @SanchelliosProg
    Java, Android, Software Testing
    Представим, что ты Эникен Скайуокер. (Надеюсь, ты не выберешь тёмную сторону силы и не станешь в будущем на дваче раздавать новичкам советы учить Brainfuck).

    Теория, это как Мастер Йода. Он тебе расскажет что к чему, что вообще есть в галлактике программирования, ведь когда ты ничего не знаешь, ты должен спрашивать. Теория, книги, курсы - к ним обращайся, когда полон вопросов ты. Приходи к Мастеру Йода, когда ты в тупике.

    Практика - это твой световой меч и Оби Ван (stackoverflow). С ними ты пойдёшь в дебри приключений, ошибок, всякой такой захватывающей фигни. Именно практика даёт реальные знания. Да, Мастер Йода крут, он всё знает, но сила приходит во время написания массы кода. И если ты в коде много ошибаешься, ты на правильном пути. Ошибки дают знания. Если делаешь масу ошибок - ты их не боишься, а страх ведёт к тёмной стороне силы, юный падаван.

    Итак, начинаем мы с чтения чего либо. В принципе, пробуй любые курсы или книги, но если ты впрямь хочешь начать с С++, советую учебник автора Лафоре. Тонкости у Страуструпа. Надо начинать с чтения. Когда ты почувствуешь силу написать что-то - пиши. Пиши как можно больше. Когда ты захочешь умереть от неразрешимой задачи, залезай опять в теорию. Иногда полезно на денёк или даже неделю отложить нечто неразрешимое.
    Ответ написан
  • Зачем мобильному разработчику изучать дополнительно Javascript?

    SanchelliosProg
    @SanchelliosProg
    Java, Android, Software Testing
    Да Фигня это, ничто по качеству не может заменить нативную разработку. Продолжай учить swift не забывай objective c и в ус не дуй. Все решения связанные с js для мобилок - быстрые и грязные решения.
    Ответ написан
  • У JAVA есть будущее?

    SanchelliosProg
    @SanchelliosProg
    Java, Android, Software Testing
    Много тут было ответов уже. Некоторые про Java на Desktop просто смешны, конечно. Java уйдёт не скоро, основная причина - море кода, который нужно поддерживать. Если уж очень хочется в ближайшие 10-20 лет работать на саппорте - Java является лучшим выбором, я считаю. С Android немного иначе. Но Java приходится учить, потому что альтернатив мало. Были тут новости, что Google на Swift переведёт Android разработку... Посмеялся, потом погрустил - было бы неплохо, но чтобы всё то, что уже есть перевести на новый язык... Оххх...

    Будущее за вот чем. Скорость разработки + эффективность программ (тут я подразумеваю и скорость обработки данных, отсутствие вещей усложняющих разработку при увеличении объёмов приложений и информационное обеспечение разработчиков, коммьюнити, документация,другие ресурсы). Те технологии, которые будут давать это, будут лидерами, тормозить будут такие вещи только, как страх менеджеров и легаси.

    Появляются новые языки и технологии, которые соответствуют и ускорению разработки с сохранением эффективности программ, но всё на них не поставишь, потому как на работу устроиться трудно, зная только, например, Go.

    Посему, надо иметь базу, в виде JavaScript, Java, Python, Ruby, C++ или других языков и сопутствующие им технологии, которые уже во всю используются, но нельзя забывать, что когда-нибудь наступит момент, когда что-то перевернётся, и 10-20% времени, которое вы тратите на обучение себя, стоит тратить на что-то новое. Может наступить момент, когда, например, вдруг понадобятся всем Rust-программисты. Такое вполне возможно, и когда эта волна пойдёт, вы будете в теме, уже!)))

    Так что, есть ли у Java будущее? Я думаю, что это будущее будет похоже на судьбу языка Cobol. Он долго не умирал. Java тоже не скоро умрёт. Но насколько интересно будет работать с ней?
    Ответ написан
  • Запуск HelloWorld на Mac, в чем ошибка?

    SanchelliosProg
    @SanchelliosProg
    Java, Android, Software Testing
    Ну, во первых... cd - это команда перехода в директорию, т.е., если у тебя файл лежит в директории Desktop то туда и надо перейти:

    cd HD/users/Users/admin/Desktop

    Так ты окажешься в директории, где лежит твой файл. Ещё полезные команды для начала:
    ls - смотрим содержание директории
    pwd - смотрим путь
    mkdir <имя_папки> - создаём папку
    touch <имя_файла.расширение> - создаём файл
    cd .. - уходим в предыдущую папку.

    Если настоятельно хочешь создать и компилировать Хэллоуворлд на рабочем столе, посмотри, не находится ли папка Desktop в той дериктории, где ты находишься. Обычно терминал мака стартует корня юзера, т.е.
    1 - ls
    2 - смотрим директорию
    3 - если там есть папка Desktop -> cd Desktop

    Далее, надо убедиться, что файл который ты создавал имеет расширение java. Т.е. HelloWorld.java
    Потом, в директории в которой находится твой файл компилируем его
    javac HelloWorld.java
    Появится файл HelloWorld.class. Чтобы его запустить пишешь
    java HelloWorld
    И всё получится.
    PS: Не слушай тех, кто тебя ругает за ошибки. Чтобы научиться чему-то, ты ОБЯЗАН ошибаться и исправлять ошибки. Так что, смело в бой. Потом всё будет просто и легко.
    PPS: Чтобы научиться пользоваться терминалом, пройдите этот курс https://www.codecademy.com/en/courses/learn-the-co...
    Ответ написан
  • Где эффективнее учить java se?

    SanchelliosProg
    @SanchelliosProg
    Java, Android, Software Testing
    Бытстро и эффективно? Просто начинаешь кодить и много ошибаться. Не получается? Слишком много ошибок? HeadFirst:Java или Thinking in Java в помощь.
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (61)