Залізо сучасного програміста
Нещодавно стався випадок , який змусив мене повернутися до теми облаштування робочого місця професійного програміста. З точки зору обладнання програмісти діляться на дві основні групи: службовці та контрактори . Більшість службовців задовольняються тим комп'ютером і робочим місцем , яке їм надав роботодавець або замовник. Хоча і тут бувають виключення.
Десять років тому я працював за контрактами в Нью Йорку. Починався новий проект у фінансовій компанії середнього розміру. Приходжу до замовника - сидять програмісти з однаковими комп'ютерами фірми Dell , і раптом я бачу в одного з них великий красивий монітор і білий ноут фірми Apple. Тоді це було дуже незвично . Мені розповіли , що цей програміст довго воював з начальством , відмовлявся працювати на звичайному компі з Windows OS і мотивував це тим , що він більш продуктивний під MAC OS . Зрештою йому дозволили принести свій комп'ютер з дому і працювати на ньому.
У ті давні часи і робота з дому була винятком із правила. Не те , що нині . Масова удаленка змінила багато чого . Коли ми беремо на роботу СПДшник з України для віддаленої роботи , то під час співбесіди я зазвичай питаю , який комп'ютер у кандидата . А ось недавно забув запитати . Через два тижні після того , як новий працівник пройшов навчання по роботі з нашим софтом , ми його запитали , скільки пам'яті в його комп'ютері . Він відповів - 6 GB з можливістю апгрейда до восьми. Це печаль. Якби я запитав заздалегідь , то не взяв би його на цей проект. Той конкретно софт вимагає багато пам'яті. Моя вина , згоден , треба було запитати заздалегідь.
І виникає питання: яке залізо має бути у професіонала - СПДшніка ? Я не кажу про людей , які стали Суб'єктами Предпренімательской Діяльності, щоб легально зменшити податки. Я говорю про людей , які себе вважають професійними програмістами і дійсно люблять свою професію.
1 . 4 -ядерний процесор.
2 . Оперативна пам'ять - 8GB з можливістю апгрейда до 16GB . Можливість апгрейда - це головне.
3 . Потрібен додатковий монітор від 24 дюймів і більше. На якості монітора не економте - це ваші очі.
4 . Хороша гарнітура для аудіо .
5 . Бажано замінити жорсткий диск на SSD.
Тепер кілька прикладів з життя. Ось , наприклад мій робочий стіл. Один ноутбук ( MacBook Pro ) з двома додатковими моніторами Apple і Sony. Мікрофон Shure , але це тому , що я подкасти записую . Програмісту такий не потрібен . Зараз мене цікавить нова область програмування - Internet of Things . Тому обзавівся підлоговими вагами , апаратом для вимірювання тиску , крокоміром - всі ці штучки автоматично зв'язуються з ноутом і телефоном , реєструючи мої показники .
А ось симпатичне робоче місце , яке обладнав собі будинки наш програміст на ім'я Віктор . У нижньому лівому кутку лептоп , який йому видав замовник для роботи. Інше все своє - «Трохи для себе».
Це серйозно . Але і це виглядає скромно в порівнянні з робочим місцем Анатолія , мого партнера по бізнесу. Ось права частина його робочого місця. Він працює над кількома проектами одночасно і переконаний , що для серйозної роботи ноут не годиться. Тому під столом стоїть Mac Pro . Фотка торішня , і на ній ще стара модель , а тепер вже нова з 12 hyperthreaded core CPU , 64GB RAM і 1TB SSD . У нього працює кілька віртуальних машин. Та й новий 50 -дюймовий 4К монітор не показаний ( коштує $ 700 в США ) .
Працює він завжди з дому , з сонячної Флориди , про що свідчить океан за вікном зліва на наступному фото . Хоча це і не фото шпалери , але буває він на березі не часто - роботи багато. Бігова доріжка купувалася для участі в нарадах. В останній мій приїзд він підняв всі монітори вище - працює стоячи.
Іноді я потрапляю в корпоративну середу , де програмісти скаржаться , що їм не дозволяють працювати з дому. Менеджери мотивують це тим , що вдома не робоча обстановка , не те , що в кубику .
Один корпоративний менеджер якось сказав мені , що він терпіти не може , коли працівник бере участь у телеконференції з дому і чути гавкіт його собаки. Якщо вам пощастить, і Анатолій працюватиме на вашому проекті , то , можливо, під час дзвінків по Скайпу ви будете чути шум прибою. Якщо вам це заважає , то краще найміть когось , якому комфортно в кубику . І серед них є сильні хлопці .
Так, сьогодні програмування - це , здебільшого , ремесло. Але професійний ремісник повинен мати професійні інструменти .
Опубліковано: 07/05/14 @ 06:55
Розділ Різне
Рекомендуємо:
Дайджест цікавих вакансій № 135
16 червня - 28 липня , Київ - Курс програмування PHP Symfony
17 травня, Харків - AI Kharkov # 9 - Програмування роботів і нечітка логіка
Scala дайджест # 0
Дайджест : роботи наступають , TDD is dead , programming sucks , 15 помилок підприємця