Хочу освоить web, в частности js и angular. Как можно отслеживать прогресс и на каком этапе я могу с гордостью отправлять свое резюме работадателю, в котором будет указано, что я знаю js и этих знаний будет достаточно для устройства?
Егор Жолнин:
Попробуйте вести файл заметок.
Когда я что-нибудь изучаю, сохраняю примеры и комментарии в файле.
И пользуюсь этим файлом в процессе разработки.
Например, фрагмент файла по js:
// Наследование
// -----------------------------------------------------------------
// объекты "С" наследуют свойства и методы "P" через прото
function inherit (C, P) {
C.prototype = new P();
}
// объекты "С" наследуют только методы "P"
function inherit(C, P) {
C.prototype = P.prototype;
}
// объекты "C" наследуют свойства "P" через вызов "P" внутри конструктора "С"
function P() {
this.name = 'Jack';
}
function C() {
P.apply(this, arguments);
this.foo = 1;
}
// ...
Нужно, что-бы понимание означало, что вы однажды уже это делали)
Егор Жолнин: Это как минимум показывает умение пользоваться гитом. А вообще когда сделаешь парочку своих небольших проектов, то уже можно начинать искать работу, хотя бы стажером. Попробуй скопировать парочку известных сайтов или создать какой-то блог(SPA).
Я бы вам советовал делать свои проекты и уже сейчас слать резюме куда только можно. Тут есть один плюс. Возможно выстрелит и вас возьмут и научат. А если нет то задания на интервью хорошие показатели того что вам нужно знать, сделать можете и не сделать но запомнить должны и потом дома сидеть решать. Глядишь после десятка другого собеседований вас куда то да возьмут.
Работодатель выбирает очень субъективно и со знанием конкретного языка это связано не очень сильно. Работодателю нужен сотрудник, который решает проблемы бизнеса, а не языка. Если вы в состоянии идентифицировать проблему его бизнеса и предложить решение, то вы подходите для конкретной работы.