• Как составить образовательную программу на лето?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Я крайне рекомендую любому студенту искать на лето стажировку. Во-первых, это даст намного больше знаний и умений, чем вы сможете приобрести самостоятельно или в универе. Во-вторых, это даст стаж, который очень пригодится при трудоустройстве после получения диплома.
    Ответ написан
    2 комментария
  • Как проверить, можно ли из кирпичей разного размера составить цепочку нужной длины?

    @aol-nnov
    я дико извиняюсь :-D

    // зачем тебе подсказки, если ты можешь нагуглить готовое решение сам? потом прогонишь его в обратном порядке - получишь подсказки, составишь некоторые "паттерны" решения подобных задач, найдешь другие задачи и попробуешь решить. сходишь на тостер написать куцое описание вопроса (да, ты даже не указал, что за аргументы у makeBricks и в каком они порядке), получишь снова ссылку на готовые решения и круг замкнется.
    Ответ написан
    2 комментария
  • Почему не работает замена \n?

    @Stqs
    senior software developer
    я не джавист в чистом виде но вангую что вначале выполняется .replace() а потом уже "+"

    Есть ли более нормальное решение кроме какого то такого:

    юзайте StringBuffer
    Ответ написан
    Комментировать
  • Что означают предупреждения "unchecked method invocation" и "unchecked conversion"?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Корень проблемы в том, что для обучения вы используете учебник по Java 2, а в сентябре прошлого года вышла Java 9. Между этими версиями прошло больше 15 лет и в языке многое поменялось. В частности в Java 5 появились средства обобщённого программирования и collections framework. С тех пор использование сырых типов не рекомендуется, эту возможность сохранили только для обратной совместимости. Как и старые коллекции, типа Vector. О чём вас компилятор и предупреждает.
    Ответ написан
    Комментировать
  • Что изучить в комплексе с курсами Javarush, чтобы можно было брать заказы на фрилансе или куда-то устроиться как Java Junior?

    @bubuxDD
    Ну человек ты конечно замахнулся)

    А теперь серьезно, я тоже начинал с этих курсов поэтому опишу свой опыт. Пригодиться тем кто не хочет наступать на грабли. Начинал с них когда интерфейс был на силверлайте и лекций было очень и очень мало, впервые стартовали реальные проекты. Но это было давно и как сейчас там обстоят дела не знаю. Всего прошел 30 уровней.
    Итак конкретно за курсы
    1) Они помогли научится кодить на джава.(дополнительно к курсам смотрел головоча, по многопоточности и еще паре тем, в книгах читал интересующие главы)
    2) Они научили не боятся программирования. Как бы странно это не звучало.
    3) Дали основные понятия по алгоритмам и ооп.(основные не значит достаточные:) )
    4) В целом самый главный плюс они хорошо структурированы и при возникновении проблем есть сообщество которое поможет. Ведь нет ничего хуже чем то состояние когда пропадает мотивация из-за слишком сложной задачи а спросить не у кого(За мои годы обучения это оказалось самым важным плюсом при выборе любых учебных материалов)

    Потом была стажировка у Кислина(Каким-то чудом удалось туда попасть от джавараш)
    Здесь научился строить более менее работающие приложения. И перестал боятся библиотек, фрейморков и прочего. Главное для меня что было вынесено со стажировки это умене соединять разные технологии(К примеру теперь в моих глазах нет ужаса если вдруг узнаю что мне нужно сделать возможность обмена данными для линукс приложеня написанного на с++, с веб-приложением на java которое будет отдавать данные мобильникам. То есть присутствует понимание как работают технологии).

    Потом я устроился на работу))))))

    По времени на ближайшие пол года, просто проходите курсы на javarush. Плюс htmlacademy - на нем курсы по html, css. В этом же заходе изучайте sql по книге издательства o'relly -"Изучаем sql"
    Если есть стажировка хорошо, если нету покупаем у Кислина topjava. После javarush это наиболее предпочтительный вариант, первая рассылка за плату остальные бесплатные так что если не уложитесь в сроки можно не беспокоиться у вас всегда будет свежая версия проекта, если паникер забэкапите эти 3 гига данных. На этом этапе главное усвоить то как технологии работают вместе и то как важно выбирать правильную архитектуру. На это уйдет еще пол года.
    (Данные сроки актуальны если заниматься кодингом по 6 часов ежедневно, ну в воскресенье можно расслабиться:) )
    Английский нужен, учить однозначно. Lingualeo плюс Пимслер плюс учебник плюс сериалы на инглише. На то что бы подтянуть на норм уровень уйдет месяца 4-5.

    Во фриланс сразу идти не советую, ваше развитие будет сильно тормозиться , из-за того что будете выполнять работу по шаблону. Лучше идти в контору желательно в большую и работать хоть за еду. Но там ваш уровень будет расти быстрее чем на фрилансе, плюс коллеги которые помогут и посоветуют. А когда наберетесь опыта спокойно уйдете на повышение зп(А в совей конторе, в другой или на фрилансе это уже жизнь покажет)

    Матан - жуть, но если хотите быть супер сеньёром с космической зп. Учить придеться как бы не плевались и не писали что он не нужен . Так как алгоритмы, и нове технологии тот же искусственный интеллект это один сплошной матан. Да и очень много мест где на самом деле матан нужен, даже если прямо в вакансиях это не указывают. Мой совет хотите расти как профессионал, учите.

    junior, mid, senior - это указание уровня опыта. Забугорный аналог наших младший, старший - сотрудник. Такие уровни деления по знаниям приняты почти во всех областях на западе(веб, мобилы, десткоп, наука)

    Ну и чисто бытовой совет, старайтесь хорошо кушать, высыпаться и не забивать свою голову программухой. Оставьте себе свободное время это поможет не охладеть. Вот к примеру есть такие кадры которые пишут что они 12 часов 7 дней в неделю батрачат код и через 3 года пропихиваются на джуна в контору "рога копыта" и Там уже растут как профы батрача код по 16 часов в сутки. Это не полезный пример. Голова постоянна забита новыми знаниями, кругом каша и ничего не разложено по полочкам. Вот и выходит что по 12 часов занимаются а толку ноль. Только устают потом и выгорают. Как мне кажеться наиболее удобный распорядок дня это когда часиков в 8-9 вечера ложишься спать, встаешь в 3-4 утра. Выходишь на прогулку дышишь свежим воздухом и топаешь кодить, а лучше учить что-нибудь на свежую голову, это классно и информация лучше усваивается. Кодишь часа 4 потом универ, работа(нужное подчеркнуть). А вечером делаешь какую-нибудь рутину, типа накодить какой-нибудь фигни которая особых умственных способностей не требует. Главное не зарывайтесь. И делайте перерывы между технологиями. К примеру поучили жабу два месяца, а потом следующую недельку вообще ничего не кодите. Это поможет сберечь психологическое здоровье, а утренние прогулки физическое))))

    Мониторя вакансии работодателей смотрите не только на то сколько вам заплатят но и на то чем вы будете заниматься, иногда работа может одбить мотивацию двигаться дальше несмотря на зп. Каким бы странным вам не казалось это утверждение, но поверьте иногда так бывает)

    Ответ конечно скомканный получился, но если что-то интересует спрашивайте подскажу. Так как сам был недавно студентом.
    Ответ написан
    Комментировать
  • Какие знания нужны хакеру?

    teknik2008
    @teknik2008
    Расскажите про GOLANG. Мне интересно
    Уголовного кодекса, различных стран.
    Ответ написан
    Комментировать
  • Как установить cashcheck-сервер для BGbilling?

    @aol-nnov
    сударь, вы за неё деньжищи отвалили? тогда поддержку натягивайте - продуктивнее будет, чесслово!
    Ответ написан
    Комментировать
  • Есть ли легковесная среда для разработки под android?

    zolt85
    @zolt85
    Программист
    "Среда разработки" и "легковесная" не очень совместимые понятия, я считаю. Сейчас среды на подобие Android Studio напичканы кучей "умных" вещей, призванных повысить Вашу эффективность как разработчика. А за это приходится платить. Если 5 лет назад я еще мог в IntelliJ IDEA как-то разрабатывать на ноуте с 4 Гб оперативы и обычным HDD, то сегодня у меня исключительно настольный ПК c 16 ОЗУ, SSD и не самым плохим процессором. И этого порой не хватает ... А в случае с Android Studio, Вам еще понадобиться запускать не самый "легковесный" эмулятор для отладки программы, а тут уже вообще альтернатив никаких.

    Мое мнение, прошло то время, когда программы можно было писать в блокноте (хотя до сих пор живы "динозавры" программирующие исключительно в редакторе FarManager-a) и "640 Кб хватало всем". Железо нынче не самое дорогое, так что если хотите всерьёз разрабатывать софт, потратьтесь на сопутствующие товары...
    Ответ написан
    1 комментарий
  • Какие технологии нужно знать для создания мессенджера?

    Sanasol
    @Sanasol Куратор тега Веб-разработка
    нельзя просто так взять и загуглить ошибку
    Самая важная технология которую нужно знать: Google Search.
    На базе этой технологии построены лучшие в мире проекты.
    Ответ написан
    6 комментариев
  • За сколько времени можно сделать этот проект и какая сложность проекта (какой уровень должен быть для разработчика)?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    4 часа для адекватного джуна вполне хватитает.
    Но именно джуна, который что-то уже писал, а не который только смотрел курсы и не практиковал ничего вообще.
    По сути тут и за час-два можно сделать, и потратить лишнее время на красоту.
    Ответ написан
    Комментировать
  • Как в программе сервере на JAVA лучше реализовать многопоточность?

    mitaichik
    @mitaichik
    Юзайте Netty
    Ответ написан
    Комментировать
  • Сколько платформ может знать программист?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Бывает достаточно и одной.
    Не понимаю, почему вам нужн ВСЕ вакансии? Станьте специалистом в чем-то, найдите вакансию под себя и работайте. Парралельно можете найти себе еще одно хобби и изучить другое, ну третье.
    Но изучать все?.. У вас личной жизни нет или вы ее не хотите?
    Ответ написан
    Комментировать
  • Стоит ли сейчас ставить Ubuntu 17.04 Zesty Zapus?

    @vanillathunder
    Если в 16.04 были проблемы, то вероятно они и в 17.04 будут.
    Ответ написан
    Комментировать
  • Где найти подработку системному администратору?

    opium
    @opium
    Просто люблю качественно работать
    Пробовали просто сменить работу на более оплачиваемую и не париться?
    Ответ написан
    Комментировать
  • Реально ли попасть программисту в консалтинг?

    longclaps
    @longclaps
    Дружище, ты смотрел на свой профиль?
    40 вопросов и 1 ответ - ну какой нафик бэкграунд консалтинг.
    Учиться, учиться и учиться.
    Ответ написан
    1 комментарий
  • Как синхронизировать музыку между Linux и Android?

    AxianLTD
    @AxianLTD
    Google Play Music IMHO прямой аналог iTunes.
    Ответ написан
    Комментировать
  • Какой ЯП выбрать для данной задачи?

    @d-stream
    Готовые решения - не подаю, но...
    С помощью известного ТС языка.

    Любые иные ответы - окажутся неверными. Ибо на реализацию данной задачи требуется времени меньше, чем на поиски и тем более чтение книжки по незнакомому ЯП.

    Для эксперимента конечно можно попробовать реализовать задачу на brainfuck -)
    Ответ написан
    Комментировать