Важная информация
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 16

Тема: Качества программиста

  1. #1 Качества программиста 
    Новичок
    Регистрация
    30.01.2014
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    В этом году собираюсь поступать в университет в Англию на программиста. И там требуется написать мотивационное письмо, почему хочу заниматься именно на этом курсе, какими навыками и достижениями я обладаю. И вот стало интересно, какими же качествами должен обладать программист?
    Ответить с цитированием  
     

  2. #2  
    Профи Аватар для rrrFer
    Регистрация
    01.08.2013
    Сообщений
    561
    Сказал(а) спасибо
    34
    Поблагодарили 249 раз(а) в 164 сообщениях
    Заходишь на росработу и ищешь вакансии. Первая, попавшаяся мне:
    Требования:
    1. Хорошее знание C/C++.
    2. Опыт работы с Boost.
    3. Опыт использования систем контроля версий (Git).
    4. Технический английский.
    5. Умение работать в команде профессионалов.
    6. Умение разбираться в чужом коде.
    7. Ответственность и пунктуальность.
    8. Опыт разработки на Linux.

    Приветствуется:
    1. Опыт разработки игр (WIN, NIX, Android).
    2. Опыт разработки игр на cocos2d-x.
    3. Опыт работы с Qt.

    Обязанности:
    1. Разработка и сопровождение игр.
    [Ссылки могут видеть только зарегистрированные пользователи. ] // программирование на Prolog, Erlang, C++
    Ответить с цитированием  
     

  3. #3  
    Профи Аватар для rrrFer
    Регистрация
    01.08.2013
    Сообщений
    561
    Сказал(а) спасибо
    34
    Поблагодарили 249 раз(а) в 164 сообщениях
    Хотя, с другой стороны, эта контора нам известна.

    Требования:
    Самый матерый С++ программист в ней еще 2 года назад писал на жабе (С++ не знает он, и тестами это проверено).
    Буст не знает он еще лучше и еще год назад буст в этой конторе вообще не использовался.
    Год назад там использовался SVN, и если они недавно перешли на жит, то я чето сомневаюсь, что сами они имеют опыт, требуемый в третьем пункте.
    Работа там рутинная, и англиский совсем не нужен (4 пункт)
    Профессионалами там не пахнет. КОгда заходил к ним в последний раз - сидел там начальник (лентяй и распиздяй), один нормальный чувак (тот самый, что писал на жабе) и один стажер-студент.
    Требуется умение разбираться в чужом говнокоде - это да.
    Ответственность нужна, т.к. начальник распиздяй, да и должен же там кто-то работать?
    Год назад писали они под win только (и вообще, то на шарпе, то на флеше, то на плюсах {под visual studio}) и никаким линуксом там не пахло.

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

    Условия:
    Офис с кухней - это обычная квартира, которая снимается и используется как офис. Соседи, соответственно ругаются, что какие-то подозрительные типы толпами ходят по их подъезду.
    Первые 3 месяца за счет компании - 99% они тупо поселят в этом офисе-квартире.
    А еще они зарплату не платят (долг у них, наверное, под миллион) - мне вот 25 тысяч уже больше года должны.
    И т.к. это квартира - то мусор выносят по очереди, одно время планировали ввести наряд на мытье сортира.

    ЗЫ. Дак вот и в твоей Англии примерно также, скорее всего. Требования и обещания одни - а фактически все будет иначе. Единственное важное качество в таких случаях - стрессоустойчивость.
    [Ссылки могут видеть только зарегистрированные пользователи. ] // программирование на Prolog, Erlang, C++
    Ответить с цитированием  
     

  4. #4  
    Супер модератор Аватар для >Quiet Snow<
    Регистрация
    11.04.2011
    Адрес
    Планета земля
    Сообщений
    3,995
    Сказал(а) спасибо
    1,871
    Поблагодарили 1,004 раз(а) в 862 сообщениях
    Записей в блоге
    1
    rrrFer, мда, ну я конечно не думаю что у всех контор офис в квартире))) на кой чёрт тогда он вообще нужен,
    когда можно удалённо с большей эффективностью без мытья сортиров и выноса мусора.

    Профессионалами там не пахнет.
    А описание то какое накатали. Все хотят косить под серьёзные конторы.

    Опыт разработки игр (WIN, NIX, Android).
    Они могли бы взять элементарно пурик и клепать 2D игрушки под 3 платформы, оптимизирует код он очень
    серьёзно, синтаксис слеплен из 3-х языков C, Pascal и Basic. А внутри есть всё необходимое включая уже даже
    весьма неплохое 3D, не говоря уже о 2D. Именно для клепания - подходит идеально. И всё вышеперечисленное
    можно смело выбрасывать(особенно Java), т.к. перекомпиляция под Linux и MAC в 1 клик. Звук, сеть - уже
    встроено и несложно юзается. Но это конечно только десктоп, но зато большой охват и никаких голимых
    .NET-ов, на выходе чистый код с API систем.

    мне вот 25 тысяч уже больше года должны.
    Если договор был, оформленный юридически, сходи в суд, потратишь 1.5-2 тыщи, но через приставов вытрясут.
    Будут знать как не выполнять своих обязательств.
    Обучение прикладному программированию(по skype), качественно, недорого, 18+, вопросы в личку.
    «Если вы ничего не сделаете, я уверяю вас, ничего и не произойдёт» © Жак Фреско
    Ограниченно модерирую.
    Ответить с цитированием  
     

  5. #5  
    Профи Аватар для Dimon012
    Регистрация
    09.02.2011
    Адрес
    Владивосток
    Сообщений
    850
    Сказал(а) спасибо
    29
    Поблагодарили 130 раз(а) в 108 сообщениях
    Записей в блоге
    3
    Цитата Сообщение от rrrFer Посмотреть сообщение
    Требования:
    1. Хорошее знание C/C++.
    2. Опыт работы с Boost.
    3. Опыт использования систем контроля версий (Git).
    4. Технический английский.
    5. Умение работать в команде профессионалов.
    6. Умение разбираться в чужом коде.
    7. Ответственность и пунктуальность.
    8. Опыт разработки на Linux.


    Обязанности:
    1. Разработка и сопровождение игр.
    Ну как всегда работодатель хочет себе суперспециалиста, а когда спрашиваешь, что я за это получу слкдует ответ ну тысячь 10р, потом может через год-два (т.е. никогда) 15000р.
    Разберем по пунктам:
    1. Ну хорошее знание C/C++, это понятно, тут согласен.
    2. Опыт работы, наверное хорошо, но я бы его вынес в "Приветствуется".
    3. Опыт систем контроля версий есть далеко не у каждого опытного программиста, сомнительно, что это нужно, все равно придется обучать своей системе контроля версий.
    4. Технический английский, согласен.
    5. Что значит это умение непонятно, а в другой какой команде?
    6. Разбираться в чужом коде согласен.
    7. Ответственность и пунктуальность, непонятно, а как это проверить? Я еще на встречал человека уволенного за безответственность и не пунктуальность.
    8. Linux, ну это явно лишнее, ктож сейчас пришет игры для линикса?
    Ответить с цитированием  
     

  6. #6  
    Супер модератор Аватар для >Quiet Snow<
    Регистрация
    11.04.2011
    Адрес
    Планета земля
    Сообщений
    3,995
    Сказал(а) спасибо
    1,871
    Поблагодарили 1,004 раз(а) в 862 сообщениях
    Записей в блоге
    1
    Ну как всегда работодатель хочет себе суперспециалиста
    Кстати эти требования ещё что, вот почитать за ЗП к примеру в районе 30-40 тыс.
    Такое ощущение что ищут терминатора, т.к. с десятка два производственных узкоспец задач,
    чему в голимых офисах навряд ли обучают.
    Последний раз редактировалось >Quiet Snow<; 30.01.2014 в 14:26.
    Обучение прикладному программированию(по skype), качественно, недорого, 18+, вопросы в личку.
    «Если вы ничего не сделаете, я уверяю вас, ничего и не произойдёт» © Жак Фреско
    Ограниченно модерирую.
    Ответить с цитированием  
     

  7. #7  
    Новичок
    Регистрация
    30.01.2014
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Это конечно все хорошо, но мне бы хотелось узнать не про работу, а именно какими личностными качествами должен обладать программист. Ну например такими, как креативность, трудолюбие и ещё какими?
    Ответить с цитированием  
     

  8. #8  
    Супер модератор Аватар для >Quiet Snow<
    Регистрация
    11.04.2011
    Адрес
    Планета земля
    Сообщений
    3,995
    Сказал(а) спасибо
    1,871
    Поблагодарили 1,004 раз(а) в 862 сообщениях
    Записей в блоге
    1
    Это конечно все хорошо, но мне бы хотелось узнать не про работу, а именно какими личностными качествами
    должен обладать программист. Ну например такими, как креативность, трудолюбие и ещё какими?
    Разному программисту разные качества, но усердие, здоровье и ясное мышление должны зашкаливать.
    Где-то нужна хитрожопость, где-то аналитическое мышление, где-то жёсткие знания высшей математики.
    В определённых случаях важен IQ т.е. уровень интеллекта, про интеллект более развёрнуто можно почитать
    в вики, человек с большим уровнем интеллекта сможет углубитья в задачу намного дальше чем тот, у кого IQ
    ниже, он напрямую влияет на способность обобщать множественные факторы.
    Креативность нужна эникею, а не прогеру, она для более творческих профессий характерна.
    Обучение прикладному программированию(по skype), качественно, недорого, 18+, вопросы в личку.
    «Если вы ничего не сделаете, я уверяю вас, ничего и не произойдёт» © Жак Фреско
    Ограниченно модерирую.
    Ответить с цитированием  
     

  9. #9  
    Профи Аватар для Dimon012
    Регистрация
    09.02.2011
    Адрес
    Владивосток
    Сообщений
    850
    Сказал(а) спасибо
    29
    Поблагодарили 130 раз(а) в 108 сообщениях
    Записей в блоге
    3
    Цитата Сообщение от Makarrrr Посмотреть сообщение
    ...какими личностными качествами должен обладать программист. Ну например такими, как креативность, трудолюбие и ещё какими?
    ФУУУУ! как я ненавижу слово "креативный", люди давайте по русски ТВОРЧЕСКИЙ!

    Теперь по делу, допустим Вы творческий программист, а Вам предлагают "тупое" кодирование, зачем тут творческие способности, они не нужны и даже более того, вредны.
    С другой стороны трудолюбие, задали огромную сложную задачу и Вы трудолюбиво кинулись ее выполнять, планируя закончить через пол года, но если немного подумать проанализировать, то глядишь предложив новый алгоритм можно и за неделю решить...
    И так все, любое качество может быть как полезным так и вредным, кроме того на настоящий момент, не существует просто программистов, они поделились на множество специализаций и для каждой специализации требуются свои качества.
    Я рискую повториться, но перечислю типы программистов с моей точки зрания:
    1. Изначальные программисты, которые знают 1 или несколько следующих языков: C, C++, Basik, Pascal, Fortran, Java, LISP,...
    2. Программисты баз данных, могут писать на любом из перечисленных языков, но основной их инструмент SQL.
    3. Web программисты, должны досканально знать HTML, CSS... пишут на яве, питоне, бейсике, пхп,...
    4. Программисты 1С, пишут на специальном языке 1С, но не чураются SQL.
    Эту типизацию можно еще продолжать... Так вот для каждого типа требуется свой темперамент и свой набор других личностных качеств.
    Ответить с цитированием  
     

  10. #10  
    Профи Аватар для rrrFer
    Регистрация
    01.08.2013
    Сообщений
    561
    Сказал(а) спасибо
    34
    Поблагодарили 249 раз(а) в 164 сообщениях
    Ну например такими, как креативность, трудолюбие и ещё какими?
    креативность не везде нужна, нужна усидчивость (потому что сидеть приходится много)
    трудолюбие нужно всем, даже дворникам. Это общечеловеческое качество, с программистами слабо связано.

    Выше я написал про стрессоусточивость - это реально самое важное качество.
    Кое-кто скажет, сто стрессоусточивость нужна телефонным операторам, т.к. они с людьми работают, а программисты - не работаю - им не нужна.
    Но реально, программист взаимодействует с другими программистами (а это люди с нежным психическим укладом), начальником, заказчиками и еще более нежными художниками. Может и еще с кем-то.
    Если начальник - мудак, то заказчик приходит через пол года и говорит "все что вы делали - было вообще не нужно" (в конторе с требованиями из второго поста так и было). У заказчика появляются сомнения в адекватности программистов и зарплата не платится.

    Реально мощный С++ программист постоянно сидел на антидепрессантах. Каждые пол часа какие-то травы заваривал или таблетки зажевывал. Чуть менее активно этим занимался C# программист (но уволился на пол года раньше).

    Ну вот типичная ситуация - от тебя вчера требуют результат, но ты зависишь от художника (который не хочет работать). Ты приходишь к художнице, но она уже сидит в слезах, потому что за*ебалась. Если не пинаешь художника - виноват ты, пинаешь - виноват художник. Что делать? - можно ничего не делать (ведь пока художник не отработает - тебе делать реально нечего), но пострадает твоя зарплата (при этом ты не дома на диване будешь лежать, а сидеть в еб*аной конторе без кондиционера когда на улице +45 градусов). Кто-то увольняется, кто-то терпит и пьет таблетки, кто-то терпит и не пьет таблетки (потому что платит ипотеку и уволится не может, а на таблетки денег нет).
    [Ссылки могут видеть только зарегистрированные пользователи. ] // программирование на Prolog, Erlang, C++
    Ответить с цитированием  
     

Страница 1 из 2 12 ПоследняяПоследняя
Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ищем серверного-программиста
    от willgin в разделе Архив
    Ответов: 1
    Последнее сообщение: 06.09.2013, 12:03
  2. Ассоциации программиста
    от Konstantin Shcherba в разделе Форумные игры
    Ответов: 15
    Последнее сообщение: 27.01.2013, 15:17
  3. Поиск PHP-программиста
    от NIKITA.ONLINE в разделе Архив
    Ответов: 5
    Последнее сообщение: 26.01.2012, 22:36
  4. Ищу php-программиста! (Москва,офис)
    от Любовь в разделе Архив
    Ответов: 0
    Последнее сообщение: 20.12.2011, 14:25
  5. День программиста
    от Kakos_nonos в разделе Архив
    Ответов: 4
    Последнее сообщение: 14.09.2011, 12:25
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •