• Пропал интерес к программированию?

    @artishok
    кратко
    По своему опыту скажу: отдохни, отвлекись от программирования, займись чем-нибудь другим, спортом, например..
    Ответ написан
    Комментировать
  • Пропал интерес к программированию?

    @NASDAQ
    Минут пять назад я уже отвечал на аналогичный вопрос, продублирую тогда свой ответ сюда:

    Наверное, вам стоит подумать о смене своей деятельности, хотя бы на краткосрочный период. Попробуйте себя в чём-нибудь другом, в дизайне, к примеру: нарисуйте макет, логотип, смонтируйте какой-нибудь интерактивный ролик и т.п. Возможно, у вас появится искра и вы поймёте, что это ваше. Даже если вы не желаете в дальнейшем этим заниматься — все равно попробуйте. Зачастую по ходу изучения специфики новой деятельности в голове возникает много свежих идей. В вашем случае, если они будут как-то соприкасаться с программированием, у вас появится конкретный стимул вернуться и совершенствоваться в той области (перед вами возникнет практическая цель). Если же такой искры нет, то все равно продолжайте искать...

    Читайте больше литературы (желательно не беллетристику), следите за тенденциями в дизайне (в дизайне — потому что мы мыслим абстракциями: перед тем как мы о чём-то подумаем, перед нами возникает характерный образ этого объекта) и прочих современных видах деятельности, перейдите на зарубежные блоги (как правило, там культивируется львиная доля свежих идей, которые затем находят своё применение тут).

    Стремитесь к новому, не зацикливайтесь на чём-то одном. Вот у меня не так давно была несколько схожая проблема. Если быть точным, я владею HTML5, CSS3 и Js (на уровне, достаточном для разработки несложного интерактивного лендинга). Рисовать графику практически никогда не умел, но с тенденциями современного web-дизайна знаком достаточно хорошо. Конечно, я больше хотел развиваться как системный программист, нежели фронтендер, перед собой я никогда не ставил задачи зарабатывать на фрилансе — не хочу продавать свои умения, хочу применять их на практике для своих личных нужд. Купил много литературы по программированию, скачал много уроков, записался на несколько MOOC. Но поскольку я не имел никакой конкретной цели, то быстро пришёл к состоянию фрустрации.

    Несколько месяцев назад я понял что нужно что-то менять, и решил открыть для себя новое направление — графический дизайн. Взял первый понравившийся сайт и подчистую перерисовал его в Ps. Мне понравилась сама идея того, что я могу сделать нечто похожее. В процессе того, как я рисовал этот макет, у меня возникало множество вопросов, ответы на которые мне приходилось искать в различных уроках. Все уроки, которые я прошёл, я сохранял в папку в Evernote, и давал им осмысленные названия (к примеру, «Создание длинной тени» или «Полигональная графика»). Когда память меня подводит, я сразу же обращаюсь к этой папке, что соответственно сказывается на моей продуктивности. Ведь, не будь у меня сконцентрированного в одном месте набора знаний, мне бы пришлось снова выискивать их на просторах сети, что соответственно забирало бы много времени, а одна лишь мысль об утрате времени — своего рода подсознательный ступор, негативно отражающийся на мотивации.

    Сейчас я самостоятельно делаю шаблоны и выставляю их на местной envato-платформе, участвую в различных дизайнерских конкурсах, а не так давно взялся рисовать оформление для крупного форума (25 тысяч посетителей) — самолично предложил свои услуги владельцам, они дали добро. За какие-то 3-4 месяца я заработал больше морального удовлетворения и средств, нежели за весь прошедший год. Не гарантирую, что подобный сценарий позволит решить все стоящие перед вами проблемы, но тем не менее, думаю, он сможет сподвигнуть вас к действию.

    P.S. Помимо всего прочего, если вы уже не учитесь, то рекомендую периодически освежать базовые знания школьной программы. Не воспринимайте этот как намёк на отсутствие образования, данный совет имеет глубоко практическую цель: дело в том, что знание фундаментальных основ, особенно в области естествознания, придаёт больше уверенности, независимо от сферы вашей дальнейшей деятельности. Для этого есть много полезных ресурсов: http://interneturok.ru, univer.tv и т.п. Лично я также часто слушаю и прохожу лекции по прикладным предметам на https://www.coursera.org и https://stepic.org. На YouTube подписан на Лекторий МГУ, МФТИ и ВШЭ — там публикуется много интересного и полезного теоретического материала, а теория важна не меньше практики.

    P.P.S. Также, конечно, стоит уделить внимание уровню своего английского. Если вы испытываете с этим проблемы, то я бы порекомендовал вам сервис https://duolingo.com. Если будете ежедневно проходить тесты и делать переводы, а также конспектировать и изучать правила, приведённые там (я сохраняю их в Evernote, как и в случае с Ps), то за пару месяцев вы научитесь изъясняться где-то на уровне:

    «I don't know how much long I can do this. My head hurts already. Such a large flow of information given to me very difficult. But I'm not going to give up. I just will do it. Do you understand me?»

    Впрочем, там для русскоговорящих пользователей доступен ещё и немецкий. Я, к примеру, в качестве дополнительного учу испанский — он доступен пока только для англоговорящей аудитории, но лично я с проблемами в понимании теоретической части ещё не столкнулся. Конечно, сервис — не панацея, так что рассматривать его в качестве основного и единственного средства для изучения я бы не советовал. Именно поэтому полученные знания следует закреплять постоянным чтением иностранных книг, просмотрами фильмов, слушанием аудиокниг, практикой общения с иностранцами, etc.
    Ответ написан
    1 комментарий
  • В какой сфере программирования стоит развиваться?

    @RaGe22
    Добро пожаловать во взрослую жизнь - решите сами что выбрать, а не что бы за вас решали неизвестные иконки с никами
    Ответ написан
    Комментировать
  • Почему метод finalize() вызывает ошибку?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Потому что finalize - уже очень давно не рекомендован к использованию, объявлен устаревшим и когда-нибудь будет окончательно убран.
    Ответ написан
    4 комментария
  • Объясните почему работает именно так?

    @Cheypnow
    Сначала считывается первый введенный символ и сохраняется в пееременную ch:
    ch = (char) System.in.read();
    Затем в цикле пропускается все что вводится с клавиатуры пока не будет нажата клавиша переноса строки.
    Сделано видимо для того чтобы для определения правильный ли был дан ответ использовался только первый введенный символ (то есть переменная ch).
    Ответ написан
    2 комментария
  • Объясните почему работает именно так?

    LaRN
    @LaRN
    Senior Developer
    Похоже это сделано, чтобы убрать возможные дубли. Нажмите на кнопку клавиатуры и держите, вы увидите, что будет напечатана не одна буква, а серия. И вся эта серия улетит в System.in.
    Вот и получается либо нужно пропустить все что идёт за первой буквой, либо на экране будет несколько сообщений подряд о том что попытка отгадать провалилась. Т.е. тут как бы расчищается дорога для следующей попытки.
    Ответ написан
    1 комментарий
  • Установил JDK а cmd не видит?

    Sergosaurs
    @Sergosaurs
    Нужно прописать путь до файлов JDK в путях операционной системы, вот здесь написано как это сделать - https://java-course.ru/begin/install-jdk/
    Ответ написан
    1 комментарий
  • Прокрастинация, проблемы языка или я не программист?

    @Kerbin
    Друг, ты еще совсем юн и молод. Послушай меня. Выбирай ту сферу деятельности, которая тебе по душе. В пррграммировании тебе придется каждый день сталкиваться с унылыми задачами.

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

    @Kirill-Gorelov
    С ума с IT
    Блин, столько классных ответов, я серьезно.

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

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

    Короче, наставника найди себе, который зажжет огонь в твоих глазах)))
    Ответ написан
    Комментировать
  • Прокрастинация, проблемы языка или я не программист?

    daemonhk
    @daemonhk
    ПсиХоПат
    Для начала определитесь чего вы хотите делать - сайты, приложения, игры?

    Читать книги - скучно, смотреть видосы, где автор что-то мямлит (а таких 99%) - скучно, по сто раз писать одно и то же - скучно.

    Хотите быстро увидеть результат работы перед собой? Идите в веб, нажал F5 и готово, вот плоды твоей деятельности. Хотите помучиться подольше? Идите в другие языки, лично мне становилось скучно, когда я видел ошибки в дебаггере, аж спать хотелось.

    Программирование слишком обширная область, чтобы в ней разочароваться (это только со временем придет).
    Ответ написан
    Комментировать
  • Прокрастинация, проблемы языка или я не программист?

    oskal
    @oskal
    Пахах,меня тоже зовут Артём,тоже с16начал учить,а сейчас уже 17,просто прочитал и думал, что читаю про себя, сейчас изучаю фронтенд,но хочу дать тебе совет, почитай и узнай, что тебе ближе всего,а то сначала изучал с++,потом пайтон,а потом фронт, как-то много воды,особенно с с++, который ты забудешь,если уйдешь во фронтенд, если у тебя нет желания,пропал интерес или просто нет мотивации, то дай пару деньков мозгу отдохнуть и, если после этих дней тебя все равно будет тошнить от фронтенда, то лучше уже поменяй направление- разработка игр,приложух и тд к примеру, читай и узнавай про разные направления,а то так будешь год за годом учить через силу этот фронтенд, а толку то не будет,самое главное найти себе направление по так скажем ДУХУ,нашел- вперёд учить!
    Удачи,а да кстати,даже по мимо своего направления не забывай поднимать свой Soft Skills, это будет тебе в будущем бонус при собеседованиях.
    Ответ написан
    2 комментария
  • Прокрастинация, проблемы языка или я не программист?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    На изучение почти чего угодно в сфере ИТ обычно нужны эти 3 вещи:
    1. время
    2. терпение
    3. английский

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

    В процессе изучения, конечно, тебя сопровождает естественное любопытство. Но только лишь на нём не получится ехать всю дорогу. Когда начинается рутина или непреодолимые сложности, понадобятся воля и терпение. Да и всё то, что я перечислил выше.

    Удовольствие в программировании, как в его изучении, так и в решении практических задач, построено на дофаминовом подкреплении. Оно, к сожалению, рассчитано только на короткие цели. Поэтому (и не только поэтому) большие задачи необходимо разбивать на более мелкие. Это называется декомпозиция. Но это также и навык, которым нужно овладеть, прежде чем иметь возможность применять. Змейку не захотелось делать потому, что она слишком сложная и долгая. Однако если в своей голове сумеешь разбить змейку на более простые задачи: управление, показ еды, показ самой змейки, - то будет намного интереснее.
    Ответ написан
    8 комментариев
  • Прокрастинация, проблемы языка или я не программист?

    gscraft
    @gscraft
    Программист, философ
    В свои годы Вы всё правильно делаете — это большой интерес к технологиям, понятно, что опереться пока не на что, но этот интерес не стоит отпускать и нужно развивать. В первую очередь, самое главное, найдите мотивацию, делайте что-то полезное или увлекательное для себя, ставьте задачи и решайте. Например, напишите простенькую игру или программу, воплотите какую-то идею в жизнь. Смело делайте это на разных языках и технологиях, засесть в какой-то отрасли и специализации всегда и еще успеете. Не ставьте сложных и емких — долгосрочных задач, пока только простые, на небольшой срок и с азартом. Во вторую очередь, адаптируйте круг общения, посещайте тематические ресурсы, группы, социальные сети, читайте тот же habr.com и другие IT-ресурсы, продолжайте повышать кругозор (а Вы уже это делаете). И не сдавайтесь, даже если временами будут опускаться руки и будете терять эту самую мотивацию. С этим уже имеющимся интересом Вас ждет будущее в IT.
    Ответ написан
  • Что более востребовано react или Vue?

    DevMan
    @DevMan
    что более востребовано мерседес или бмв? и почему?

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

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    function resize() {
      document.querySelector('.block').style.borderRadius = Array.from({length: 4}, (_, i) => {
        const n = i + 1;
        return (document.getElementById('lt' + n).value = document.getElementById('l' + n).value);
      }).join('px ') + 'px';
    }
    Ответ написан
    5 комментариев
  • Как сократить скрипт, если возможно?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Заменить id на классы:

    const values = Array.from(document.querySelectorAll('.l'), n => n.value);
    document.querySelectorAll('.lt').forEach((n, i) => n.value = values[i]);
    document.querySelector('.block').style.borderRadius = values.map(n => `${n}px`).join(' ');
    Ответ написан
    Комментировать
  • Не могу добавить свойство onclick в html?

    Stalker_RED
    @Stalker_RED
    Функция f1 не определена. У вас файл с js подключен позже.
    Ответ написан
    Комментировать
  • Не могу добавить свойство onclick в html?

    politon
    @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    text/JavaScript замени на text/javascript
    проверь путь к файлу
    А вообще в html5 уже можешь забыть про type
    Ответ написан
    Комментировать
  • Почему код не работает?

    wapster92
    @wapster92 Куратор тега JavaScript
    Он работает постоянно при клике тут все верно, но
    var input = document.getElementById('input').value;
    input = parseInt(input);

    вызывается один раз при загрузке, соответсвенно, что бы кто не ввел input всегда будет NaN в твоем случае. Тебе данный код нужно внутрь события сунуть.
    Ответ написан
    4 комментария