Сообщество - IT-юмор

IT-юмор

7 081 пост 53 217 подписчиков

Популярные теги в сообществе:

632

Как писать программы? Советы коуча

Если бы коуча попросили рассказать как писать программы


- Программы писать может каждый. Надо просто выйти из зоны комфорта, сесть за компьютер и начать писать программы.


- Какие языки программирования следует использовать?

- У каждой программы свой неповторимый код. Просто возьмите те языки программирования, которые лучше всего Вам знакомы, и начинайте писать.


- Расскажите о пошаговом алгоритме написания программы.

- Не существует единых шаблонов. Вы должны сказать себе: да, я смогу, я напишу лучшую программу в мире! И шаг за шагом начинать ее писать. Помните, путь в 10000000 парсек начинается с первого шага.


- И всё-таки, с чего надо начинать?

- Начинать следует с принятия решения. Самое важное при принятии решения - это целеполагание. Вы должны четко поставить перед собой цель: программа должна быть написана. А навыки и умения придут к Вам сами.


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

- Не ждите Волшебную таблетку. Просто садитесь за компьютер и не бойтесь пробовать. Вы сами должны найти решение.


- Что вы пожелаете начинающим программистам?

- Верьте в себя. Это самое главное.


UPD: ощущение, как будто с заказчиком пообщался. "Ты сам должен найти решение моей проблемы! Тыжпрограммист!"

Показать полностью
353

Грейды в IT или Да кто такие эти ваши сеньоры!

Увидел в комментах очередные споры про сеньоров, попытаюсь объяснить кто это вообще.
Вообще айти-фирма с точки зрения бюрократии ничем не отличается от условного завода. У организации есть штатное расписание, в котором описаны должности и оклады. В айти должности принято называть по международным названиям.
Должности делятся на технических специалистов и менеджеров.

Технические:
Стажер - trainee, трейни
Младший специалист - junior, джун
Специалист - middle, мидл
Старший специалист - senior, сеньор
Ведущий специалист - team lead, тимлид
Иногда появляется tech lead, техлид
Архитектор - solution architect

Менеджеры:
Менеджер проекта - project manager, PM, пм
Менеджер продукта - product manager, продакт
Начальник отдела - service manager

Собираются от 3 до 20 товарищей в одну команду, это стажёры, джуны, мидлы, сеньоры, лиды.
За получившийся код команды отвечает тимлид.
За отдельный проект с точки зрения бизнеса отвечает ПМ. Команда может делать один или несколько проектов.
Несколькими ПМ командует продакт.
Начислять премии, подписывать отпуска, рисовать восьмерочки в зарплатном табеле могут в зависимости от организации тимлид, ПМ, продакт, специальный начальник отдела.
Если административными вопросами занимается тимлид, и больше ничего не успевает, может появиться техлид, который отвечает за код.
Архитекторы определяют как должно взаимодействовать между собой то, что написали несколько команд.
Тимлиды и архитекторы всё ещё могут писать код, но обычно больше участвуют в обсуждениях.

Самая популярная должность - мидл. Это рабочая лошадка, макака, гребец на галере. Сеньор - следующая стадия развития, но не начальник.

Основная ошибка 20-летних сеньоров и их последователей в том, что они путают ДОЛЖНОСТЬ и КВАЛИФИКАЦИЮ.
Оценивать уровень разработчика по лычкам, опыту в годах и зарплате можно только косвенно.
Сеньор в условном Мухосранск-Технолоджи не становится автоматически сеньором на всю жизнь, во все компаниях.
Чем больше и сложнее проект, тем выше требования к вакансии.
Условный тимлид с 10 годами опыта из мелкой конторы на 5 человек может не пройти собес на мидла в большую контору.

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

Показать полностью
1343

Очень Хорошая Программа

Я написал ОХП (Очень Хорошую Программу). Она делает так, что для собеседника в Slack выглядит, будто я печатаю ему сообщение в то же время, когда он пишет мне, и перестаю печатать, когда перестаёт он.


Все очень полюбили эту программу и совершенно не находят её раздражающей!


https://github.com/will/slacktyping

Показать полностью 1
Отличная работа, все прочитано!