Три правила профессионального роста

На протяжении своей профессиональной деятельности люди довольно часто задаются похожими вопросами:

– Я получил неплохое предложение от компании X. Стоит ли менять работодателя?

– Переезжать ли в другую страну ради работы?

– Нужно ли менять специализацию когда и так все вроде бы неплохо?

Ответить на них бывает не всегда просто. Поэтому для себя я выделил три основных правила, которыми стараюсь руководствоваться в подобных решениях.

Читать далее

Бутстрэппинг или венчурные инвестиции

Я много интересуюсь стартапами и инди-разработкой. Началось это с момента, когда я наткнулся на уже ставший популярным http://indiehackers.com 1. Благодаря Indie Hackers я узнал о большом количестве бизнесов, успешно запущенных одним или несколькими фаундерами без привлечения сторонней помощи и капитала 2, а также стартававших как сайд-проекты в нерабочее время. По-английски такой бизнес называется bootstrapped. И количество bootstrapped стартапов уверенно растет в течение последних нескольких лет. Среди них большая часть – это SaaS компании.

Читать далее

Книги по Computer Science, которые вы возможно захотите прочесть

Ни для кого не секрет, что в современном мире люди все меньше читают книги и больше потребляют информацию и знания из других источников. Это справедливо и для людей нашей професии — программистов, тестировщиков, менеджеров и т.д. Технологии так быстро меняются, приходят и уходят новые языки и фреймворки, практики и подходы. И появляется резонный вопрос: “Зачем тратить свое время и деньги на покупку и чтение книг, информация в которых устареет через какое-то время?”

По большей части поэтому многие разработчики предпочитают статьи, скринкасты, документацию или изучение через практику. Однако, на мой взгляд, есть темы, которые только в книгах освещаются наиболее полно и последовательно. Да, конечно, существуют прекрасные курсы от Coursera, Udacity, Khan Academy и прочих, но и на них вы потратите столько же времени сколько у вас уйдет на чтение соответствующей литературы и практику, а может даже и больше с учетом конспектирования лекций.

Для меня одной из таких важных тем стала Computer Science. Я давно перестал покупать бумажные версии книги по языкам программирования, библиотекам или фреймворкам, но вот уже несколько лет таскаю с собой представленный ниже список.

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

Читать далее