SRE.
В 2003 году Google создал должность Site Reliability Engineer. Сегодня в LinkedIn зарегистрировано ~25000 SRE.
По словам Вениамина Слосса, вице-президента Google Engineering и основателя Google SRE, SRE «происходит, там где вы просите инженера-программиста спроектировать деятельность системных администраторов». Слосс заявляет, что команда SRE «несет ответственность за доступность, производительность, эффективность, управление изменениями, мониторингом, реагированием на чрезвычайные ситуации и планирования пропускной способности сервисов».
Разработчики хотят создавать, тестировать и выпускать новые релизы как можно быстрее и чаще. Команды эксплуатации (сисадмины) желают убедиться в том, что новый релиз ничего не сломает. Исторически сложилось, что между этими командами ведется непримиримая борьба, в которой админы пытаются тормозить выпуск всего нового, чтобы ничего не сломать, а разработчики ищут способы обойти эти барьеры.
Эта борьба мешает бизнесу удовлетворять требования клиентов и зарабатывать деньги. Поэтому современные направления разработки ПО пытаются решить эту историческую проблему. Site Reliability Engineering - одно из таких направлений.
Задача SRE найти компромисс между потребностями разработчиков и команды эксплуатации. Инженер на такой позиции должен уметь писать хороший код и иметь навыки системного администрирования, чтобы понимать как новый код будет эксплуатироваться в реальной жизни.
Если компромисс будет найдет, то клиенты будут довольны, бизнес заработает денег, а SRE будет спать спокойно;)
В 2003 году Google создал должность Site Reliability Engineer. Сегодня в LinkedIn зарегистрировано ~25000 SRE.
По словам Вениамина Слосса, вице-президента Google Engineering и основателя Google SRE, SRE «происходит, там где вы просите инженера-программиста спроектировать деятельность системных администраторов». Слосс заявляет, что команда SRE «несет ответственность за доступность, производительность, эффективность, управление изменениями, мониторингом, реагированием на чрезвычайные ситуации и планирования пропускной способности сервисов».
Разработчики хотят создавать, тестировать и выпускать новые релизы как можно быстрее и чаще. Команды эксплуатации (сисадмины) желают убедиться в том, что новый релиз ничего не сломает. Исторически сложилось, что между этими командами ведется непримиримая борьба, в которой админы пытаются тормозить выпуск всего нового, чтобы ничего не сломать, а разработчики ищут способы обойти эти барьеры.
Эта борьба мешает бизнесу удовлетворять требования клиентов и зарабатывать деньги. Поэтому современные направления разработки ПО пытаются решить эту историческую проблему. Site Reliability Engineering - одно из таких направлений.
Задача SRE найти компромисс между потребностями разработчиков и команды эксплуатации. Инженер на такой позиции должен уметь писать хороший код и иметь навыки системного администрирования, чтобы понимать как новый код будет эксплуатироваться в реальной жизни.
Если компромисс будет найдет, то клиенты будут довольны, бизнес заработает денег, а SRE будет спать спокойно;)
👍2
День технологий Dell EMC 2018!
Компания Dell EMC приглашает на масштабное образовательное мероприятие для студентов технических вузов Санкт-Петербурга.
Приходите узнать об инженерной экспертизе Dell EMC, технологиях современной ИТ-компании, навыках и компетенциях инженера-разработчика - а также посетить настоящий дата-центр, познакомиться с инженерами и с HR, и с пользой для себя провести пятничный вечер!
Количество мест ограничено, поэтому регистрация по ссылке обязательна.
21 сентября, 17.00, офис Центра разработок Dell EMC.
До встречи!
https://vk.com/wall-41603819_1074
#постнеоплачен
Компания Dell EMC приглашает на масштабное образовательное мероприятие для студентов технических вузов Санкт-Петербурга.
Приходите узнать об инженерной экспертизе Dell EMC, технологиях современной ИТ-компании, навыках и компетенциях инженера-разработчика - а также посетить настоящий дата-центр, познакомиться с инженерами и с HR, и с пользой для себя провести пятничный вечер!
Количество мест ограничено, поэтому регистрация по ссылке обязательна.
21 сентября, 17.00, офис Центра разработок Dell EMC.
До встречи!
https://vk.com/wall-41603819_1074
#постнеоплачен
VK
Dell Technologies St. Petersburg
День технологий Dell EMC 2018!
Наше ежегодное масштабное образовательное мероприятие для студентов технических вузов в этом году состоится 21 сентября - и впервые у нас в офисе!
Приходите узнать об инженерной экспертизе Dell EMC, технологиях современной ИТ…
Наше ежегодное масштабное образовательное мероприятие для студентов технических вузов в этом году состоится 21 сентября - и впервые у нас в офисе!
Приходите узнать об инженерной экспертизе Dell EMC, технологиях современной ИТ…
👍1
Хайпанем?
Что сейчас самое хайповое в IT? Ответ очевиден - Data Science.
Некто под ником Shujian2015 создал подробнейшийд план обучения Data Science. Также в этом репозитории вы найдете список вопросов, которые могут задать на собеседовании на позицию Data scientist.
Наслаждайтесь!
https://github.com/Shujian2015/FreeML
Что сейчас самое хайповое в IT? Ответ очевиден - Data Science.
Некто под ником Shujian2015 создал подробнейшийд план обучения Data Science. Также в этом репозитории вы найдете список вопросов, которые могут задать на собеседовании на позицию Data scientist.
Наслаждайтесь!
https://github.com/Shujian2015/FreeML
GitHub
GitHub - Shujian2015/FreeML: A List of Data Science/Machine Learning Resources (Mostly Free)
A List of Data Science/Machine Learning Resources (Mostly Free) - Shujian2015/FreeML
👍2
Нужно ли самообучение?
Если Ваш ответ не равен true, то у Сбербанка для вас плохие новости:
"Сбербанк также опросил 100 тысяч человек в возрасте от 16 до 80 лет, которые тратят деньги на онлайн-образование. По данным исследования, зарплата подписчиков онлайн-курсов в 2,5 раза выше тех, кто не использует такие сервисы: 77,1 тысячи рублей против 30,3 тысячи рублей в месяц.
В 25-летнем возрасте слушатели онлайн-курсов получают в среднем 55 тысяч рублей против 27,5 тысяч рублей у работников, которые не пользуются образовательными сервисами."
https://vc.ru/hr/45373-cifry-srednyaya-zarplata-molodyh-specialistov-v-rossii-po-ocenke-sberbanka
Если Ваш ответ не равен true, то у Сбербанка для вас плохие новости:
"Сбербанк также опросил 100 тысяч человек в возрасте от 16 до 80 лет, которые тратят деньги на онлайн-образование. По данным исследования, зарплата подписчиков онлайн-курсов в 2,5 раза выше тех, кто не использует такие сервисы: 77,1 тысячи рублей против 30,3 тысячи рублей в месяц.
В 25-летнем возрасте слушатели онлайн-курсов получают в среднем 55 тысяч рублей против 27,5 тысяч рублей у работников, которые не пользуются образовательными сервисами."
https://vc.ru/hr/45373-cifry-srednyaya-zarplata-molodyh-specialistov-v-rossii-po-ocenke-sberbanka
vc.ru
Цифры: Средняя зарплата молодых специалистов в России по оценке «Сбербанка» — Карьера на vc.ru
Лера Михайлова Карьера10.09.2018
👍2
Почему программисты такие счастливые?
Редко, но метко я хожу в тренажерный зал, чтобы не стать тем самым "типичным программистом" из мемов. Иногда в нашей утренней группе занимается очень веселая, жизнерадостная и, вероятно, очень счастливая женщина.
Однажды мы делали тренировку в одной подгруппе. Случайно я услышал ее разговор с одним человеком. Они разговаривали про работу. Она говорила, что у нее интересные задачи, большая зарплата и вкусные стейки на обед.
Про себя я думаю: "Скорее всего она работает в IT, в компании Jetbrains" (потому что они славятся своими стейками:). Спустя круг упражнений кто-то спросил у нее: "а где ты работаешь?". Она ответила: "Jetbrains". И для меня все встало на свои места.
Знаете ли вы почему программисты такие счастливые? Ответ прост - мы работает на любимой работе и получаем много денег. Эта женщина - яркий пример.
Поэтому работайте в IT и получайте удовольствие.
Всем продуктивной недели!
Редко, но метко я хожу в тренажерный зал, чтобы не стать тем самым "типичным программистом" из мемов. Иногда в нашей утренней группе занимается очень веселая, жизнерадостная и, вероятно, очень счастливая женщина.
Однажды мы делали тренировку в одной подгруппе. Случайно я услышал ее разговор с одним человеком. Они разговаривали про работу. Она говорила, что у нее интересные задачи, большая зарплата и вкусные стейки на обед.
Про себя я думаю: "Скорее всего она работает в IT, в компании Jetbrains" (потому что они славятся своими стейками:). Спустя круг упражнений кто-то спросил у нее: "а где ты работаешь?". Она ответила: "Jetbrains". И для меня все встало на свои места.
Знаете ли вы почему программисты такие счастливые? Ответ прост - мы работает на любимой работе и получаем много денег. Эта женщина - яркий пример.
Поэтому работайте в IT и получайте удовольствие.
Всем продуктивной недели!
👍1
Ретроперспектива. Часть 1.
Наверное, вы заметили, что на канале я часто публикую вакансии или анонсы мероприятий от Dell EMC. Это все из-за моего хорошего друга, работающего в этой компании. Я надеюсь уговорить его написать что-нибудь сюда.
На Dell EMC Technology Day он рассказывал о своём пути в IT и этим заставил меня оглянуться назад.
Иногда полезно порефлексировать и подумать, что можно было сделать иначе в своей жизни. За время работы и учебы в универе у меня накопилось много таких моментов.
Один умный человек советовал мне пройти курс "Learning How to Learn". Я тогда учился в школе и не прислушался к этому совету.
Тогда я думал: «Что сложного может быть в учебе? Делай задания и читай книги».
Сейчас, пройдя этот курс, я понимаю насколько я ошибался.
Наш мозг - удивительная и хитрая штука, которая может поглощать множество информации, если понять как он работает. Изучив режимы работы мозга, методы обучения и ловушки, которыми он защищается от работы, можно намного быстрее и качественнее получать необходимые знания.
Очень жаль, что я не прошел его раньше, но лучше поздно, чем никогда.
Успехов!
https://www.coursera.org/learn/learning-how-to-learn
Наверное, вы заметили, что на канале я часто публикую вакансии или анонсы мероприятий от Dell EMC. Это все из-за моего хорошего друга, работающего в этой компании. Я надеюсь уговорить его написать что-нибудь сюда.
На Dell EMC Technology Day он рассказывал о своём пути в IT и этим заставил меня оглянуться назад.
Иногда полезно порефлексировать и подумать, что можно было сделать иначе в своей жизни. За время работы и учебы в универе у меня накопилось много таких моментов.
Один умный человек советовал мне пройти курс "Learning How to Learn". Я тогда учился в школе и не прислушался к этому совету.
Тогда я думал: «Что сложного может быть в учебе? Делай задания и читай книги».
Сейчас, пройдя этот курс, я понимаю насколько я ошибался.
Наш мозг - удивительная и хитрая штука, которая может поглощать множество информации, если понять как он работает. Изучив режимы работы мозга, методы обучения и ловушки, которыми он защищается от работы, можно намного быстрее и качественнее получать необходимые знания.
Очень жаль, что я не прошел его раньше, но лучше поздно, чем никогда.
Успехов!
https://www.coursera.org/learn/learning-how-to-learn
Coursera
Learning How to Learn: Powerful mental tools to help you master tough subjects
Explore practical techniques for focusing, retaining information, and overcoming learning challenges. Based on insights from neuroscience, this course helps you improve how you learn across subjects. Enroll for free.
👍1
Java. С чего начать?
Меня недавно пригласили в Яндекс.Знатоки. Там я ответил на вопрос - Как начать изучать программирование с нуля на языке Java?.
Свой путь в IT, как и многие, я начинал с изучения Java. Сначала я пытался пройти курс на Stepik - "Java. Базовый курс". Он охватывает все базовые возможности языка. Но на тот момент я очень плохо понимал концепции программирования и ООП, поэтому мне было сложно проходить этот курс.
Я решил сначала улучшить понимание базовых вещей. В интернете я наткнулся на Javarush, на котором обещали объяснить основы в игровой форме.
Курс реально захватывает и увлекает своей подачей материала. Быстро пройдя первые 10 уровней (раньше они были бесплатные), я хорошо подтянул основы. Многие "профессионалы" критикуют этот портал, но свою задачу он выполняет. Если у вас не технический бэкграунд, то попробуйте начать с их курса.
После я вернулся к Stepik и мне было уже не так тяжело. Благодаря этому курсу, у меня появились хорошие знания Java Core, которые я благополучно потом растерял, но это уже другая история ;)
Успехов!
#Java
Меня недавно пригласили в Яндекс.Знатоки. Там я ответил на вопрос - Как начать изучать программирование с нуля на языке Java?.
Свой путь в IT, как и многие, я начинал с изучения Java. Сначала я пытался пройти курс на Stepik - "Java. Базовый курс". Он охватывает все базовые возможности языка. Но на тот момент я очень плохо понимал концепции программирования и ООП, поэтому мне было сложно проходить этот курс.
Я решил сначала улучшить понимание базовых вещей. В интернете я наткнулся на Javarush, на котором обещали объяснить основы в игровой форме.
Курс реально захватывает и увлекает своей подачей материала. Быстро пройдя первые 10 уровней (раньше они были бесплатные), я хорошо подтянул основы. Многие "профессионалы" критикуют этот портал, но свою задачу он выполняет. Если у вас не технический бэкграунд, то попробуйте начать с их курса.
После я вернулся к Stepik и мне было уже не так тяжело. Благодаря этому курсу, у меня появились хорошие знания Java Core, которые я благополучно потом растерял, но это уже другая история ;)
Успехов!
#Java
Яндекс Кью
«Как начать изучать программирование с нуля на языке Java?» — Яндекс Кью
14 октября 2020 Kursfinder ответил: Если хочется с перспективами наработать портфолио, получить фундамент, то лучше поступить в ВУЗ и искать параллельно проекты для оттачивания мастерства. С нуля и не только на Java, там полноценное техническое образование.…
👍1
Точка отсчета.
Друзья, поздравляю вас с наступающим 2019 годом! Желаю в новом году еще больше побед в Вашей жизни, счастья и здоровья. Все остальное обязательно приложится.
Для многих Новый год - это точка отсчета, возможность начать новую жизнь и поставить цели на весь год.
Уже несколько лет я ставлю цели. В этом случае для меня цели=планы. В 2018 я расписал их подробнее и разбил их на категории - работа, учеба, саморазвитие, финансы, здоровье.
К сожалению, в этом году выполнено мало целей, всего 5, но это были самые важные и самые нужные. Некоторые были выполнены наполовину или почти до конца. Часть целей я перенесу на следующий год, увеличив их "размер".
Главной ошибкой было то, что я не заглядывал в список своих целей на год и потерял направление движения.
Поэтому хочу пожелать еще - не терять свои цели, помнить про них и выполнять.
Успехов!
P.S. Одна из целей - писать сюда чаще, очень постараюсь достичь ее.
Друзья, поздравляю вас с наступающим 2019 годом! Желаю в новом году еще больше побед в Вашей жизни, счастья и здоровья. Все остальное обязательно приложится.
Для многих Новый год - это точка отсчета, возможность начать новую жизнь и поставить цели на весь год.
Уже несколько лет я ставлю цели. В этом случае для меня цели=планы. В 2018 я расписал их подробнее и разбил их на категории - работа, учеба, саморазвитие, финансы, здоровье.
К сожалению, в этом году выполнено мало целей, всего 5, но это были самые важные и самые нужные. Некоторые были выполнены наполовину или почти до конца. Часть целей я перенесу на следующий год, увеличив их "размер".
Главной ошибкой было то, что я не заглядывал в список своих целей на год и потерял направление движения.
Поэтому хочу пожелать еще - не терять свои цели, помнить про них и выполнять.
Успехов!
P.S. Одна из целей - писать сюда чаще, очень постараюсь достичь ее.
👍1
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]
