Работая очень много с Linux, я начал сталкиваться с нехваткой знаний по некоторым базовым вещам. Гугл и статьи уже не помогают или приходится слишком долго разбираться в них.
Существует множество книг по Linux, которые многократно переиздавались, но очень часто в них фокус на низкоуровневые или прикладные вещи, либо они совсем для новичков.
В одном из блогов увидел эту книгу:
- https://goo.gl/Hshoyz
"How Linux works" (второе издание) от Brian Ward является компромиссом между талмудами и книгами из разряда "Как стать Senior за 21 день". Прочитав и проработав эту книгу, можно с уверенностью заявлять, что вы приобрете знания Linux приблизительно на уровне администратора.
Первое издание переведено на русский под названием - "Внутреннее устройство Linux". Но перевод очень некачественный, если судить по комментариям на популярных площадках, поэтому лучше читать в оригинале.
#Linux
Существует множество книг по Linux, которые многократно переиздавались, но очень часто в них фокус на низкоуровневые или прикладные вещи, либо они совсем для новичков.
В одном из блогов увидел эту книгу:
- https://goo.gl/Hshoyz
"How Linux works" (второе издание) от Brian Ward является компромиссом между талмудами и книгами из разряда "Как стать Senior за 21 день". Прочитав и проработав эту книгу, можно с уверенностью заявлять, что вы приобрете знания Linux приблизительно на уровне администратора.
Первое издание переведено на русский под названием - "Внутреннее устройство Linux". Но перевод очень некачественный, если судить по комментариям на популярных площадках, поэтому лучше читать в оригинале.
#Linux
«Программа работает правильно, если в ней четное количество багов и один компенсирует другой» (с) почти теорема от ну очень умного дяденьки
👍2
Очень сложно найти книгу, в которой были бы хорошо рассказаны основы “Computer Science” без ненужных сложностей, но с необходимым минимумом.
Однажды, в одном из блогов я наткнулся на пост с большим списком литературы. Мое внимание привлекла книга “Computer Science - An Overview” под авторством Glenn Brookshear.
Эта книга делает обзор на основные направления Computer Science и объясняет сложные вещи простым и понятным языком.
Книга переиздавалась 12 раз. С каждым изданием автор добавлял что-то о новых технологиях и тенденциях в IT и компьютерных науках. Одно из изданий было переведено на русский, но, как обычно, перевод ужасен:
https://www.ozon.ru/context/detail/id/84189
Приведу цитату о том кому подойдёт эта книга:
«1) Первокурсникам и второкурсникам на IT специальностях.
2) Тем, кто не учился по специальности Computer Science, но в итоге решил переквалифицироваться в программиста.
3) Тем, кто учился по специальности Computer Science, но половину лекций проспал, и теперь жалеет об упущенных знаниях.
4) Тем, кто учился по специальности Computer Science в университете, где преподаватели сами не очень представляли о чем предметы, которые они преподают.
5) Тем, кто хочет освежить основы, особо не углубляясь в детали.
6) Тем, кто готовится на интервью, и хочет знать “достаточно обо всем” или восполнить пробелы.
7) Тем, кто просто интересуется Computer Science и хочет понять основы.»
#Книги #ComputerScience
Однажды, в одном из блогов я наткнулся на пост с большим списком литературы. Мое внимание привлекла книга “Computer Science - An Overview” под авторством Glenn Brookshear.
Эта книга делает обзор на основные направления Computer Science и объясняет сложные вещи простым и понятным языком.
Книга переиздавалась 12 раз. С каждым изданием автор добавлял что-то о новых технологиях и тенденциях в IT и компьютерных науках. Одно из изданий было переведено на русский, но, как обычно, перевод ужасен:
https://www.ozon.ru/context/detail/id/84189
Приведу цитату о том кому подойдёт эта книга:
«1) Первокурсникам и второкурсникам на IT специальностях.
2) Тем, кто не учился по специальности Computer Science, но в итоге решил переквалифицироваться в программиста.
3) Тем, кто учился по специальности Computer Science, но половину лекций проспал, и теперь жалеет об упущенных знаниях.
4) Тем, кто учился по специальности Computer Science в университете, где преподаватели сами не очень представляли о чем предметы, которые они преподают.
5) Тем, кто хочет освежить основы, особо не углубляясь в детали.
6) Тем, кто готовится на интервью, и хочет знать “достаточно обо всем” или восполнить пробелы.
7) Тем, кто просто интересуется Computer Science и хочет понять основы.»
#Книги #ComputerScience
👍1
"... есть языки со строгой типизацией, а есть хипстерские. Прогресс не остановить, скоро все станем хипстерами"(с) Коллега-опенсорщик
#ЦитатыКоллег
#ЦитатыКоллег
👍1
«... в твоём возрасте уже не код писать надо, а мемуары...»(с) оптимистичный диалог двух 50-ти летних дядечек
#ЦитатыКоллег
#ЦитатыКоллег
- Как они тебе репортят баги?
- В три слова - does not work.
P.S. Умение общаться с коллегами - важнейший soft skill. В следующий раз обсудим soft skills - что это такое и почему на них смотрят HR.
#ЦитатыКоллег
- В три слова - does not work.
P.S. Умение общаться с коллегами - важнейший soft skill. В следующий раз обсудим soft skills - что это такое и почему на них смотрят HR.
#ЦитатыКоллег
👍1
Жить, чтобы помогать другим!
Прекрасная история о том, как человек стал инженером и научился программировать, чтобы сделать этот мир лучше.
Достойно восхищения!
https://www.google.ru/intl/ru/about/stories/livingtoserve/
Прекрасная история о том, как человек стал инженером и научился программировать, чтобы сделать этот мир лучше.
Достойно восхищения!
https://www.google.ru/intl/ru/about/stories/livingtoserve/
about.google
Can open source tech help a veteran build a more inclusive world? Go deeper into episode 6 of the Search On docuseries. - Google
👍1
Когда лень думать.
На работе мне иногда приходится разбираться в Bash и Shell скриптах, возраст которых равен четверти моей жизни. Bash - усовершенствованная и модернизированная вариация командной оболочки Shell.
Командная оболочка в первую очередь предназначена для вызова команд и программ. Таким образом, она является своего рода интерпретатором команд.
Bash-скрипты очень сложно читать и воспринимать. Но существует очень хороший сайт, который может объяснить их - https://explainshell.com.
Этот сайт содержит 29761 проанализированных manpages (документация к команде), найденных в Ubuntu. Написав команду, сайт распарсит ее и выведет текст справки, соответствующий каждому аргументу.
Я им пользуюсь, когда не могу разобраться в скрипте или очень лень в нем разбираться. Согласитесь, что все мы временами ленимся :)
#Полезности #Bash
На работе мне иногда приходится разбираться в Bash и Shell скриптах, возраст которых равен четверти моей жизни. Bash - усовершенствованная и модернизированная вариация командной оболочки Shell.
Командная оболочка в первую очередь предназначена для вызова команд и программ. Таким образом, она является своего рода интерпретатором команд.
Bash-скрипты очень сложно читать и воспринимать. Но существует очень хороший сайт, который может объяснить их - https://explainshell.com.
Этот сайт содержит 29761 проанализированных manpages (документация к команде), найденных в Ubuntu. Написав команду, сайт распарсит ее и выведет текст справки, соответствующий каждому аргументу.
Я им пользуюсь, когда не могу разобраться в скрипте или очень лень в нем разбираться. Согласитесь, что все мы временами ленимся :)
#Полезности #Bash
По ту сторону баррикад.
Процесс найма в мою нынешнюю компанию состоял из 3 этапов. Первым этапом было тестовое задание, вторым - техническое интервью и последним было интервью с менеджером команды.
В диалоге с менеджером я упомянул, что только заканчиваю второй курс и мне всего 19 лет. Его реакция была такова: он резко оторвался от чтения резюме, поднял голову и посмотрел на меня очень удивленным взглядом. Это самый удивленный взгляд, который я видел в своей жизни.
После интервью я не мог понять, почему он не посмотрел и не запомнил, что мне мало годиков. Пару недель назад я начал участвовать в процессе найма новых сотрудников и понял, почему он не запомнил мой возраст.
Мне всегда казалось, что провести собеседование проще простого. Нужно всего лишь составить список вопросов, придумать пару задачек и не "топить" человека, если у него слабые навыки, но жизнь, как всегда, оказалась сложнее.
Сделать вопросы и задачи легко, но сложнее всего держать беседу в некоторых формальных рамках. Нужно следить, чтобы интервью не ушло в сторону и придерживаться изначального плана, а то будет сложно сравнивать кандидатов.
Но и это еще не все. На интервьюеров сыпется поток резюме. Им сложно запомнить всех. Поэтому не стоит обижаться на то, что к Вам на собеседование пришли с распечатанным резюме. Им тоже тяжело, как и Вам.
Давайте уважать друг друга, потому что каждый из нас может оказаться на разных сторонах этих баррикад :)
#ПоискРаботы
Процесс найма в мою нынешнюю компанию состоял из 3 этапов. Первым этапом было тестовое задание, вторым - техническое интервью и последним было интервью с менеджером команды.
В диалоге с менеджером я упомянул, что только заканчиваю второй курс и мне всего 19 лет. Его реакция была такова: он резко оторвался от чтения резюме, поднял голову и посмотрел на меня очень удивленным взглядом. Это самый удивленный взгляд, который я видел в своей жизни.
После интервью я не мог понять, почему он не посмотрел и не запомнил, что мне мало годиков. Пару недель назад я начал участвовать в процессе найма новых сотрудников и понял, почему он не запомнил мой возраст.
Мне всегда казалось, что провести собеседование проще простого. Нужно всего лишь составить список вопросов, придумать пару задачек и не "топить" человека, если у него слабые навыки, но жизнь, как всегда, оказалась сложнее.
Сделать вопросы и задачи легко, но сложнее всего держать беседу в некоторых формальных рамках. Нужно следить, чтобы интервью не ушло в сторону и придерживаться изначального плана, а то будет сложно сравнивать кандидатов.
Но и это еще не все. На интервьюеров сыпется поток резюме. Им сложно запомнить всех. Поэтому не стоит обижаться на то, что к Вам на собеседование пришли с распечатанным резюме. Им тоже тяжело, как и Вам.
Давайте уважать друг друга, потому что каждый из нас может оказаться на разных сторонах этих баррикад :)
#ПоискРаботы
👍1
Лучшее - враг хорошего.
Работая в коллективе, где средний возраст за 30, можно услышать множество историй из далекого прошлого. Сегодня мне рассказали смешную историю о борьбе системного администратора с антивирусом Dr. Web.
Dr. Web решили упростить жизнь админам и сделали единую точку управления антивирусом в корпоративных сетях. По словам человека, который рассказал эту историю, эта точка называлась - "Центральная станция".
В маленьком банке администратор установил лицензионный Dr. Web через эту станцию. Станция работала прекрасно: управление с одного компьютера, обновления ставились сразу и везде и если на одном из компьютеров что-то было не так, то администратору приходило уведомление.
Но в один прекрасный день закончилась лицензия у самой станции. Без лицензии она не хотела удаляться, и антивирусная защита не работала. С других компьютеров Dr. Web не мог быть удален без разрешения станции.
Администратор переступил через свою гордость и написал в техподдержку Dr. Web. Для техподдержки эта проблема тоже оказалась нерешаемой. Они очень долго предлагали разные варианты. В конечном итоге, было предложено оформить демо-ключ, ввести его в центральную станцию и удалить ненужное. Для системного администратора ненужным оказался Dr. Web ;)
Как хорошо, что эти времена позади, и продукты редко имеют такие ошибки.
Работая в коллективе, где средний возраст за 30, можно услышать множество историй из далекого прошлого. Сегодня мне рассказали смешную историю о борьбе системного администратора с антивирусом Dr. Web.
Dr. Web решили упростить жизнь админам и сделали единую точку управления антивирусом в корпоративных сетях. По словам человека, который рассказал эту историю, эта точка называлась - "Центральная станция".
В маленьком банке администратор установил лицензионный Dr. Web через эту станцию. Станция работала прекрасно: управление с одного компьютера, обновления ставились сразу и везде и если на одном из компьютеров что-то было не так, то администратору приходило уведомление.
Но в один прекрасный день закончилась лицензия у самой станции. Без лицензии она не хотела удаляться, и антивирусная защита не работала. С других компьютеров Dr. Web не мог быть удален без разрешения станции.
Администратор переступил через свою гордость и написал в техподдержку Dr. Web. Для техподдержки эта проблема тоже оказалась нерешаемой. Они очень долго предлагали разные варианты. В конечном итоге, было предложено оформить демо-ключ, ввести его в центральную станцию и удалить ненужное. Для системного администратора ненужным оказался Dr. Web ;)
Как хорошо, что эти времена позади, и продукты редко имеют такие ошибки.
👍1
ООП.
Если Вам не знакомы эти буквы, то это лучшая статья для знакомства с ними.
Жаль, что она не попалась мне раньше :(
https://habr.com/post/345658/
Если Вам не знакомы эти буквы, то это лучшая статья для знакомства с ними.
Жаль, что она не попалась мне раньше :(
https://habr.com/post/345658/
Habr
Почему мне кажется, что студентов учат ООП неправильно
Когда я учился в университете мне довольно тяжело было понять ООП (Объектно-ориентированное программирование), сейчас я понимаю, что просто нас учили ООП на не совсем ясных и правильных аналогиях и...
👍1
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