Pull to refresh

Coder vs. Developer vs. Engineer — а какой Job Title у тебя, %username%?

Reading time 12 min
Views 64K
Website development *
Computer Scientist, Software Engineer и Coder заходят в бар.
— О, а вот и программисты! — окликает их бармен...


Я знаю людей, которые программируют уже не один десяток лет, но обижаются, когда их называют "программистами". А по запросу Coder vs Developer vs Software Engineer в гугле находится 113 000 000 ссылок: 1 2 3 4 5 6 7 8 9 … 113 000 000. Что интересно, можно найти совершенно противоположные мнения об одном и том же. С чем-то я согласен, а с чем-то в корне нет.

Последние же несколько лет так вообще постоянно подливают масло в огонь, появляются какие-то совсем странные программисты, которые называют себя Creative Technologist, Creative Coder и Interactive Developer.

Давайте же попробуем разобраться.
Читать дальше →
Total votes 148: ↑132 and ↓16 +116
Comments 129

10 critical skills every DevOps engineer

Reading time 6 min
Views 16K
IT career DevOps *
Sandbox

What is DevOps and Why is it important?


DevOps is the combination of Development teams and Operation teams in order to create a business with traditional software development practices. DevOps gaining popularity at a rapid pace. Let's see how DevOps helps the delivery of Software products.

When the development and operational teams are inseparable silos, it makes development life cycles longer due to lack of communication and cooperation between two teams. By merging those two we can make software development shorter cycles.

DevOps is not a profession. It's culture. It builds teams and makes engineers work for a common goal rather than individual performances. This leads to better collaboration and increased efficiency.

More importantly, DevOps reduces rollback failures, Rollbacks and give time to recover. The main characteristic of DevOps. This helps to find bugs and failures quickly giving rise to rectify bugs or recover from failures.
Read more →
Total votes 16: ↑12 and ↓4 +8
Comments 2

Programmer VS Engineer

Reading time 4 min
Views 4K
Studying in IT Personnel Management *
Translation

There is a way...


Hello, Habr. I've been watching IT market for a long time. But i'd never written anything. That's the first part of my first article, so please don't hate it too much.

In this series of articles i'd like to share my experience of finding, teaching and integrating interns and juniors in a product team. (Don't confuse them with freelance teams or something like that).

I'd like to point out that everything you'll be reading in my articles represents my personal opinion. Yes, it has sound foundation in years of experience. But i won't say my experience is exclusive and therefore, the only right way to do things is to do it as i say.

image

In this part we'll see two sides of one entity. That, in turn, will help you to determine what kind of people you want for your team.

Let's look closer on the two basic scenarios:
Read more →
Total votes 7: ↑6 and ↓1 +5
Comments 2

Собеседование в DevOps Engineering, как оценить свой опыт и сколько нужно знать?

Reading time 5 min
Views 17K
IT career DevOps *
Sandbox

Немного про DevOps и про обязанности

DevOps — это набор практик, которые помогают автоматизировать и интегрировать процессы между командой разработчиков и командой ответственной за инфраструктуру, чтобы они могли быстрее и надежнее собирать, тестировать и выпускать релизы.

Основная цель подхода - убрать "стену" между командой разработки и командой Operations (Operations так же называют: System Administration, System Engineering) и увеличить скорость релизов. "Стена" образуется из-за того что у команд разные цели. Разработчики преследуют цель выпускать релизы как можно чаще, а Operations снизить количество отказов или держать энвайрмент стабильным и безопасным. DevOps подход объединяет команды, цели и делит риски.

Основные практики DevOps это:

Читать далее
Total votes 10: ↑8 and ↓2 +6
Comments 12

Самописец Михалыча с L1. Или один день из жизни инженера технической поддержки Schneider Electric

Reading time 4 min
Views 3.5K
Schneider Electric corporate blog Service Desk *
Recovery mode

07:00

Слышу звуки будильника. Вот и добрейшее утро повисло расходящимися тучами.

08:50

Прохожу турникеты в офис, машу рукой девочкам с Reception, здороваюсь с ангелами из охраны.

Захожу в наш открытый open space...

Читать далее
Total votes 12: ↑3 and ↓9 -6
Comments 4

Карьера инженера в BigTech, часть 1

Reading time 6 min
Views 3.2K
IT-emigration IT career IT-companies
Sandbox

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

Мой целью было собрать цельный рассказ об опыте и трудностях работы инженера постсоветской системы образования в больших технических компаниях (BigTech) сегодня. Порефлексировать на тему преимуществ и недостатков работы в корпорации, поделиться советами и уловками, чтобы облегчить переходный процесс и добиться успеха. Я так же постараюсь развеять некоторые традиционные мифы и подсказать как легче и веселее сделать первые шаги, избежав классических ошибок.

🚂 любопытно, читать дальше
Total votes 12: ↑10 and ↓2 +8
Comments 7

Карьера инженера в BigTech, часть 2

Reading time 9 min
Views 3.3K
IT-emigration IT career IT-companies

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

Что там про компенсацию 💰 ...
Total votes 8: ↑7 and ↓1 +6
Comments 12

Почему проекты по повышению КПД терпят неудачу

Reading time 10 min
Views 2.4K
FirstVDS corporate blog High performance *System Analysis and Design *Project management *
Translation

Проекты, связанные с тестированием и аналитикой производительности, терпят неудачу по целому ряду причин. Большинство этих проблем происходит по различным и весьма сложным причинам на каждом этапе жизненного цикла разработки и тестирования производительности. Иногда проблемы с производительностью просто не поддаются контролю и их не под силу решить ни менеджеру проекта, ни ИТ-архитекторам или даже непосредственно инженерам по производительности. По моему опыту (как деловому, так и личному) — большинство проектов по повышению КПД терпят неудачу из-за простого недостатка общения между инженерами по производительности, разработчиками, DBA (администраторы баз данных), бизнес-командами и заинтересованными сторонами (стейкхолдеры).

Это, в конце концов, вызывает множество других проблем, которые будут непосредственно влиять на производительность приложения и рентабельность инвестиций. Единственной целью стратегически эффективного тестирования по эффективности любого приложения или продукта является достижение удовлетворительного возврата инвестиций. Проектирование, тесты приложений и их производительности всегда сопряжено с рисками. Начиная с ранних этапов разработки, требуется большое количество проб и ошибок с их последующим тщательным разбором.
Читать дальше →
Total votes 11: ↑8 and ↓3 +5
Comments 4