Self-learning car.
Мы уже много раз говорили и будем говорить о самообучении. Constant learning - второй по важности навык программиста (первый - умение искать информацию). Но даже если мы заставляем себя учить что-то новое, то наш ленивый мозг сопротивляется этому.
Главная проблема для нас - это забывание. Этот естественный процесс помогает очистить мозг от лишнего. Мы плохо воспринимаем и запоминаем сухую и скучную информацию, которой является большинство обучающей литературы. Поэтому мы так легко запоминаем художественную литературу или глупые песни, лишенные смысла.
Через день мы забываем 90% прочитанного, через неделю не помним 95%. Само собой, умные и любознательные люди придумали, как обмануть наш мозг и сделать скучную информацию интересной.
Единственный способ запомнить больше - это конспектировать. Не так, как заставляли делать это в школе или в универе, а для себя любимого с пониманием, зачем это надо Вам.
Как конспектировать?
Я конспектирую на листах А4. Сверху листа пишу название книги, автора и цель чтения. В самом конспекте я пишу то, что я хочу запомнить в этой книге - факты, мысли, цитаты, идеи. Иногда добавляю рисунки, майнд-карты и схемы. Все записанное должно быть четко структурировано.
После прочтения я формулирую главную мысль книги и критикую или соглашаюсь с идеями автора. Это помогает развивать критическое мышление. Если во время чтения у меня появляются какие-то идеи, то я выношу их в специальные заметки вне конспекта, чтобы потом обдумать их.
Чем больше конспект будет отличаться от просто переписанного текста, тем Вы сильнее обманите мозг и тем лучше все запомнится. Не бойтесь, если у Вас не получится сразу. Вы сами потом придете к своему стилю.
На фото одна из моих первых попыток конспектирования. Сейчас я выработал свой подход, что помогает мне получать новые знания быстрее и качественнее.
P.S. Этой же методикой я конспектирую онлайн-курсы.
Мы уже много раз говорили и будем говорить о самообучении. Constant learning - второй по важности навык программиста (первый - умение искать информацию). Но даже если мы заставляем себя учить что-то новое, то наш ленивый мозг сопротивляется этому.
Главная проблема для нас - это забывание. Этот естественный процесс помогает очистить мозг от лишнего. Мы плохо воспринимаем и запоминаем сухую и скучную информацию, которой является большинство обучающей литературы. Поэтому мы так легко запоминаем художественную литературу или глупые песни, лишенные смысла.
Через день мы забываем 90% прочитанного, через неделю не помним 95%. Само собой, умные и любознательные люди придумали, как обмануть наш мозг и сделать скучную информацию интересной.
Единственный способ запомнить больше - это конспектировать. Не так, как заставляли делать это в школе или в универе, а для себя любимого с пониманием, зачем это надо Вам.
Как конспектировать?
Я конспектирую на листах А4. Сверху листа пишу название книги, автора и цель чтения. В самом конспекте я пишу то, что я хочу запомнить в этой книге - факты, мысли, цитаты, идеи. Иногда добавляю рисунки, майнд-карты и схемы. Все записанное должно быть четко структурировано.
После прочтения я формулирую главную мысль книги и критикую или соглашаюсь с идеями автора. Это помогает развивать критическое мышление. Если во время чтения у меня появляются какие-то идеи, то я выношу их в специальные заметки вне конспекта, чтобы потом обдумать их.
Чем больше конспект будет отличаться от просто переписанного текста, тем Вы сильнее обманите мозг и тем лучше все запомнится. Не бойтесь, если у Вас не получится сразу. Вы сами потом придете к своему стилю.
На фото одна из моих первых попыток конспектирования. Сейчас я выработал свой подход, что помогает мне получать новые знания быстрее и качественнее.
P.S. Этой же методикой я конспектирую онлайн-курсы.
👍1
Self-learning car 2.
Небольшая заметка от @vcnews про способы быстрее усваивать новые знания.
Некоторые из них могут не сработать на Вас. Это не страшно, главное продолжать искать.
Сложность - поменять свои мысли, привычки и внедрить это в повседневную жизнь.
Успехов!
Небольшая заметка от @vcnews про способы быстрее усваивать новые знания.
Некоторые из них могут не сработать на Вас. Это не страшно, главное продолжать искать.
Сложность - поменять свои мысли, привычки и внедрить это в повседневную жизнь.
Успехов!
vc.ru
Шесть способов научиться быстрее усваивать новые знания — Офтоп на vc.ru
Перевод заметки о том, как заставить мозг учиться быстрее.
Язык североамериканских грызунов.
Последние месяцы я стал работать с Golang. Бородатые дяди "плюсовики" говорят, что это язык создан для студентов - «Садишься и пишешь, почти как питон, только с указателями". У языка простой синтаксис, как у Python и Ruby, но в тоже время эффективность схожа с С/С++.
Go разработан и поддерживается Google, официально он был представлен в 2009 году. Google создала этот язык для решения собственных проблем с поддержкой масштабируемости и эффективности.
В топе проектов на Github есть множество проектов, написанных на Golang. Этот язык даже начал вытеснять Python среди Devops'ов и автоматизаторов. Программистов, пишущих на Go, называют "Гоферами". Гоферы или гоферовые - семейство североамериканских грызунов, а теперь еще и символ языка Go.
Множество современных языков были созданы во времена однопоточной среды разработки. Go был выпущен 10 лет назад, когда многоядерные процессоры были уже везде. Поэтому он был спроектирован с учетом многозадачности. Golang использует горутины вместо потоков. Они потребляет всего 2КБ из кучи (динамически распределяемой памяти), а, например, для создания нового потока в Java нужно ~1МБ.
В C/C++ происходит прямая компиляция человекопонятного кода в двоичный. В Java или других языках, основанных на JVM, код сначала компилируется в байт-код, а затем работающая поверх операционной системы виртуальная машина конвертирует этот байт-код в двоичный. Это уменьшает производительность, но позволяет легче переносить код между ОС и иметь сборщики мусора для распределения и удаления объектов.
Golang взял лучшее из обоих подходов. Он компилируемый и имеет свой сборщик мусора для удаления объектов.
У Google большая кодовая база и тысячи разработчиков поддерживающих и расширяющих ее. И чем проще написан код, тем легче другим понимать этот код. Поэтому перед создателями Go стояла задача сделать язык максимально простым.
Golang намеренно исключил из себя множество особенностей объектно-ориентированных языков. У него нет классов, вместо этого есть структуры. Не поддерживает привычное наследование, поэтому и нет конструкторов и всяких super(). Нет аннотаций (привет, Spring), дженериков (templates/шаблонов) и исключений.
Все это сильно отличают Go от других языков, только Rust в чем-то похож на него. В первое время, отсутствие этих возможностей кажется жутко неудобным, но и без них возможно создать быстрое и надежное приложение. Да, придется написать несколько лишних строк, но это сделает код более понятным.
Возможно, из-за этого старшее поколение разработчиков не взлюбило его и называет языком для студентов. Но стоит помнить, что "Explicit is better than implicit".
Успехов!
P.S. «Golang придумали, чтобы вчерашние выпускники ничего не сломали...» (c) Мой Коллега
Последние месяцы я стал работать с Golang. Бородатые дяди "плюсовики" говорят, что это язык создан для студентов - «Садишься и пишешь, почти как питон, только с указателями". У языка простой синтаксис, как у Python и Ruby, но в тоже время эффективность схожа с С/С++.
Go разработан и поддерживается Google, официально он был представлен в 2009 году. Google создала этот язык для решения собственных проблем с поддержкой масштабируемости и эффективности.
В топе проектов на Github есть множество проектов, написанных на Golang. Этот язык даже начал вытеснять Python среди Devops'ов и автоматизаторов. Программистов, пишущих на Go, называют "Гоферами". Гоферы или гоферовые - семейство североамериканских грызунов, а теперь еще и символ языка Go.
Множество современных языков были созданы во времена однопоточной среды разработки. Go был выпущен 10 лет назад, когда многоядерные процессоры были уже везде. Поэтому он был спроектирован с учетом многозадачности. Golang использует горутины вместо потоков. Они потребляет всего 2КБ из кучи (динамически распределяемой памяти), а, например, для создания нового потока в Java нужно ~1МБ.
В C/C++ происходит прямая компиляция человекопонятного кода в двоичный. В Java или других языках, основанных на JVM, код сначала компилируется в байт-код, а затем работающая поверх операционной системы виртуальная машина конвертирует этот байт-код в двоичный. Это уменьшает производительность, но позволяет легче переносить код между ОС и иметь сборщики мусора для распределения и удаления объектов.
Golang взял лучшее из обоих подходов. Он компилируемый и имеет свой сборщик мусора для удаления объектов.
У Google большая кодовая база и тысячи разработчиков поддерживающих и расширяющих ее. И чем проще написан код, тем легче другим понимать этот код. Поэтому перед создателями Go стояла задача сделать язык максимально простым.
Golang намеренно исключил из себя множество особенностей объектно-ориентированных языков. У него нет классов, вместо этого есть структуры. Не поддерживает привычное наследование, поэтому и нет конструкторов и всяких super(). Нет аннотаций (привет, Spring), дженериков (templates/шаблонов) и исключений.
Все это сильно отличают Go от других языков, только Rust в чем-то похож на него. В первое время, отсутствие этих возможностей кажется жутко неудобным, но и без них возможно создать быстрое и надежное приложение. Да, придется написать несколько лишних строк, но это сделает код более понятным.
Возможно, из-за этого старшее поколение разработчиков не взлюбило его и называет языком для студентов. Но стоит помнить, что "Explicit is better than implicit".
Успехов!
P.S. «Golang придумали, чтобы вчерашние выпускники ничего не сломали...» (c) Мой Коллега
Как учить язык для студентов?
В прошлом посте мы поговорили о языке программирования Go. По данным портала "Мой круг" у гоферов одним из самых больших зарплат - "Самые высокие зарплаты по-прежнему у разработчиков на языках: Elixir — 140 тысяч, Go — 140 тысяч, Scala — 128 тысяч и Objective-C — 120 тысяч рублей."
К сожалению, русскоязычных материалов очень мало. Есть официальный туториал от разработчиков языка, переведённый на русский.
Также Mail.ru создает много материалов для обучения и подготовки кадров под себя, потому что много сервисов у них пишутся на Go.
У них есть два курса на Курсере:
- Разработка веб-сервисов на Go - основы языка
- Разработка веб-сервисов на Golang, часть 2
Курсы непростые, но лектор хорошо объясняет материал, а задачи помогают разобраться с тонкостями языка. Не стоит бояться его:)
Успехов!
В прошлом посте мы поговорили о языке программирования Go. По данным портала "Мой круг" у гоферов одним из самых больших зарплат - "Самые высокие зарплаты по-прежнему у разработчиков на языках: Elixir — 140 тысяч, Go — 140 тысяч, Scala — 128 тысяч и Objective-C — 120 тысяч рублей."
К сожалению, русскоязычных материалов очень мало. Есть официальный туториал от разработчиков языка, переведённый на русский.
Также Mail.ru создает много материалов для обучения и подготовки кадров под себя, потому что много сервисов у них пишутся на Go.
У них есть два курса на Курсере:
- Разработка веб-сервисов на Go - основы языка
- Разработка веб-сервисов на Golang, часть 2
Курсы непростые, но лектор хорошо объясняет материал, а задачи помогают разобраться с тонкостями языка. Не стоит бояться его:)
Успехов!
👍1
Не в деньгах счастье.
IT - очень сытное и теплое место. Здесь, будучи заурядным специалистом, можно получать зарплату намного выше средней по России.
На зарплату программиста влияет только место работы. Почему не квалификация? Ответим математикой - квалификация в некоторый момент времени постоянна. Нельзя за одну неделю увеличить свою квалификацию в несколько раз, а вот место работы сменить можно. При одинаковой квалификации в разных компаниях разница зарплат может быть от 2 до 10 раз.
Факторов, влияющих за уровень зарплат, много, но основных всего 3:
- зарубежная ли она;
- работает ли на международный рынок;
- разработка ПО это основной бизнес;
Самые маленькие зарплаты в компаниях, где IT - это непрофильное направление бизнеса, а собственник - государство. Например, какой-нибудь отдел "Информатизации" в государственной структуре. Чуть больше зарплаты в негосударственных организациях - банки, средний и малый бизнес и т.д.
В середине находятся компании, в которых занимаются разработкой ПО для внутреннего рынка. Выше те, у кого основные заказчики с Запада.
И на вершине Олимпа и в мечтах всех выпускников технических университетов - компании, у которых и заказчики, и собственники с Запада. К сожалению, таких компаний мало и устроиться туда сложнее, чем в другие. Но бывает так, что при расширении их бизнеса они нанимают людей сотнями буквально за несколько месяцев. К этим компаниям можно добавить российский гигантов - Яндекс, Avito, Mail.ru. Но и к ним попасть не просто.
Но проблема в том, что множество умных мальчиков и девочек идут работать в компании 1 и 2 уровня и губят себя этим. Я знаю множество примеров, когда одинаковые по скиллам ребята имели зарплаты отличающиеся в несколько раз.
Сейчас спрос на хорошие кадры намного превышает предложения. Поэтому нужно стремится работать там, где за Ваши знания и время предложат достойную компенсацию.
Успехов!
IT - очень сытное и теплое место. Здесь, будучи заурядным специалистом, можно получать зарплату намного выше средней по России.
На зарплату программиста влияет только место работы. Почему не квалификация? Ответим математикой - квалификация в некоторый момент времени постоянна. Нельзя за одну неделю увеличить свою квалификацию в несколько раз, а вот место работы сменить можно. При одинаковой квалификации в разных компаниях разница зарплат может быть от 2 до 10 раз.
Факторов, влияющих за уровень зарплат, много, но основных всего 3:
- зарубежная ли она;
- работает ли на международный рынок;
- разработка ПО это основной бизнес;
Самые маленькие зарплаты в компаниях, где IT - это непрофильное направление бизнеса, а собственник - государство. Например, какой-нибудь отдел "Информатизации" в государственной структуре. Чуть больше зарплаты в негосударственных организациях - банки, средний и малый бизнес и т.д.
В середине находятся компании, в которых занимаются разработкой ПО для внутреннего рынка. Выше те, у кого основные заказчики с Запада.
И на вершине Олимпа и в мечтах всех выпускников технических университетов - компании, у которых и заказчики, и собственники с Запада. К сожалению, таких компаний мало и устроиться туда сложнее, чем в другие. Но бывает так, что при расширении их бизнеса они нанимают людей сотнями буквально за несколько месяцев. К этим компаниям можно добавить российский гигантов - Яндекс, Avito, Mail.ru. Но и к ним попасть не просто.
Но проблема в том, что множество умных мальчиков и девочек идут работать в компании 1 и 2 уровня и губят себя этим. Я знаю множество примеров, когда одинаковые по скиллам ребята имели зарплаты отличающиеся в несколько раз.
Сейчас спрос на хорошие кадры намного превышает предложения. Поэтому нужно стремится работать там, где за Ваши знания и время предложат достойную компенсацию.
Успехов!
Любовь.
Самообучение - это великая сила, двигающая к карьерным и материальных успехам. Но она способна и на большее!
Чудесная история от Google о том, как Дуэйн Коллинз, бывший работник нефтегазовой отрасли без опыта в медицине, делает глазные протезы для своей дочери по видео из YouTube.
Такие истории заставляют поверить снова в людей.
Всем продуктивной недели!
https://about.google/intl/ru/stories/eyes/
Самообучение - это великая сила, двигающая к карьерным и материальных успехам. Но она способна и на большее!
Чудесная история от Google о том, как Дуэйн Коллинз, бывший работник нефтегазовой отрасли без опыта в медицине, делает глазные протезы для своей дочери по видео из YouTube.
Такие истории заставляют поверить снова в людей.
Всем продуктивной недели!
https://about.google/intl/ru/stories/eyes/
about.google
Kan YouTube een vader helpen de prothese te maken die zijn dochter verdient? Ontdek hier meer over in aflevering 1 van de Search…
Не кодом единым жив Человек.
Компания Cisco выяснила каких навыков не хватает технарям. Они опросили топ-менеджеров компаний с годовой выручкой не менее $1 млрд.
Всего 37 процентов респондентов переживают за технические навыки. А вот soft skills вызывают у них беспокойство. Они считают, что их отсутствие не позволяет адаптироваться к изменениям нашего времени.
"Экзикьютивы" выделили недостающие умения — лидерство и делегирование (57 процентов), решение задач и креативность (54 процента) и сотрудничество (50 процентов). Также они не забыли самую главную проблему ИТ-специалистов - отсутствие хороших коммуникативных навыков.
Авторы отчёта Cisco считают, что в будущем, когда рутинные задачи будут делаться ИИ, нетехнические навыки выйдут на первый план. Поэтому уже сейчас многие компании стараются закрыть этот разрыв у своих сотрудников. Создаются смешанные команды с технарями и гуманитариями, проводятся курсы и тренинги в этом направлении.
Сам я не спеша прохожу вот этот курс - https://www.coursera.org/learn/leadership-influence.
Подборки курсов по этой тематике:
- Более "бизнесовые" - https://www.coursera.org/browse/business/business-essentials;
- Больше про персональное развитие - https://www.coursera.org/browse/personal-development.
Советую взглянуть на секцию "Develop Your Career".
Успехов!
Компания Cisco выяснила каких навыков не хватает технарям. Они опросили топ-менеджеров компаний с годовой выручкой не менее $1 млрд.
Всего 37 процентов респондентов переживают за технические навыки. А вот soft skills вызывают у них беспокойство. Они считают, что их отсутствие не позволяет адаптироваться к изменениям нашего времени.
"Экзикьютивы" выделили недостающие умения — лидерство и делегирование (57 процентов), решение задач и креативность (54 процента) и сотрудничество (50 процентов). Также они не забыли самую главную проблему ИТ-специалистов - отсутствие хороших коммуникативных навыков.
Авторы отчёта Cisco считают, что в будущем, когда рутинные задачи будут делаться ИИ, нетехнические навыки выйдут на первый план. Поэтому уже сейчас многие компании стараются закрыть этот разрыв у своих сотрудников. Создаются смешанные команды с технарями и гуманитариями, проводятся курсы и тренинги в этом направлении.
Сам я не спеша прохожу вот этот курс - https://www.coursera.org/learn/leadership-influence.
Подборки курсов по этой тематике:
- Более "бизнесовые" - https://www.coursera.org/browse/business/business-essentials;
- Больше про персональное развитие - https://www.coursera.org/browse/personal-development.
Советую взглянуть на секцию "Develop Your Career".
Успехов!
Факапик.
По понедельникам я люблю читать "саксесс стори", чтобы поднять себе настроение и настроиться на продуктивную работу.
Но иногда полезно читать обратное, чтобы вернуться к реальности и не стать жертвой ошибки выжившего. В прошлую пятницу в топе Хабра была статья про смену сферы работы.
Автор выбрал язык, но допустил самую главную ошибку - не проанализировал рынок труда. В радиусе 100 километров не было ни одной подходящей вакансии. К счастью, со второй попытки, которая началась с анализа рынка, у него получилось.
Если Вы сейчас думаете о том, какой язык учить, то проанализируйте рынок труда и прочитайте - https://t.iss.one/it_intern/45 🙂
Успехов!
По понедельникам я люблю читать "саксесс стори", чтобы поднять себе настроение и настроиться на продуктивную работу.
Но иногда полезно читать обратное, чтобы вернуться к реальности и не стать жертвой ошибки выжившего. В прошлую пятницу в топе Хабра была статья про смену сферы работы.
Автор выбрал язык, но допустил самую главную ошибку - не проанализировал рынок труда. В радиусе 100 километров не было ни одной подходящей вакансии. К счастью, со второй попытки, которая началась с анализа рынка, у него получилось.
Если Вы сейчас думаете о том, какой язык учить, то проанализируйте рынок труда и прочитайте - https://t.iss.one/it_intern/45 🙂
Успехов!
Хабр
Как я не стал специалистом по машинному обучению
Истории успеха любят все. И на хабре их достаточно много. «Как я получил работу с зарплатой 300 000 долларов в Кремниевой долине» «Как я получил работу в Google» «Как я заработал 200 000 $ в 16 лет»...
Git.
Разработку ядра Linux сопровождают конфликты. В одном из конфликтов Линус Торвальдс за 4 дня изобрёл новую систему контроля версий - Git:
"Я эгоистичный ублюдок, и поэтому называю все свои проекты в честь себя. Сначала Linux, теперь git." (git на английском сленге означает «мерзавец»)
Разные компании используют разные модели ветвления, стратегии мерджей и сообщений к коммитам. Такие правила применяются к релизным и master веткам. Но есть индивиды, которые призывают, что даже на свой ветке нужно придерживаться тех же правил, которые определены для общих.
Я этого совершенно не понимаю и всегда защищаю тех, кто так не делает. Человек волен делать на своей ветке все, что он хочет. Конечно, перед слиянием в общую ветку он должен следовать договорённостям, которые приняты внутри команды.
В конечном счёте Git - это всего лишь очередной инструмент для разработчиков. С ним Вы можете обращаться так как хотите, если это увеличивает Вашу продуктивность. Но помните что, Ваша свобода заканчивается, где начинается master или release.
Советую пройти этот курс, если Вы еще не знакомы с Git.
Разработку ядра Linux сопровождают конфликты. В одном из конфликтов Линус Торвальдс за 4 дня изобрёл новую систему контроля версий - Git:
"Я эгоистичный ублюдок, и поэтому называю все свои проекты в честь себя. Сначала Linux, теперь git." (git на английском сленге означает «мерзавец»)
Разные компании используют разные модели ветвления, стратегии мерджей и сообщений к коммитам. Такие правила применяются к релизным и master веткам. Но есть индивиды, которые призывают, что даже на свой ветке нужно придерживаться тех же правил, которые определены для общих.
Я этого совершенно не понимаю и всегда защищаю тех, кто так не делает. Человек волен делать на своей ветке все, что он хочет. Конечно, перед слиянием в общую ветку он должен следовать договорённостям, которые приняты внутри команды.
В конечном счёте Git - это всего лишь очередной инструмент для разработчиков. С ним Вы можете обращаться так как хотите, если это увеличивает Вашу продуктивность. Но помните что, Ваша свобода заканчивается, где начинается master или release.
Советую пройти этот курс, если Вы еще не знакомы с Git.
Stepik: online education
Основы Git
Курс описывает наиболее часто используемые команды git, взятые из опыта реальных проектов. Даются примеры и интерактивные задачи.
Секурити.
Мне рассказывали пару историй, когда на интервью спрашивали - "что происходит, когда вы набираете google в строке браузера и нажимаете enter на клавиатуре?", "как работают cookies", или "как работает подставьте-слово-на-английском".
Поэтому иногда полезно читать про подобные вещи для защиты от таких интервьюеров и для Вашего развития ITшного кругозора.
В 2018 HTTPS стал использовать чаще в Интернете, чем обычный HTTP. HTTPS, в свою очередь, работает поверх криптографического протокола TLS.
Про то, как устроен этот протокол, который часто называют SSL, можно почитать в этом интересном интерактивном рассказе. Разобран каждый шаг и каждый байтик.
Успехов!
Мне рассказывали пару историй, когда на интервью спрашивали - "что происходит, когда вы набираете google в строке браузера и нажимаете enter на клавиатуре?", "как работают cookies", или "как работает подставьте-слово-на-английском".
Поэтому иногда полезно читать про подобные вещи для защиты от таких интервьюеров и для Вашего развития ITшного кругозора.
В 2018 HTTPS стал использовать чаще в Интернете, чем обычный HTTP. HTTPS, в свою очередь, работает поверх криптографического протокола TLS.
Про то, как устроен этот протокол, который часто называют SSL, можно почитать в этом интересном интерактивном рассказе. Разобран каждый шаг и каждый байтик.
Успехов!
tls12.xargs.org
The Illustrated TLS 1.2 Connection
Every byte of a TLS connection explained and reproduced
Где же "войти в IT"?
- hh.ru, superjob.ru и другие стандартные площадки:
Банальный, но эффективный способ найти работу. Много вакансий, много платежеспособных компаний. Ищем по словам "стажер", "практикант", "intern", "junior".
- Группы в социальных сетях:
Крупные компании публикуют стажировки и вакансии в социальных сетях. Также в этих группах можно найти много полезных материалов и анонсов мероприятий. Примерами могут послужить - Яндекс, Dell EMC, Сбербанк, Технологический Центр Дойче Банка. Еще больше ссылок на представительства компаний в соцсетях можно найти в группе форума "Найти IT". Они делают много репостов из групп компаний и Вы сможете найти интересующую Вас компанию.
- LinkedIn:
Хотя и заблокирован на территории России, крупные компании продолжают публиковать свои вакансии. Большее часть из них расчитана на специалистов с опытом, но есть вакансии и для начинающих. Поэтому каждому следует иметь там профиль, регулярно обновлять его и расширять сеть контактов.
- ВУЗ:
Не самый очевидный способ, но у каждой хорошей кафедры есть список компаний, с которыми они сотрудничают и делают совместные проекты. Поэтому стоит сходить до Вашего деканата и узнать о такой возможности.
Успехов!
- hh.ru, superjob.ru и другие стандартные площадки:
Банальный, но эффективный способ найти работу. Много вакансий, много платежеспособных компаний. Ищем по словам "стажер", "практикант", "intern", "junior".
- Группы в социальных сетях:
Крупные компании публикуют стажировки и вакансии в социальных сетях. Также в этих группах можно найти много полезных материалов и анонсов мероприятий. Примерами могут послужить - Яндекс, Dell EMC, Сбербанк, Технологический Центр Дойче Банка. Еще больше ссылок на представительства компаний в соцсетях можно найти в группе форума "Найти IT". Они делают много репостов из групп компаний и Вы сможете найти интересующую Вас компанию.
- LinkedIn:
Хотя и заблокирован на территории России, крупные компании продолжают публиковать свои вакансии. Большее часть из них расчитана на специалистов с опытом, но есть вакансии и для начинающих. Поэтому каждому следует иметь там профиль, регулярно обновлять его и расширять сеть контактов.
- ВУЗ:
Не самый очевидный способ, но у каждой хорошей кафедры есть список компаний, с которыми они сотрудничают и делают совместные проекты. Поэтому стоит сходить до Вашего деканата и узнать о такой возможности.
Успехов!
ВКонтакте
Образовательные программы Яндекса
Информация из первых рук для тех, кто хочет попасть на проекты Академии Яндекса: анонсы и полезные материалы для подготовки. Связь: [email protected]
ЗП.
По данным портала "Мой Круг" средняя зарплата - 106 984 рублей. Это число - результат опроса IT-специалистов из всех городов России за первое полугодие 2019 года.
По опыту работы это выглядит так:
- стажеры - 26000
- джуниоры - 45000 (в 1.7 раз больше)
- мидл - 85000 (в 1.9)
- сеньор - 140000 (в 1.6)
- тим лид - 160000 (в 1.1)
Зарплата тим лида в 3.5 раза больше зарплаты джуниора. Также стоит заметить, что в некоторых топовых компаниях стажеры де-факто джуниоры, поэтому отбор и зарплаты там соотвествующие.
В Санкт-Петербурге следующая картина:
- джуниоры - 40000 - 70000
- мидл - 60000 - 140000
- сеньор - 120000 - 180000
- тим лид - 150000 - 250000
В Москве к этим цифрам можно смело добавить 30000 рублей. У каждой позиции есть разброс в ЗП. Это зависит от компании, в которой работает человек. Почитать об этом можно здесь.
Все эти цифры выглядят очень заманчиво, но самое главное - достижимо.
Все в Ваших головах и руках.
Успехов!
По данным портала "Мой Круг" средняя зарплата - 106 984 рублей. Это число - результат опроса IT-специалистов из всех городов России за первое полугодие 2019 года.
По опыту работы это выглядит так:
- стажеры - 26000
- джуниоры - 45000 (в 1.7 раз больше)
- мидл - 85000 (в 1.9)
- сеньор - 140000 (в 1.6)
- тим лид - 160000 (в 1.1)
Зарплата тим лида в 3.5 раза больше зарплаты джуниора. Также стоит заметить, что в некоторых топовых компаниях стажеры де-факто джуниоры, поэтому отбор и зарплаты там соотвествующие.
В Санкт-Петербурге следующая картина:
- джуниоры - 40000 - 70000
- мидл - 60000 - 140000
- сеньор - 120000 - 180000
- тим лид - 150000 - 250000
В Москве к этим цифрам можно смело добавить 30000 рублей. У каждой позиции есть разброс в ЗП. Это зависит от компании, в которой работает человек. Почитать об этом можно здесь.
Все эти цифры выглядят очень заманчиво, но самое главное - достижимо.
Все в Ваших головах и руках.
Успехов!
Telegram
//АйТи интерн
Не в деньгах счастье.
IT - очень сытное и теплое место. Здесь, будучи заурядным специалистом, можно получать зарплату намного выше средней по России.
На зарплату программиста влияет только место работы. Почему не квалификация? Ответим математикой - квалификация…
IT - очень сытное и теплое место. Здесь, будучи заурядным специалистом, можно получать зарплату намного выше средней по России.
На зарплату программиста влияет только место работы. Почему не квалификация? Ответим математикой - квалификация…
А что если ... ?
К посту о том как работает TLS - оказывается существует прекрасный репозиторий с набором гайдов. Они детально описываются, как работают привычные всем вещи. Например, открытие URL , нажатие клавиш на клавиатуре и рендеринг страниц сайтов.
Интересно и полезно для общего IT кругозора.
Успехов!
К посту о том как работает TLS - оказывается существует прекрасный репозиторий с набором гайдов. Они детально описываются, как работают привычные всем вещи. Например, открытие URL , нажатие клавиш на клавиатуре и рендеринг страниц сайтов.
Интересно и полезно для общего IT кругозора.
Успехов!
GitHub
GitHub - alex/what-happens-when: An attempt to answer the age old interview question "What happens when you type google.com into…
An attempt to answer the age old interview question "What happens when you type google.com into your browser and press enter?" - alex/what-happens-when
Зачем ходить на IT-мероприятия?
Причина проста - знания. Если у вас мало опыта, то Вы обязательно услышите что-то новое для себя. Это простой и приятный способ узнать о новых технологиях, новинках рынка и лучших практиках.
Но самую большую пользу можно извлечь не в прослушанных докладах, а в кулуарных разговорах со спикерами и другими посетителями. Может быть Вы найдете новых друзей или коллег, найдете ответ на тревожащий Вас вопрос или получите бесплатную консультацию от эксперта в какой-нибудь области. Не нужно недооценивать силу нетворкинга)
IT - это веселое, сполоченное и живое сообщество профессионалов, которое к тому же дружелюбно к новичкам. IT-мероприятия предоставляют Вам шанс влиться в это сообщества, получить знания и удовльствие от этого.
Такие события - это всегда источник знаний и вдохновения, который заряжает Вас на дальнейшее развитие и работу.
Успехов!
Причина проста - знания. Если у вас мало опыта, то Вы обязательно услышите что-то новое для себя. Это простой и приятный способ узнать о новых технологиях, новинках рынка и лучших практиках.
Но самую большую пользу можно извлечь не в прослушанных докладах, а в кулуарных разговорах со спикерами и другими посетителями. Может быть Вы найдете новых друзей или коллег, найдете ответ на тревожащий Вас вопрос или получите бесплатную консультацию от эксперта в какой-нибудь области. Не нужно недооценивать силу нетворкинга)
IT - это веселое, сполоченное и живое сообщество профессионалов, которое к тому же дружелюбно к новичкам. IT-мероприятия предоставляют Вам шанс влиться в это сообщества, получить знания и удовльствие от этого.
Такие события - это всегда источник знаний и вдохновения, который заряжает Вас на дальнейшее развитие и работу.
Успехов!
Экономика знаний.
На выходных посетил одно мероприятие для студентов. В одном из докладов рассказывали про то как мы пришли к экономике знаний.
"Экономика знаний — экономика, где основными факторами развития являются знания и человеческий капитал. Процесс развития такой экономики заключен в повышении качества человеческого капитала, в повышении качества жизни, в производстве знаний высоких технологий, инноваций и высококачественных услуг."
Поэтому словосочетание "развивайся или умри" стало девизом нашего времени. И это прекрасно! Тот, кто сможет быть гибким, учиться новому и развиваться будет всегда на коне.
Когда мне становится тяжело двигаться вперед, я люблю смотреть веселые и вдохновляющие фильмы. Один из таких фильмов - "Кадры".
Это история про двух мужчин среднего возраста, лишившихся своей работы из-за компьютеризации. Они решаются пройти стажировку в Google. В процессе они учатся программировать и меняются сами. Своим примером они доказывают, что готовность к изменениям намного важнее какого-то жизненного и профессионального опыта. Мир не стоит на месте, поэтому приходится двигаться вперед.
Если у них получилось, то и у нас получится!
https://www.youtube.com/watch?v=-iDrsOVyOYc
На выходных посетил одно мероприятие для студентов. В одном из докладов рассказывали про то как мы пришли к экономике знаний.
"Экономика знаний — экономика, где основными факторами развития являются знания и человеческий капитал. Процесс развития такой экономики заключен в повышении качества человеческого капитала, в повышении качества жизни, в производстве знаний высоких технологий, инноваций и высококачественных услуг."
Поэтому словосочетание "развивайся или умри" стало девизом нашего времени. И это прекрасно! Тот, кто сможет быть гибким, учиться новому и развиваться будет всегда на коне.
Когда мне становится тяжело двигаться вперед, я люблю смотреть веселые и вдохновляющие фильмы. Один из таких фильмов - "Кадры".
Это история про двух мужчин среднего возраста, лишившихся своей работы из-за компьютеризации. Они решаются пройти стажировку в Google. В процессе они учатся программировать и меняются сами. Своим примером они доказывают, что готовность к изменениям намного важнее какого-то жизненного и профессионального опыта. Мир не стоит на месте, поэтому приходится двигаться вперед.
Если у них получилось, то и у нас получится!
https://www.youtube.com/watch?v=-iDrsOVyOYc
Научные статьи.
Участвуя в научной деятельности в наших университетах, может показаться, что все это профанация - конференции ради публикаций в рецензируемых изданиях, статьи с миллионом авторов и бесполезные исследования.
К счастью, это не всегда так. Очень много технологий, подходов и принципов современного IT мира вышло из научных статей. Например, REST был придуман Роем Филдингом во время работы над диссертации «Архитектурные стили и дизайн сетевых программных архитектур».
Существует сообщество Papers We Love (PWL), построенное на чтении, обсуждении и изучении академических статей по информатике и программной инженерии. Этот репозиторий служит каталогом некоторых из лучших работ.
Если Вы планируете начать изучать какую-то новую тему, то можно попробовать начать с этого репозитория.
Успехов!
P.S. С новым обновлением Телеграма у нас появился чат. Вступайте!
Участвуя в научной деятельности в наших университетах, может показаться, что все это профанация - конференции ради публикаций в рецензируемых изданиях, статьи с миллионом авторов и бесполезные исследования.
К счастью, это не всегда так. Очень много технологий, подходов и принципов современного IT мира вышло из научных статей. Например, REST был придуман Роем Филдингом во время работы над диссертации «Архитектурные стили и дизайн сетевых программных архитектур».
Существует сообщество Papers We Love (PWL), построенное на чтении, обсуждении и изучении академических статей по информатике и программной инженерии. Этот репозиторий служит каталогом некоторых из лучших работ.
Если Вы планируете начать изучать какую-то новую тему, то можно попробовать начать с этого репозитория.
Успехов!
P.S. С новым обновлением Телеграма у нас появился чат. Вступайте!
GitHub
GitHub - papers-we-love/papers-we-love: Papers from the computer science community to read and discuss.
Papers from the computer science community to read and discuss. - papers-we-love/papers-we-love
Язык мой — враг мой. Резюме мое — враг мой.
Традиционно летом IT-компании нанимают много стажеров. Второй год я участвую в найме стажеров в наши проекты, второй год вижу одну и ту же ошибку. В защиту нас, молодых ребят, можно сказать, что эта ошибка встречается и у опытных инженеров.
Пытаясь впечатлить компанию и выглядеть круче, люди сами загоняют себя в ловушку - пишут длинные и красивые резюме. Много пройденного материала в универе, сложные курсовые работы и проекты, сертификаты легендарных онлайн-курсов.
А когда задаются вопросы по резюме, то начинается неловкое молчание, слова о том, что это давно уже забыто, и хуже всего - неправильные ответы.
Найм на работу это не тот случай, когда нужно перебдеть. Поэтому старайтесь писать в Ваших резюме только то, что знаете хорошо, с чем работали и на вопросы о чем, сможете ответить (хотя бы на базовые).
Успехов!
Традиционно летом IT-компании нанимают много стажеров. Второй год я участвую в найме стажеров в наши проекты, второй год вижу одну и ту же ошибку. В защиту нас, молодых ребят, можно сказать, что эта ошибка встречается и у опытных инженеров.
Пытаясь впечатлить компанию и выглядеть круче, люди сами загоняют себя в ловушку - пишут длинные и красивые резюме. Много пройденного материала в универе, сложные курсовые работы и проекты, сертификаты легендарных онлайн-курсов.
А когда задаются вопросы по резюме, то начинается неловкое молчание, слова о том, что это давно уже забыто, и хуже всего - неправильные ответы.
Найм на работу это не тот случай, когда нужно перебдеть. Поэтому старайтесь писать в Ваших резюме только то, что знаете хорошо, с чем работали и на вопросы о чем, сможете ответить (хотя бы на базовые).
Успехов!
Первый коммит комом.
Первая работа - это не только важный этап в жизни, но и веселый. Истории людей с их первой работы:
— Это была первая работа в моей жизни, и я так всего боялась, что первый месяц не ходила обедать в течение рабочего дня (хотя есть хотелось), потому что думала, что должна постоянно быть на рабочем месте и работать, не покладая рук :)
— Да, преподаватель думал что я разрабатываю мобильные приложения, а я разрабатывал десктопные, позвали на практику, дали сложную задачу, после чего реально пришлось осваивать мобильную разработку.
— Первый день работы и первый проект на фронте — 10 дней, 20 страниц макетов интернет магазина — а я не знаю, чем div от span отличается. Справилась, я вообще молодец, проект все еще в сети, и код его лучше, чем у некоторых крупных проектов, что я встречала в Москве.
— Первый мой заказ был от иностранца, и я ему написал кривой бложик за 200$ :D
— Спала на работе, вместо подушки был системный блок. А еще буквально уронила сервер, было забавно звонить и объясняться начальству: сервер упал, но работает ;)
— В первую рабочую неделю случайно удалил ~400Гб данных! Потом всё восстановили.
— После ухода с крупнейшего (в своей отрасли) в регионе предприятия, на моё место (админ linux, oracle DBA) посадили 40-летнего водителя.
— Фраза директора «напиши что-нибудь, что можно продать» — это гениально!
— Пришел на собеседование, не знал нужного ЯП, прошел тестовое на другом, дали 2 недели подучить требуемый ЯП. В первый день выхожу на работу, меня спрашивают: «Мы тебя куда наняли Backend, или Frontend?» А я не помню и не понимаю особо разницы, ответил — бэкенд, так теперь и пишу.
— Первый раз Macbook вживую увидел на работе :D (iOS разработчик).
— Как-то раз выдали премию в виде 1ГБ флешки за внеурочные под Новый Год. Ну и жену я нашел на первом месте работы, в соседнем отделе.
— Самое короткое собеседование в жизни: «Ты с COM портами работал? — Нет. — А будешь? — Буду».
— Пришла с позиции журналиста на вакансию контент-менеджера в IT. Через пару месяцев предложили пробыть проджектом, пока коллега была в отпуске. Через год повысили до руководителя IT-отдела, еще через год до коммерческого директора. Стремительный карьерный рост :)
Первая работа - это не только важный этап в жизни, но и веселый. Истории людей с их первой работы:
— Это была первая работа в моей жизни, и я так всего боялась, что первый месяц не ходила обедать в течение рабочего дня (хотя есть хотелось), потому что думала, что должна постоянно быть на рабочем месте и работать, не покладая рук :)
— Да, преподаватель думал что я разрабатываю мобильные приложения, а я разрабатывал десктопные, позвали на практику, дали сложную задачу, после чего реально пришлось осваивать мобильную разработку.
— Первый день работы и первый проект на фронте — 10 дней, 20 страниц макетов интернет магазина — а я не знаю, чем div от span отличается. Справилась, я вообще молодец, проект все еще в сети, и код его лучше, чем у некоторых крупных проектов, что я встречала в Москве.
— Первый мой заказ был от иностранца, и я ему написал кривой бложик за 200$ :D
— Спала на работе, вместо подушки был системный блок. А еще буквально уронила сервер, было забавно звонить и объясняться начальству: сервер упал, но работает ;)
— В первую рабочую неделю случайно удалил ~400Гб данных! Потом всё восстановили.
— После ухода с крупнейшего (в своей отрасли) в регионе предприятия, на моё место (админ linux, oracle DBA) посадили 40-летнего водителя.
— Фраза директора «напиши что-нибудь, что можно продать» — это гениально!
— Пришел на собеседование, не знал нужного ЯП, прошел тестовое на другом, дали 2 недели подучить требуемый ЯП. В первый день выхожу на работу, меня спрашивают: «Мы тебя куда наняли Backend, или Frontend?» А я не помню и не понимаю особо разницы, ответил — бэкенд, так теперь и пишу.
— Первый раз Macbook вживую увидел на работе :D (iOS разработчик).
— Как-то раз выдали премию в виде 1ГБ флешки за внеурочные под Новый Год. Ну и жену я нашел на первом месте работы, в соседнем отделе.
— Самое короткое собеседование в жизни: «Ты с COM портами работал? — Нет. — А будешь? — Буду».
— Пришла с позиции журналиста на вакансию контент-менеджера в IT. Через пару месяцев предложили пробыть проджектом, пока коллега была в отпуске. Через год повысили до руководителя IT-отдела, еще через год до коммерческого директора. Стремительный карьерный рост :)
Алгоритмы не нужны?
Недавно я посетил день открытых дверей одного университета Петербурга. Декан факультета компьютерных наук в шутку сказал, что они преподают алгоритмы только для того, чтобы их студенты могли пройти собеседования.
Отчасти я согласен с этим утверждением. Многие плохие интервьюеры берут пример с Google и просят решать задачи на очень специфичные алгоритмы и структуры данных.
Да, круто и полезно знать редкие алгоритмы, но в в большинстве случаев спрашивать это на собеседованиях - глупо и бессмысленно (картиночка). На собеседовании нужно постараться проверить опыт человека, его способность мыслить и адекватность, но никак не знание специфичных алгоритмов.
НО необходимо понимать как растет сложность алгоритмов и тратится память. Это база, которая позволяет писать эффективный код. Знания о том как устроены списки, о том как тормозят вложенные циклы и то, что иногда нужно оценивать написанный код - может спасти Ваше собеседование и будущий код.
Изучение основных алгоритмов и структур данных заставляет мозг работать правильно. Это особенно актуально для стажеров и джуниоров, потому что иногда бывает непонятно какие вопросы спрашивать у таких кандидатов.
«Питончик все сделает»?
Да, он сделает, но какой ценой?
Успехов!
Недавно я посетил день открытых дверей одного университета Петербурга. Декан факультета компьютерных наук в шутку сказал, что они преподают алгоритмы только для того, чтобы их студенты могли пройти собеседования.
Отчасти я согласен с этим утверждением. Многие плохие интервьюеры берут пример с Google и просят решать задачи на очень специфичные алгоритмы и структуры данных.
Да, круто и полезно знать редкие алгоритмы, но в в большинстве случаев спрашивать это на собеседованиях - глупо и бессмысленно (картиночка). На собеседовании нужно постараться проверить опыт человека, его способность мыслить и адекватность, но никак не знание специфичных алгоритмов.
НО необходимо понимать как растет сложность алгоритмов и тратится память. Это база, которая позволяет писать эффективный код. Знания о том как устроены списки, о том как тормозят вложенные циклы и то, что иногда нужно оценивать написанный код - может спасти Ваше собеседование и будущий код.
Изучение основных алгоритмов и структур данных заставляет мозг работать правильно. Это особенно актуально для стажеров и джуниоров, потому что иногда бывает непонятно какие вопросы спрашивать у таких кандидатов.
«Питончик все сделает»?
Да, он сделает, но какой ценой?
Успехов!
Грокинг – это полное постижение чего-либо в результате глубокого целостного исследования, ещё одно значение «разбираться», «глубоко понимать».
Если мы Вас убедили, что понимание алгоритмов и структур данных нужно для повседневной работы, то где же их можно поучить?
Легендарный ученый Роберт Седжвик стал соавтором не менее легендарного курса в двух частях по алгоритмам на Coursera. Курс затрагивает не только основные структуры и алгоритмы, но и более редкие и сложные.
На Stepik тоже есть пару хороших курсов от русскоговорящих авторов. Курс "Алгоритмы: теория и практика. Структуры данных" от Computer Science Center и курс курс от Mail.ru.
В свое время мне было сложно проходить эти курсы, поэтому я решил поискать более легкий материал для начала. Я его нашел в книге "Грокаем алгоритмы". С картиночками, шутками и простыми объяснениями алгоритмы и структуры данных мне дались намного легче.
Перечисленные курсы в симбиозе с этой книгой сделает Вас машиной для написания качественного кода и ответов на вопросы интервьюеров.
Успехов!
Если мы Вас убедили, что понимание алгоритмов и структур данных нужно для повседневной работы, то где же их можно поучить?
Легендарный ученый Роберт Седжвик стал соавтором не менее легендарного курса в двух частях по алгоритмам на Coursera. Курс затрагивает не только основные структуры и алгоритмы, но и более редкие и сложные.
На Stepik тоже есть пару хороших курсов от русскоговорящих авторов. Курс "Алгоритмы: теория и практика. Структуры данных" от Computer Science Center и курс курс от Mail.ru.
В свое время мне было сложно проходить эти курсы, поэтому я решил поискать более легкий материал для начала. Я его нашел в книге "Грокаем алгоритмы". С картиночками, шутками и простыми объяснениями алгоритмы и структуры данных мне дались намного легче.
Перечисленные курсы в симбиозе с этой книгой сделает Вас машиной для написания качественного кода и ответов на вопросы интервьюеров.
Успехов!
Coursera
Algorithms, Part I
Learn the fundamentals of algorithms in this course from Princeton University. Explore essential topics like sorting, searching, and data structures using Java. Enroll for free.
Пути разработчика неисповедимы.
Есть ли жизнь после получения ачивки Senior?
Конечно, есть.
Путей для развития множество. Для простоты скажем, что у разработчиков есть три пути развития. У тестировщиков, администраторов, и DevOps’во будут похожие направления со своими нюансами.
Первый путь - это стать рок-звездой программирования. Этот путь подойдет Вам, если программировать и творить новые продукты вам нравится больше, чем говорить с людьми. После Senior Developer можно стать Tech Lead, а затем и податься архитектором. В крупных компаниях уникальный технических специалистов могут называют Distinguished Engineer и очень уважают и ценят. Зарплаты таких людей могут превышать зарплаты их менеджеров.
Второй путь - стать управленцем. Если Вы любите общаться с людми, налаживать процессы и организовывать работы, то это Ваш путь. Team Lead -> Engineering Manager и т.д. Идя по этой ветке, можно стать Project или Product Manager'ом. А затем можно стать VP of Engineering, а может быть даже и CEO - все в Ваших руках.
И между ними есть еще третий путь - стать независимым консультантом, которого будут привлекать компании для быстрого и качественного решения своих задач. Такому человеку необходимо часто выступать на публике, доказывать свою экспертизу и постоянно улучшать свой персональный бренд.
Нам в IT везёт в том, что не нужно становиться менеджером, чтобы зарабатывать много-много денег. Поэтому выбирайте то, что Вам по душе и не бойтесь своих желаний.
Успехов!
Есть ли жизнь после получения ачивки Senior?
Конечно, есть.
Путей для развития множество. Для простоты скажем, что у разработчиков есть три пути развития. У тестировщиков, администраторов, и DevOps’во будут похожие направления со своими нюансами.
Первый путь - это стать рок-звездой программирования. Этот путь подойдет Вам, если программировать и творить новые продукты вам нравится больше, чем говорить с людьми. После Senior Developer можно стать Tech Lead, а затем и податься архитектором. В крупных компаниях уникальный технических специалистов могут называют Distinguished Engineer и очень уважают и ценят. Зарплаты таких людей могут превышать зарплаты их менеджеров.
Второй путь - стать управленцем. Если Вы любите общаться с людми, налаживать процессы и организовывать работы, то это Ваш путь. Team Lead -> Engineering Manager и т.д. Идя по этой ветке, можно стать Project или Product Manager'ом. А затем можно стать VP of Engineering, а может быть даже и CEO - все в Ваших руках.
И между ними есть еще третий путь - стать независимым консультантом, которого будут привлекать компании для быстрого и качественного решения своих задач. Такому человеку необходимо часто выступать на публике, доказывать свою экспертизу и постоянно улучшать свой персональный бренд.
Нам в IT везёт в том, что не нужно становиться менеджером, чтобы зарабатывать много-много денег. Поэтому выбирайте то, что Вам по душе и не бойтесь своих желаний.
Успехов!