+7 (495) 332-37-90Москва и область +7 (812) 449-45-96 Доб. 640Санкт-Петербург и область

Обязаности пинать програмистов

Много раз в компании, где я работал, приходили обычные программисты собеседоваться на позицию руководителя проекта. И хотя ребята приходили достойные и грамотные, сам не раз, признаю это, был против их приёма. Отсюда вопрос: а как собственно программисту стать руководителем проекта? Есть ли надежно работающий способ? У меня есть на него ответ. На субъективном уровне получается так, что приходит такой программист на собеседование на позицию ПМа, и вроде говорит правильные и умные вещи, и много книг прочитал, и без запинки рассказывает Agile и Scrum, но вот не складывается внутреннего ощущения у руководства, что проект будет успешно выполнен.

Дорогие читатели! Наши статьи рассказывают о типовых способах решения юридических вопросов, но каждый случай носит уникальный характер.

Если вы хотите узнать, как решить именно Вашу проблему - обращайтесь в форму онлайн-консультанта справа или звоните по телефонам, представленным на сайте. Это быстро и бесплатно!

Содержание:

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

Каждый способен быть программистом

Скоро на этот адрес придет письмо. Подтвердите подписку, если всё в силе. Войдите , пожалуйста. Все сервисы Хабра. Как стать автором. Хорошие посты про Data Science в одной коллекции. Войти Регистрация. Чем же занимаются программисты, и как объяснить это остальным? Программирование , Проектирование и рефакторинг Из песочницы Наверное, у каждого программиста возникала ситуация, когда совершенно не знакомые с IT люди просили его объяснить, в чём же состоит суть его профессии.

Как рассказать им об этом, не пугая страшными терминами и фрагментами кода? Под катом я воспроизведу такой рассказ, а также развенчаю несколько мифов о программировании. Это не так-то просто рассказать… Ответьте мне для начала: как в двух словах можно описать, например, суть профессии хирурга? Ну а, скажем, футболиста? А если без однокоренных слов?

Исходный код своей программы, составленный на каком-то специальном языке программирования. Точнее говоря, сначала он продумывает структуры своих данных, потом составляет алгоритмы для работы с этими структурами — ну а затем уже представляет это в виде кода. Разве он не управляет компьютером, не нажимает кнопки?

Он нужен лишь для проверки корректности кода, для его тестирования — но писать сам код и составлять схемы алгоритмов вполне можно и на бумаге хотя на экране монитора, конечно, это делать удобнее. Разработчик же просто записывает на этой бумаге набор каких-то инструкций, команд или конкретных данных числа, текст.

А кто этот набор исполняет — компьютер, телефон или особо умный робот, не так уж и важно. Программист работает с данными, а не с машинами. Или просто исполнять не захочет. На самом деле — это просто набор железок, которые думать не умеют. Они умеют лишь хранить числовые данные. Размагничен какой-то участок такой железки — значит, это ноль. Намагничен — единица. Плюс, ещё они могут складывать и вычитать эти единицы, образуя более сложные числа о двоичной системе счисления лучше не стоит упоминать.

Больше компьютер сам ничего делать не умеет, только хранить числа и оперировать ими. Это бездумный болван, который лишь выполняет команды программиста. Но как он воспринимает текст, который я ввожу на экране? Поскольку его цепь преобразует вращение педалей во вращение колёса. Также и компьютер преобразует введённый тобой текст в набор чисел. Это называется кодировкой.

А лишь то, каким образом этот текст хранить, и как к нему обращаться. Скажите мне, из чего состоит жилой дом? И так далее. А стены — из кирпичей. А кирпичи… — Вот числа для компьютера — это то же, что и кирпичи для дома. Символы — это стены. Отдельные предложения — этажи. А книги — целые дома! Но у программистов есть преимущество перед строителями. Даже если некий сверхмощный подъёмный кран позволит ему строить готовые этажи, он не сможет строить им целые дома или жилые кварталы.

А программист сможет! Поэтому первая из составляющих его работы — представить понятные человеку данные текст, изображение, звук в виде объединения более простых данных, уже понятных компьютеру.

Выходит, что он строит резиновые дома из съёмных панелей! Однако, ещё ему придётся не только описать, что же ему нужно построить — но и как всё это построить. То есть, придумать алгоритм. Это вторая из составляющих его работы.

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

