LINUX.ORG.RU
ФорумTalks

Каким должен быть настоящий программист?

 


1

1

Прежде всего, каким его вижу я:
1) Должен знать на достаточно высоком уровне английский язык чтобы читать техническую литературу
2) Интересоваться современными технологиями, новинками железа
3) В свободное время самостоятельно заниматься собственными проектами, да и просто кодить ради развлечения
4) никаких игр, исключение только если программист эту игру разрабатывает
5) знание сетей
6) настоящий программист должен заходить на багтрекеры, сайты с эксплойтами и читать об уязвимостях - предупрежден, значит вооружен
7) необязательно, но желательно знание Unix, в частности Linux. Конечно же писать код и отлаживать можно и в Windows, но в Linux это значительно проще
8) знание С
Вот пожалуй и все что я хотел сказать

★★★★★

Последнее исправление: w1nner (всего исправлений: 1)
Ответ на: комментарий от lenin386

Инициатором этой работы в любом случае выступает не программист.

Инициатором самой оптимизации — да. Но он может из всех вариантов оптимизации выбрать ту которая зависит от этого оборудования.

Или тебе менеджеры говорят, в каких местах код менять и никак иначе?

Я это делаю на основе техзадания и анализа возможностей целевой платформы, а не новостей с оверклокерсов.

Целевая платформа состоит из оборудования и ПО, о новых версиях которого можно узнать из новостей ещё до того как оно появится у пользователей. Иначе к моменту выпуска продукта «под текущее оборудование» он уже устареет.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Или тебе менеджеры говорят, в каких местах код менять и никак иначе?

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

lenin386 ★★★★
()
Ответ на: комментарий от vurdalak

Целевая платформа состоит из оборудования и ПО, о новых версиях которого можно узнать из новостей ещё до того как оно появится у пользователей. Иначе к моменту выпуска продукта «под текущее оборудование» он уже устареет.

Ты решаешь не свои задачи, эти проблемы решает не программист.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)
Ответ на: комментарий от lenin386

Если проект не активный, не разрабатываемый в данное время

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

vurdalak ★★★★★
()
Ответ на: комментарий от lenin386

эти проблемы решает не программист

Ты называешь программистом обезьянку, которая по расписанному другими алгоритму пишешь код? Ок, тогда твоя логика понятна.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Ты называешь программистом обезьянку, которая по расписанному другими алгоритму пишешь код?

Обезьяной при определённом подходе можно назвать кого угодно. Директор - он же обезьяна, бумажки подписывать научился, и чиркает, умник хренов. Ты ещё заведи шарманку идуссокодер vs православный погроммист.

lenin386 ★★★★
()
Ответ на: комментарий от lenin386

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

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

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

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

Стратегические вещи, такие как оптимизация под новые архитектуры, которых нет в техзадании, решает не программист. Если в свою голову тащить и программирование, и стратегическое планирование, то там не останется места.

lenin386 ★★★★
()
Ответ на: комментарий от lenin386

Если в свою голову тащить и программирование, и стратегическое планирование, то там не останется места.

Ну вот я и говорю, ты под программистами понимаешь каких-то умственно отсталых.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

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

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)
Ответ на: комментарий от lenin386

Что будет с продуктом при изменении рынка железа - должна болеть уж точно чья-то другая голова. Того, кто считает деньги, а не того, кто пишет код.

Тогда и деньги будет получать не программист. Доход пропорционален объёму работы.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Тогда и деньги будет получать не программист

Вау, какая новость. А ты начинаешь прозревать. Гляди, додумаешься, что директором вообще по жизни быть выгоднее.

Доход пропорционален объёму работы.

Доход пропорционален ответственности.

lenin386 ★★★★
()
Ответ на: комментарий от lenin386

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

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

Доход пропорционален ответственности.

И это тоже, да.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

В нормальных проектах выгодно быть программистом

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

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)
Ответ на: комментарий от lenin386

Ты просто стремишься взять за себя не свою ответственность.

Почему не свою? Что изменится от того, что я формально поменяю должность на «директор»?

Тебе надо руководить, а не писать код.

Одно другому не мешает.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Что изменится от того, что я поменяю должность на «директор»?

Перестанешь писать код. Слово «формально» я удалил.

Одно другому не мешает.

Видал я таких руководителей. Не дай б-г мне под такое «руководство» попасть.

lenin386 ★★★★
()
Ответ на: комментарий от lenin386

Перестанешь писать код.

И чем мне тогда заниматься в свободное время, которого и так овердофига даже при совмещении по твоей логике?

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

И чем мне тогда заниматься в свободное время

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

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)
Ответ на: комментарий от lenin386

Но не лезь в работу тех, кто занимается этим профессионально и плачет на ЛОРе при первом же плевке в лицо от дяденьки директора.

Пофиксил :^)

Deleted
()
Ответ на: комментарий от lenin386

Но не лезь в работу тех, кто занимается этим профессионально.

Не лезть в свою работу?

Ты и уборщице помогаешь мести, да ?

Своё рабочее место я убираю, сметаю крошки от печенек со стола. Это тоже считается чужой работой?

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Не лезть в свою работу?

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

Своё рабочее место я убираю, сметаю крошки от печенек со стола. Это тоже считается чужой работой?

Если у уборщице прописано в должностях обязанность чистить твоё рабочее место - да, ты делаешь чужую работу.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 3)
Ответ на: комментарий от lenin386

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

Это ты так решил?

Если у уборщице прописано в должностях обязанность чистить твоё рабочее место - да, ты делаешь чужую работу.

Я должен сидеть в грязи, потому что уборщице прописано в конце дня убрать? Ок, теперь понятно, почему лоровцы такие упоротые.

vurdalak ★★★★★
()
Ответ на: комментарий от Deleted

Тут неудовлетворённых работой много. Эрзент, хокум, теперь этот вот.

// Кто мы-то, ёпта? Я один здесь сижу!

vurdalak ★★★★★
()
Последнее исправление: vurdalak (всего исправлений: 1)
Ответ на: комментарий от vurdalak

Это ты так решил?

Это нормальное разделение труда.

Я должен сидеть в грязи, потому что уборщице прописано в конце дня убрать?

А ты готов нести ответственность за некачественную уборку ?

lenin386 ★★★★
()
Ответ на: комментарий от lenin386

А ты готов нести ответственность за некачественную уборку ?

Перед самим собой? Это же моё место.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Перед самим собой? Это же моё место.

А если на твоё место ВНЕЗАПНО придёт смотреть комиссия, сертифицирующая вас по ISO 9000 ? Кто виноват будет - ты или уборщица ?

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)
Ответ на: комментарий от lenin386

Комиссия, которая сертифицирует наличие крошек на столе? Если такое случится, я пожалуй пойду искать пистолет чтобы застрелиться.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Комиссия, которая сертифицирует наличие крошек на столе? Если такое случится, я пожалуй пойду искать пистолет чтобы застрелиться.

Это называется чистота рабочего места. А искать пистолет придётся не тебе, а директору и уборщице. Итого, ты подставил двоих. Доволен ? Вот поэтому, не дай б-г мне тебя в начальники.

lenin386 ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.