• Какой путь выбрать?

    Lucian
    @Lucian
    https://t.me/MakeFreelance
    Привет, денег больше там, где вы умеете продать свои услуги, дружище, не гонись за деньгами, делай то что нравится и успех придет сам, я начинал с C++ ~3 года, потом java/android 3 года, теперь python, делюсь опытом в своем блоге.

    Я пробовал и офис и фриланс, остановился на последнем, т.к. он дает больше свободы, не только в плане времени, но и свободу выбора проектов, это для меня решающий фактор, удачи тебе!
    Ответ написан
    5 комментариев
  • Какой путь выбрать?

    God-emperor
    @God-emperor
    create a golden path
    Фрилансить на C# - себя не любить. Имхо.
    Ответ написан
    4 комментария
  • Практика Java - чем заняться?

    @bromzh
    Drugs-driven development
    Ну сейчас ява используется в 3-х больших областях: андроид, десктоп и веб.

    И имхо с java лучше не начинать писать под веб. Технологий там куча, везде свои фишки и тонкости.

    Начнёшь писать на JavaEE стеке, будешь (скорее всего) долго разбираться какой сервер лучше использовать, какие есть реализации API, как их подключить и использовать, будешь недоумевать, почему вдруг NullPointerException, потом увидишь, что это из-за того, что всякие зависимости EJB не внедрились, транзакции откатились, LazyLoad в моделях не работает и поля id в них не хотят сами генериться.

    В спринге всё попроще для начала, но куча xml и 10-ти ярусные аннотации не всегда радуют. Несоответствие стандартам несколько удручает. Хотя это понятно, сперва всё придумывают в спринге, а потом самое лучшее идёт в стандарт. Но порой появляется ощущение того, что вот этот кусок кода явно делался наспех. Да и общая дефрагментированность проекта тоже явно не в плюс.

    Play 2 оооочень долго собирается, да и он больше для скалы, нежели для явы.

    Есть всякие микрофреймворки, типа спарка.

    Особняком, наверное, стоит vert.x с поддержкой кучи языков, неблокирующего IO, уже готовым к использованию глобальным Event Bus и прочими плюшками.

    Помимо этого, есть ещё огромное количество всяких фреймворков и библиотек, которые работают поверх/вместо какой-то части в вышеописанных проектах. Они могут быть несовместимыми между собой, или быть независимыми. Так что ты сможешь сам себе собрать фреймворк из запчастей.
    Также, есть фреймворки для JVM-языков, например Lift, Play 2, Spray для Scala, Grails для Groovy и т.д.

    Под андроид меньше такого разброса в технологиях, возможно проще будет начать с него.

    А десктопные приложения на яве - это обычно всякие огромные ИДЕ и майнкрафты. В одиночку всё это писать трудно, да и спрос тут меньше.

    Так что спроси себя, нужна ли тебе ява, и если нужна, то для чего. Всё-таки надо сперва определиться с направлением, а потом выбирать нужный инструмент.
    Ответ написан
    2 комментария
  • Практика Java - чем заняться?

    @da-progress
    Преподаватель ИТ, программист и SEO-любитель
    У меня та же проблема. С января стал изучать, книгу по основам с сайта интуит прочел, видеоуроки смотрю, видео на ютубе немеренно. Нашел пару видео, где мужики рассказывают о требованиях к junior-разработчику, выписал необходимые технологии и фреймворки, буквально сегодня попытался их структурировать чуток (в идеале, конечно, графический аналитический вид получить бы): https://docs.google.com/document/d/1HqFlER8dQa22bq... . Проблема в том, что по современным технологиям мало практики и аналитической теории(что для каких задач лучше использовать), а англоязычное трудно осваивать так эффективно. Главное добиться понимания актуальных программ в настоящее время. Правильно люди пишут, андроид в тренде, но чтобы овладеть языком полноценно и писать качественно нужно осваивать и другие вещи(облачные технологии, виртуализацию и т.п.), т.к. они также актуальны и знаний требуют больше(что позволяет комплексно развивать себя как разработчика).
    Ответ написан
    2 комментария
  • Практика Java - чем заняться?

    jsaus
    @jsaus
    Начинающий разработчик
    Я тоже такой же как и ты, не знаю куда ткнуться...
    Черкни на мыл transnat@mail.ru, есть идейка.
    И еще можешь попробовать на open source jtalks.org попробовать.
    Ответ написан
    1 комментарий
  • Почему так происходит?

    может тексты call, tell,four,xa4e нужно вставить в ссылку?

    <li><a href="#">call</a></li>
    ...
    ...
    так как на тегах "a" весит display:block;
    Ответ написан
    1 комментарий
  • Какой язык программирования выбрать?

    gadfi
    @gadfi
    https://gamega.org
    Ох насмешили .... сколько помню все java хоронят, c# едва ли не мертворожденным считали ......
    Для первого языка я считаю оптимально java или c# у них наиболее классическое ооп, более того не нужно рассматривать изучения программирование как изучения языка ─ языки развиваются, появляются новые в зависимости от разных обстоятельств их приходится менять
    Учите патерны, технологии ....
    На вашем уровне начните с синтаксиса, ооп и структур данных, потом разберите бд а дальше уже поймете куда хотите двигаться
    Ответ написан
    Комментировать