Всем привет. Эта статья будет интересна людям, которые только начинают свой путь в вэб-разработке или думают его начать но их одолевают сомнения. Нет ничего невозможного. Начнем издалека. Мне 27 лет и в период с 18 до 25 я работал моряком дальнего плавания, не считая года армии. Что я забыл у вас в IT? Отличный вопрос.
Как-то зимой, вернувшись с очередного рейса, я встретился с давними друзьями, с которыми не общался пару лет и понял, что все они айтишники. Все поголовно были каким-то образом завязаны в вэб-разработке. Будь то тестировщик или разработчик. И тут что-то щёлкнуло во мне: 'Раз они могут — то и я могу'. И с этой мыслью я начал доставать их вопросами.
Естественно, помимо одобрения, я встретил шквал критики и скептицизма, мол: 'вэб не для всех', 'это не так просто как ты думаешь', 'у тебя ничего не выйдет' и т.д. и т.п.
Можно. Конечно не просто так, а с приложением необходимых усилий и желания, которое разгорелось во мне адским пламенем после всей этой критики. Начал я с малого, до следующего рейса было несколько месяцев, что давало мне время для изучения HTML,
CSS и Javascript. Первым моим проектом был: 'Создание своей странички Вконтакте'. И я это сделал. Правда выглядела она будто я сижу с IE в 2007 году, но работа была выполнена. Я потратил пару месяцев на домашнее обучение, которое я никому не рекомендую. Если в вашем городе есть компания, которая, пусть даже за бесплатно, обучает людей разработке приложений и сайтов — бегите туда.
Пойди я сразу в такую компанию — я бы сэкономил кучу времени, потому что там ты проводишь от 8-ми часов в день, среди профессионалов, в реальных рабочих условиях. Либо у вас должен быть сенсей, который укажет вам правильный путь, минуя тонны 'лишней' информации в интернете.
Время шло, я пытался понять что такое Javascript, доставая элементы из дома, меняя цвета дивам и вешая клики на баттоны. В один прекрасный день, который перевернул мою жизнь, мне позвонили из офиса и сказали, что не будут повышать меня в должности и придется выбросить еще год жизни на то, чем я занимался 6 лет до этого, я попрощался и сказал, что мы больше не увидимся. Радость, страх, волнение, гордость. Меня переполняли эмоции, я чувствовал, что ступаю на абсолютно неизвестную мне дорожу и не понимал куда она меня приведёт. Начал обучаться усерднее.
И вот, примерно через 3 месяца, когда у меня почти закончились деньги, жил я на сьемной квартире, мне повезло напороться на стажировку в одной крупной компании. Моей радости не было предела. Я добился, я нашел, я пришел, haters gonna hate. Но, как оказалось позже, за 8 месяцев проживания в этой компании я почти ничему не научился, писал стили, немного верстал, чутка работал с PHP, Magento и Yii2. *киньте в него камень!* Нет, конечно я благодарен этой компании за возможность попробовать себя в реальных проектах, за обучение и за прекрасный коллектив, со многими мы все еще поддерживаем связь и встречаемся на шашлык и пиво. Ну и куда же без крутых корпоративов. Корпоратив в хорошей айти компании — это именно тот момент, для меня, когда ты понимаешь: 'я попал в нужное место'. Конечно кто-то скажет, а как же развитие, общение с профессионалами, карьерный рост. Думаю люди, которые были на действительно крутых корпоративах поймут о чём я, а если не поймут — киньте в меня камень.
Но время шло, я хотел создавать приложения, а не писать стили и мне пришлось уйти. В тот момент, мой друг детства вырос в своей маленькой компании до директора, открыл свою ветку и набирал туда людей. Когда я туда пришел нас стало 5 человек. На второй день я сел на проект и начал жить на работе. Проект был огромным, куча файлов, фронт который писали бэкендеры, файлы со стилями в 8000 строк и такие же файлы скрипта.
Да простят меня все бэкендеры. Да не начнётся холивар. Я искренне хорошо отношусь ко всем сторонам разработки и не по словам знаю сложность как фронта так и бэка.
Мелкое уточнение — мы работаем с upwork, у нас нет собственного продукта. Заказчик был из Америки, митинги были по их времени. Днем я делал тикеты из спринта, а вечером/ночью, когда все просыпались — критикалы и хотфиксы. Проработав в таком темпе 4-5 месяцев я начал перегорать. И тут я хочу посоветовать всем до боли банальную вещь — отдыхайте, друзья мои! Мозгу нужен отдых, вам нужен отдых! Найдите в себе силы и смелость оставить критикал на утро, дайте себе хорошенько выспаться! Это очень важно. На тот момент в нашей компании прибавилось, я вырос до наставника и начал обучать стажеров. Через какое-то время я пересадил стажера на свой проект и вздохнул полной грудью. На мне остались митинги, ибо за это время мой голос запомнили и менять его было бы как минимум странно, но я находил время на стажера, свой новый проект и митинги, успевая время от времени помогать стажеру с критикалами и хотфиксами. И снова перегорел. *жизнь ничему не учит*. Скажу вам, сложно общаться на митинге о проекте, который ты не ведешь (Спойлер: Спустя почти 2 года этот проект прошел еще несколько стажеров и я все еще сижу там на митингах). Я работал не покладая рук, перегорал, отдыхал (не выходил на работу по выходным) и снова работал не покладая рук. Помимо моего трудолюбия, ответственности, желания помочь всем и взяться за любую работу был еще и страх, страх потерять работу, уважение коллег и уверенность в себе. Думаю именно этот страх сыграл главную роль на моём пути. Мне предложили должность тимлида и естественно я согласился.
Итак, ~8 месяцев позади, я тимлид. Что делать? Я понятия не имел как себя вести. Вводить что-то новое? Избавляться от старого? Как на это смотрят люди, с которыми неделю назад я общался на равных, а сейчас я их начальник. Это было сложный период, период когда я шел наугад пытаясь держаться советов от других тимлидов с Хабра, которые, учитывая специфичность нашей компании и самой ситуации, не подходили мне. Я обратился к людям постарше, к нашим директорам и основателям компании, благо есть возможность встретиться и обсудить с ними все лично. Меня успокоили и остановили. Первое время я не делал ничего, никаких встреч с сотрудниками, никаких нововведений. Люди должны были привыкнуть. Я просто работал на проекте и в свободное время пытался понять, как стать отличным лидером. И в первые же 2 недели мы теряем 2 проекта. Естественно виноват я — тимлид. Этот случай меня немного подбил и сделал грустным. И что мы имеем? Новоиспечённый тимлид (потерявший 2 проекта со старта), 5 разработчиков, 2 проекта и план от руководства: вырастить команду и набить её проектами как пугало сеном. Тут я должен отступиться и уточнить, что со мной еще был техлид, такой же обычный парнишка как и я, нам предложили должности в один день, но с техническим уклоном, в то время как я, знал как найти подход к человеку, красиво пообщаться с заказчиком и как быть клиентоориентированным просто на уровне подсознания. И без техлида, привести команду туда, где она находится сейчас было бы гораздо сложнее.
Я начал учиться, привыкать к новой роли, люди вокруг (имеются ввиду те, кто был со мной на равных, а не стажеры и вновь прибывшие) стали замечать во мне лидера. Я начал делать акцент на команду. Я бился за свою команду до последнего. Проводил опросы с каждым членом команды тет-а-тет. Выбивал для них то, чего им не хватало на рабочем месте. Проходил созвоны и собеседования с новыми клиентами. Работа кипела. Мы стали расширять команду и брали новых людей на обучение. Мы брали людей ТОЛЬКО на обучение. Конечно должна была быть какая-то база, желание и еще пару факторов по которым проводился отбор, но мы не брали людей на должность Джуна и выше. Да простят меня Мидлы, но такова наша политика. Начало получаться. Научились проводить собеседования — угадывать на них правильного человека, брать хорошие контракты и самое главное не терять их. Работа всегда была разной. Не было какого-то шаблона, по которому можно было плыть как по течению. Всегда разные заказчики из разных стран. Адекватные, неадекватные, ночные, дневные, пингующие каждый 10 минут либо вообще не отвечающие неделями. Я учился находить подход к каждому заказчику лично. Тоже самое и с разработчиками. Знаете как сложно заставить людей приходить на работу вовремя? Когда ты не хочешь лишать его заработанных денег, ведь своё время он отрабатывает и на проекте все стабильно. Пробовали всякое. Шоколадку за опоздание, лишение бонусов за 3 опоздания в месяц и прочее. Это не работает. А вот поговорить с человеком по душам, узнать как у него дела дома, что его беспокоит, как дела на проекте не от лица тимлида, а от лица товарища(очередной совет от старших коллег). Выявить проблему и решить её. Вот, что в моём случае работает всегда и безотказно. Такс я тут разошелся и пишу всякие гадости-банальности. Но я лишь описываю свой опыт. Возможно он кому-то пригодится.
Два месяца на должности. Мы переехали в новый офис по нескольким причинам:
Далее рутина, ремонт в новом офисе (к слову, стены в одной комнате я красил сам и да у компании есть деньги на маляра, но я хотел внести свою лепту в это), собеседования, контракты, новые люди. У нас появился свой HR и свои sales'ы, среди разработчиков начали проявляться наставники и будущие тимлиды. И что в итоге и к чему я все это вам рассказываю?
За 2 года от человека, который не знал что такое переменная, я вырос до тимлида. Сейчас в нашей компании все тот же любимый техлид, 15 разработчиков, 10 проектов и, положа руку на душу, счастливые люди. Людям реально нравится работать у нас. Почему? Все мои действия, идеи и нововведения начинаются с мысли: 'А как к этому отнесутся наши разработчики и станет ли им от этого лучше?'.
P.S. Впереди долгий путь и куча работы. И когда-нибудь вы увидите меня докладчиком, на какой-нибудь конференции, делящимся опытом и закидывая в массы идею, что все люди равны и к каждому человеку нужно относиться с душой и пониманием, найдёте тут мою статью и поставите бигап.
P.P.S. Я не дочитал ни одной книги для Менеджеров, тимлидов и других управленцев. Я вывез на статьях, советах старших и собственном чутье. Слушайте своё сердце и всегда интересуйтесь у людей, которые уже прошли этот путь, они расскажут как делать не нужно.
Так же я опустил моменты. когда работал напрямую с отделом продаж и как мы обучали их шарить в разработке. Возможно расскажу об этом в своей следующей статье.
Всем мир.
Как-то зимой, вернувшись с очередного рейса, я встретился с давними друзьями, с которыми не общался пару лет и понял, что все они айтишники. Все поголовно были каким-то образом завязаны в вэб-разработке. Будь то тестировщик или разработчик. И тут что-то щёлкнуло во мне: 'Раз они могут — то и я могу'. И с этой мыслью я начал доставать их вопросами.
Естественно, помимо одобрения, я встретил шквал критики и скептицизма, мол: 'вэб не для всех', 'это не так просто как ты думаешь', 'у тебя ничего не выйдет' и т.д. и т.п.
Можно. Конечно не просто так, а с приложением необходимых усилий и желания, которое разгорелось во мне адским пламенем после всей этой критики. Начал я с малого, до следующего рейса было несколько месяцев, что давало мне время для изучения HTML,
CSS и Javascript. Первым моим проектом был: 'Создание своей странички Вконтакте'. И я это сделал. Правда выглядела она будто я сижу с IE в 2007 году, но работа была выполнена. Я потратил пару месяцев на домашнее обучение, которое я никому не рекомендую. Если в вашем городе есть компания, которая, пусть даже за бесплатно, обучает людей разработке приложений и сайтов — бегите туда.
Пойди я сразу в такую компанию — я бы сэкономил кучу времени, потому что там ты проводишь от 8-ми часов в день, среди профессионалов, в реальных рабочих условиях. Либо у вас должен быть сенсей, который укажет вам правильный путь, минуя тонны 'лишней' информации в интернете.
Время шло, я пытался понять что такое Javascript, доставая элементы из дома, меняя цвета дивам и вешая клики на баттоны. В один прекрасный день, который перевернул мою жизнь, мне позвонили из офиса и сказали, что не будут повышать меня в должности и придется выбросить еще год жизни на то, чем я занимался 6 лет до этого, я попрощался и сказал, что мы больше не увидимся. Радость, страх, волнение, гордость. Меня переполняли эмоции, я чувствовал, что ступаю на абсолютно неизвестную мне дорожу и не понимал куда она меня приведёт. Начал обучаться усерднее.
И вот, примерно через 3 месяца, когда у меня почти закончились деньги, жил я на сьемной квартире, мне повезло напороться на стажировку в одной крупной компании. Моей радости не было предела. Я добился, я нашел, я пришел, haters gonna hate. Но, как оказалось позже, за 8 месяцев проживания в этой компании я почти ничему не научился, писал стили, немного верстал, чутка работал с PHP, Magento и Yii2. *киньте в него камень!* Нет, конечно я благодарен этой компании за возможность попробовать себя в реальных проектах, за обучение и за прекрасный коллектив, со многими мы все еще поддерживаем связь и встречаемся на шашлык и пиво. Ну и куда же без крутых корпоративов. Корпоратив в хорошей айти компании — это именно тот момент, для меня, когда ты понимаешь: 'я попал в нужное место'. Конечно кто-то скажет, а как же развитие, общение с профессионалами, карьерный рост. Думаю люди, которые были на действительно крутых корпоративах поймут о чём я, а если не поймут — киньте в меня камень.
Но время шло, я хотел создавать приложения, а не писать стили и мне пришлось уйти. В тот момент, мой друг детства вырос в своей маленькой компании до директора, открыл свою ветку и набирал туда людей. Когда я туда пришел нас стало 5 человек. На второй день я сел на проект и начал жить на работе. Проект был огромным, куча файлов, фронт который писали бэкендеры, файлы со стилями в 8000 строк и такие же файлы скрипта.
Да простят меня все бэкендеры. Да не начнётся холивар. Я искренне хорошо отношусь ко всем сторонам разработки и не по словам знаю сложность как фронта так и бэка.
Мелкое уточнение — мы работаем с upwork, у нас нет собственного продукта. Заказчик был из Америки, митинги были по их времени. Днем я делал тикеты из спринта, а вечером/ночью, когда все просыпались — критикалы и хотфиксы. Проработав в таком темпе 4-5 месяцев я начал перегорать. И тут я хочу посоветовать всем до боли банальную вещь — отдыхайте, друзья мои! Мозгу нужен отдых, вам нужен отдых! Найдите в себе силы и смелость оставить критикал на утро, дайте себе хорошенько выспаться! Это очень важно. На тот момент в нашей компании прибавилось, я вырос до наставника и начал обучать стажеров. Через какое-то время я пересадил стажера на свой проект и вздохнул полной грудью. На мне остались митинги, ибо за это время мой голос запомнили и менять его было бы как минимум странно, но я находил время на стажера, свой новый проект и митинги, успевая время от времени помогать стажеру с критикалами и хотфиксами. И снова перегорел. *жизнь ничему не учит*. Скажу вам, сложно общаться на митинге о проекте, который ты не ведешь (Спойлер: Спустя почти 2 года этот проект прошел еще несколько стажеров и я все еще сижу там на митингах). Я работал не покладая рук, перегорал, отдыхал (не выходил на работу по выходным) и снова работал не покладая рук. Помимо моего трудолюбия, ответственности, желания помочь всем и взяться за любую работу был еще и страх, страх потерять работу, уважение коллег и уверенность в себе. Думаю именно этот страх сыграл главную роль на моём пути. Мне предложили должность тимлида и естественно я согласился.
Итак, ~8 месяцев позади, я тимлид. Что делать? Я понятия не имел как себя вести. Вводить что-то новое? Избавляться от старого? Как на это смотрят люди, с которыми неделю назад я общался на равных, а сейчас я их начальник. Это было сложный период, период когда я шел наугад пытаясь держаться советов от других тимлидов с Хабра, которые, учитывая специфичность нашей компании и самой ситуации, не подходили мне. Я обратился к людям постарше, к нашим директорам и основателям компании, благо есть возможность встретиться и обсудить с ними все лично. Меня успокоили и остановили. Первое время я не делал ничего, никаких встреч с сотрудниками, никаких нововведений. Люди должны были привыкнуть. Я просто работал на проекте и в свободное время пытался понять, как стать отличным лидером. И в первые же 2 недели мы теряем 2 проекта. Естественно виноват я — тимлид. Этот случай меня немного подбил и сделал грустным. И что мы имеем? Новоиспечённый тимлид (потерявший 2 проекта со старта), 5 разработчиков, 2 проекта и план от руководства: вырастить команду и набить её проектами как пугало сеном. Тут я должен отступиться и уточнить, что со мной еще был техлид, такой же обычный парнишка как и я, нам предложили должности в один день, но с техническим уклоном, в то время как я, знал как найти подход к человеку, красиво пообщаться с заказчиком и как быть клиентоориентированным просто на уровне подсознания. И без техлида, привести команду туда, где она находится сейчас было бы гораздо сложнее.
Я начал учиться, привыкать к новой роли, люди вокруг (имеются ввиду те, кто был со мной на равных, а не стажеры и вновь прибывшие) стали замечать во мне лидера. Я начал делать акцент на команду. Я бился за свою команду до последнего. Проводил опросы с каждым членом команды тет-а-тет. Выбивал для них то, чего им не хватало на рабочем месте. Проходил созвоны и собеседования с новыми клиентами. Работа кипела. Мы стали расширять команду и брали новых людей на обучение. Мы брали людей ТОЛЬКО на обучение. Конечно должна была быть какая-то база, желание и еще пару факторов по которым проводился отбор, но мы не брали людей на должность Джуна и выше. Да простят меня Мидлы, но такова наша политика. Начало получаться. Научились проводить собеседования — угадывать на них правильного человека, брать хорошие контракты и самое главное не терять их. Работа всегда была разной. Не было какого-то шаблона, по которому можно было плыть как по течению. Всегда разные заказчики из разных стран. Адекватные, неадекватные, ночные, дневные, пингующие каждый 10 минут либо вообще не отвечающие неделями. Я учился находить подход к каждому заказчику лично. Тоже самое и с разработчиками. Знаете как сложно заставить людей приходить на работу вовремя? Когда ты не хочешь лишать его заработанных денег, ведь своё время он отрабатывает и на проекте все стабильно. Пробовали всякое. Шоколадку за опоздание, лишение бонусов за 3 опоздания в месяц и прочее. Это не работает. А вот поговорить с человеком по душам, узнать как у него дела дома, что его беспокоит, как дела на проекте не от лица тимлида, а от лица товарища(очередной совет от старших коллег). Выявить проблему и решить её. Вот, что в моём случае работает всегда и безотказно. Такс я тут разошелся и пишу всякие гадости-банальности. Но я лишь описываю свой опыт. Возможно он кому-то пригодится.
Два месяца на должности. Мы переехали в новый офис по нескольким причинам:
- Прошлый наш офис был на окраине и большинству людей было очень сложно добираться до работы.
- Люди перестали помещаться в старом офисе. Дела шли хорошо и мы расширялись очень быстро.
Далее рутина, ремонт в новом офисе (к слову, стены в одной комнате я красил сам и да у компании есть деньги на маляра, но я хотел внести свою лепту в это), собеседования, контракты, новые люди. У нас появился свой HR и свои sales'ы, среди разработчиков начали проявляться наставники и будущие тимлиды. И что в итоге и к чему я все это вам рассказываю?
За 2 года от человека, который не знал что такое переменная, я вырос до тимлида. Сейчас в нашей компании все тот же любимый техлид, 15 разработчиков, 10 проектов и, положа руку на душу, счастливые люди. Людям реально нравится работать у нас. Почему? Все мои действия, идеи и нововведения начинаются с мысли: 'А как к этому отнесутся наши разработчики и станет ли им от этого лучше?'.
P.S. Впереди долгий путь и куча работы. И когда-нибудь вы увидите меня докладчиком, на какой-нибудь конференции, делящимся опытом и закидывая в массы идею, что все люди равны и к каждому человеку нужно относиться с душой и пониманием, найдёте тут мою статью и поставите бигап.
P.P.S. Я не дочитал ни одной книги для Менеджеров, тимлидов и других управленцев. Я вывез на статьях, советах старших и собственном чутье. Слушайте своё сердце и всегда интересуйтесь у людей, которые уже прошли этот путь, они расскажут как делать не нужно.
Так же я опустил моменты. когда работал напрямую с отделом продаж и как мы обучали их шарить в разработке. Возможно расскажу об этом в своей следующей статье.
Всем мир.
Комментарии (6)
argamidon
06.10.2019 15:08+2Тимлид с одним годом опыта разработки?
Пойдёте в другую контору — будете мидлом в лучшем случае.
Походить лучше по собеседованиям — готовы ли покупать вас как тимлида? Если нет — то нифига ты не тимлид. А формальная просто затычка оставленная на месте боссом.osipov_dv
06.10.2019 15:12+1В тексте сам сознался что «начальник», в заголовке сам даже себя похвалил. Но до руководителя видимо еще далеко :)
tvr
Мало болда, мало! Надо больше болда богу болда!
И Рекомендую Особо Важные Слова Выделять Ещё и Таким Образом.
Тогда ваш посыл точно дойдёт до читателей.
JustDont
Ну что ж вы незаслуженно обошли вниманием такие важные вещи, как подчёркивание, курсив, и самое главное — жирный подчёркнутый курсив?
tvr
Т.е. вы предлагаете Вот Так ключевые слова выделять? Мне кажется, что это слишком явно намекает на скептическое отношение автора к умственным способностям аудитории — ведь тем, кто в теме достаточно болда и Прописных букв, курсив и подчёркивание — это для совсем начинающих техлидов, которые месяц-два назад смогли вайти в айти.
JustDont
Да, вообще отлично ^_^
У автора просто опыта маловато, пока еще только до болда дошел. А вот это вот — путь истинных профессионалов!