Умение отлаживать код также важно как и умение его писать. При виде ошибки не стоит раньше времени паниковать и создавать вопрос, добавляя в ленту очередное сообщение
Егор Живагин, вопрос о впечатлении, такой начинающий меня бы впечатлил и разговор был бы очень короткий (а может и нет, но уже о другом); но к сожалению, я согласен с вами, обычно это уже не новичок :)
ой всё, речь идет о том, что у него есть аккаунт на github'е и я смогу найти его в списке участников проекта, а еще лучше, если он сам предоставит ссылки на свои запросы в рабочую ветку. И не так часто я видел разработчиков, которые могут пересказать скажем движок Fiber React'а, если он это сделает, пожалуйста, я буду только рад и задам несколько другие вопросы)
Я бы выделил начинающего разработчика среди всех, если бы он участвовал в крупном проекте с открытым исходным кодом: добавил бы несколько модульных тестов или исправил модульный тест, который не покрывал функционал; исправил ошибки, неточности, устаревшую информацию в документации; участвовал в решении (обсуждении) или решил одну из проблем проекта и т.д.. Этого было бы достаточно, чтобы начинающий был принят на работу
P. S. Возможно у меня был бы только один вопрос, список литературы (читал, читаю, планирую прочесть)
Если сложно с определением цели, то я бы порекомендовал обратится к психологу (не исключаю, что никакого друга нет); далее если уровень безразличия к себе не позволяет этого сделать, тогда в вооруженные силы нашей доблестной страны. Стержень там поправят, цели тоже покажут, в общем, весело будет.
Если уровень позволяет решать простые задачи, то давно бы сходил на собеседование, даже если бы не взяли, то четко бы обрисовали, чего от него хотят.
thehighhomie: попробуйте начать использовать препроцессор, stylus или sass, и вы уже не будете смотреть в сторону "кучи кода на css", это точно. Ну скажем, haml, например. Да и бросайте вы этот php, у вас уже есть js, если уж так нужен еще один язык, то выберите python или java, но уж точно не php (это лично мое мнение). Сейчас же все можно писать на js, даже Unity поддерживает по мимо C# js) Gulp - это система запуска задач, конечно он может и собирать проект, но есть куда более приятные инструменты вроде Webpack'а. Читайте, смотрите скринкасты