Также и с ЯП: знание его синтаксиса и связанных с ним нюансов очень важно, равно как и умение писать красивый и ясный код. Однако, если человек не умеет составлять алгоритмы и структуры данных — то он не может называться хорошим программистом. Компьютер не понимает язык программирования напрямую. По сути, любой язык программирования — это набор команд, служащих для общения с нею.

Поэтому язык всё же немного облегчает процесс составления алгоритмов. Это одна из причин, почему отрасль IT так быстро развивается. Однако новые алгоритмы приходится составлять самому. Классический пример: у вас есть книга, в ней страниц. Вам нужно открыть в ней, к примеру, ю страницу. Как бы вы стали это делать? А представь, если все их уголки слиплись — сколько времени тогда пройдёт?

А вот мне достаточно перебрать лишь 3 страницы! Потом посмотрю: в какую из образовавшихся половин должна попасть искомая страница? А дальше что? Интервал с й по ю я снова поделю надвое, открыв центральную страницу. Получится интервал от й страницы до й, в нём я опять выберу центральную. Какой будет номер? Всего 3 действия! Даже если я буду не совсем точен при выборе центральной страницы, я всё равно найду нужную намного быстрее тебя.

Хотя в реальности программисты используют куда более сложные алгоритмы. Где там моя ручка? Укажите причину минуса, чтобы автор поработал над ошибками. Реклама Клиническая картина: баннера нет,а вместо него квест про внимание к своему здоровью Пройти. Редакторский дайджест Присылаем лучшие статьи раз в месяц Скоро на этот адрес придет письмо. Платежная система. Похожие публикации. Минуточку внимания. Да, Вы правы. Однако в большинстве ЯП всё-таки используется именно английский, поэтому я не стал вдаваться в подробности.

Главное, чтобы не стало актуально это:. НЛО прилетело и опубликовало эту надпись здесь. Жуткая смесь английского и русского. В уме я держал 1С, но есть много разной экзотики, вроде BrainFuck, в этих языках вообще одни символы. В некоторых языках, вроде php специально для извращенцев добавили возможность писать с использованием почти всех символов unicode, включая русский язык.

Так 1С же… ну не совсем язык. Там есть встроенный вполне полноценный язык, заточенный под решение определенных задач по бух. Можно, конечно, его не считать языком программирования, это вопрос исключительно терминологии, но тогда php и ява-скрипты тоже необходимо считать не языками программирования.

Я бы даже сказал что там два языка — язык программирования и язык запросов. Еще там код для 7. Да, 1С — технологическая платформа, а не язык ; А вот внутренний ЯП 1С, каким бы… странным не был — работает.

И нет никаких причин не называть его языком. Вполне обычный императивный язык. Все базовые синтаксические конструкции присутствуют. Угу, garbage collector — сотрудник крематория, а отладчик — патологоанатом.

GC — всего лишь серийный убийца.

Насколько реально пройти путь от программиста до руководителя проектов?

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

Кто такой Project Manager? Функции и основные обязанности проджект менеджера.

Просмотр полной версии : Кем лучше быть сисадмином или программистом? Клуб экспертов THG. Здаров всем!!! Ну сдесь пару вопросов для ПРО!!!

ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Как стать программистом за 1 год с нуля даже домохозяйке (+конкурс)

Всю свою карьеру я работал программистом в ИТ-корпорациях и вносил мизерный вклад в гигантские системы, которые никому не нужны. Но везде меня считали крутым. Один раз я написал статью о том, как увлечение новым языком программирования спасло меня от выгорания. Её прочитало много людей, и меня позвали работать в стартап. Предложение было заманчивым, ребята звали меня делать реальные вещи, а не абстрактное дерьмо.

Скоро на этот адрес придет письмо.

А какой будет эта команда, какие в ней будут отношения, кто за что будет отвечать и т. Сегодня Кузьмик Екатерина, project manager в UaMaster попробует объяснить суть своей работы. Если обратиться к PMBoK, то руководитель проекта это — лицо, назначенное исполняющей организацией руководить командой и отвечающее за достижение целей проекта. На рынке понятие того, кто такой Project Manager достаточно размытое.

.

.

.

.

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

.

.

.

.

.

Комментарии 4
Спасибо! Ваш комментарий появится после проверки.
Добавить комментарий

  1. Евлампия

    Вопрос такой,а это осг тоже будет моим при покупке этого дома,или это обман?

  2. Мина

    Халявы не будет

  3. rustebadi

    Куда уж дольше, людей и без того держали на границах в автобусах по 10-12 часов ! Безвиз !

  4. Сильва

    А ещё кто в прибылях. Адвокаты. От спасибо новому закону.