Секрет швидкого програмування: не замислюйтесь



Програмувати швидко — це легко! Так вважає інженер-програміст компанії Google, який всі публікації в своєму блозі підписує лаконічним «Макс». Макс також працює головним архітектором, ком'юніті-менеджером і реліз-менеджером в Bugzilla Project. Ми в Alconost вразили і перевели його поради про те, чи як навчитися програмувати з космічною швидкістю.

Якщо обговорювати з розробниками складність коду, вони часто говорять, що хочуть писати простий код, але із-за тиску дедлайнів і більш глибинних причин у них не вистачає часу або знань для того, щоб виконати завдання і оптимізувати рішення до максимальної простоти.

Вони, звичайно, мають рацію в тому, що в умовах стислих термінів розробники, як правило, будуть писати складний код. Втім, дедлайни не повинні призводити до складності. Замість фрази «Цей дедлайн завадив мені написати простий код» можна вимовити рівноцінну: «Я недостатньо швидко програмують, щоб писати просто». Тобто чим швидше ви як програміст — тим менше впливу на якість вашого коду мають дедлайни.

Тепер давайте розберемося, як, власне, стати швидше? Може, це вроджене магічне вміння? Треба бути «розумнішими» інших, щоб бути швидким?

Ні, це взагалі не магія і не вроджений дар. Насправді існує лише одне просте правило, рахуючись з яким, з часом ви вирішите проблему:

Читати далі →

TDD все ще порівнюють з TLD — думки експертів



Фахівці з декількох Вузів Європи – Давіде Фуччі, Джузеппе Сканиелло, Сімоне Романі, Мартін Шеппэрд, Бойсе Сигвени, Фернандо Уйагуари, Бурак Туран, Наталія Юристо і Марку Ойиво – провели чергове дослідження на тему ефективності тестування. Вони розглянули методології Test Driven Development (TDD) і Test Last Development (TLD).



Дослідники порівнювали їх за двома показниками – сумарна швидкість розробки продукту і якість вихідного коду. Перша методологія (розробка через тестування – TDD) знову не виправдала покладених надій: популярна раніше схема тестування після розробки (TLD) виявилася менш ефективною. Так що за вказаними вище показниками суттєвих відмінностей вони не виявили.

В такому разі чим же пояснюється спалах інтересу до TDD, коли вона тільки з'явилася? Ця методологія виникла в 2000-х, так що тепер елемент новизни можна сміливо скинути з рахунків. Тим не менш, предметом суперечок вона залишається до цих пір.
Читати далі →

Яка ОС могла б стати заміною Windows — думки експертів


У серпні операційна система Windows 10 зайняла майже чверть світового ринку ОС для настільних комп'ютерів. Про це свідчать дані сервісу NetMarketShare аналітичної компанії Net Application. Аналітики відстежують активність більше 160 мільйонів унікальних користувачів, які переглядають понад 40 тисяч веб-сайтів.

Згідно статистики NetMarketShare, в останньому місяці літа 2016 року Windows 10 була встановлена на 23% ПК в світі проти відповідно 21,13% і 19,14% у липні та червні. Windows 10 продовжує зміцнювати позиції, незважаючи на те, що сталося 29 липня 2016 року припинення безкоштовної установки цієї платформи для власників комп'ютерів на базі Windows 7 і 8.1. Вартість Windows 10 тепер становить $119 за версію Home Edition і $200 за Pro-модифікацію.

Крім прихильників, у Windows є ярі супротивники. Вони принципово не користуються цією операційною системою. Істотна їх частина перейшла і продовжує переходити на Mac OS. Вчора, 20 вересня, Apple якраз випустила нову версію своєї ОС Mac OS Sierra.

Що може знову об'єднати всіх цих людей? Нова операційна система, яка поєднує в собі кращі якості Windows, Mac OS і багатьох інших операційних систем.
Можливо розробити таку ОС? Якими особливостями вона повинна володіти?

Ми вирішили поспілкуватися з експертами на цю тему.
Читати далі →

IF (профессия_программист.Exists() = FALSE THEN...?



В інтернеті з'являється все більше запитань на зразок: «Як стати програмістом за місяць?», «Де більше платять?», «Яку мову програмування вчити першим?».

Але всі ми час від часу задаємо собі інші питання: «Що було б якщо б я не став програмістом?», «А якби професії програміста зовсім не існувало?».

Хтось вважає програмування мистецтвом, хтось- ремеслом. Проте всі сходяться на тому, що програмісти, ІТ-індустрія в цілому, – само собою разумеющаяся частина нашого життя, без якої реальність просто не представима. Якби Тьюринг, Батіг, Вірт, Рітчі та інші вчені мужі не явили світові свої розробки, це в будь-якому випадку зробив би хтось інший, правда? А якщо б ми не працювали на тій посаді, яку займаємо зараз, це теж робив би хтось інший.

Добре, нехай ІТ-індустрія існує і далі. Але тим не менш, спробуємо пофантазувати, ким би ми працювали, якщо б обрали іншу спеціальність?
Читати далі →

Думки експертів про померлого в історію «правилі 20%» Google



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

Однак знаходять їх не всі, а тільки найбільш завзяті першопрохідці. А після цього громадськість захоплено спостерігає за тим, що відбувається в тому ж Google. Хтось мріє застосувати програми на зразок «правила 20%» у себе в компанії, а хтось налаштований скептично. Єдиної думки зазвичай не буває.

Ми попросили експертів висловитися на цю тему.
Читати далі →

Що думають експерти і користувачі про новий дизайн «ВКонтакте»



1 квітня 2016 року соціальна мережа «ВКонтакте» представила редизайн свого сайту. Новий дизайн був запущений в тестовому режимі. Робота над ним велася півтора року. 17 серпня відбувся остаточний перехід. Всі користувачі соціальної мережі були примусово переведені на новий дизайн.

За словами провідного розробника, Вадима Дорохова, соцмережа стала працювати значно швидше. Сайт візуально став ширше і простіше для сприйняття. Розробники переписали кожен елемент, спростили навігацію і зробили багато функцій доступніше. Крім того, соцмережа стала доступнішою для людей з дефектами зору.

Думки, як завжди, розділилися. Поки експерти та користувачі волю висловлюються. Які висновки з цього зроблять розробники нового дизайну?
Читати далі →

Нове дослідження Асоціації напівпровідникової промисловості: «Через 5 років закон Мура перестане діяти»


Изображение: Rebecca Mock

Закон Мура відомий широкій громадськості вже більше 50 років. Не є законом у вузькому сенсі цього слова, десятиліттями він в цілому залишався справедливий. Хоча є сумніви в тому, що було первинним: закон або прагнення найбільших світових корпорацій, які задають тон всій ІТ-індустрії, слідувати йому.

Час від часу експерти передбачають, що закон перестане діяти. Проте раніше це не знаходило підтвердження на практиці. Але на цей раз все серйозніше. Принаймні, так считает Асоціація напівпровідникової промисловості (Semiconductor Industry Association).
Читати далі →

Що можна довірити хмарних сервісів: думки працівників ІТ-компаній



Хмарні сервіси міцно увійшли в життя більшості інтернет-користувачів. Все більше людей зберігає свої файли, документи і особисту переписку на віддалених серверах інтернет-сервісів.

Кілька днів тому зарубіжні ІТ-видання розповіли про новому хмарному проекті KeyMe. Він примітний тим, що пропонує користувачам за допомогою спеціального додатка сфотографувати ключ від свого власного будинку або машини (фото зберігається в хмару), а потім «роздрукувати» його копію за допомогою спеціального кіоску в найближчому супермаркеті.

Поява цього сервісу викликало хвилю обговорень — зокрема, користувачів турбувала ймовірність того, що зловмисники зможуть вкрасти зберігаються в хмарі фото ключів і зробити їх копії для вчинення пограбування.

Ми вирішили дізнатися, наскільки чутливі дані (особисті і робочі) довіряють хмарних сервісів представники російських інтернет-компаній.
Читати далі →

Як знайти роботу сисадміну. Або «чому мене не кличуть на співбесіду»

    Як я обіцяв в минулій своїй заміточка, постараюся коротенько розповісти за якими критеріями 9/10 резюме сисадмінів йшло в корзину.
 
Для початку, поставте себе на місце людей (людини), якому потрібен працівник. IT ринок Москви досить сильно перегрітий за рахунок демпингующих емігрантів з України і регіонів Росії. Як результат — величезний вал відгуків і прочитати їх всі фізично неможливо. І кожен роботодавець придумує свої фільтри для того, щоб знайти того, єдиного, необхідного. Скажу відразу, що я не HR і ніколи ним не був (перехрестився), бо HR люди володіють 1-2 шаблонами з пошуку працівників і жоден з них до айтішникам не застосовується. За цим, у мене були свої фільтри, скажімо так, другого рівня. Але і перший рівень HR-біоробота теж потрібно як то проходити. Для того, щоб пройти обидва рівня первісного відсіву, достатньо всього лише оформити резюме по правилам. Дрібниця, але для айтішника, тим більше сисадміна паперова робота це ніж у серце і багато хто на цьому сипляться.
 
Отже, прості правила чи якісь резюме точно не пройдуть етап «вичитки» купи відгуків:
 
 
Читати далі →

Сисадміни. Покоління NEXT

Деякий час тому, мені довелося в рамках спільного проекту поспілкуватися з представниками дрібного інтегратора Москви. У тому числі, я заради інтересу поговорив з хлопцями, яких називали відділом системних адміністраторів. Середній вік — 26 років, багато хто має по 3-4 сертифіката від Microsoft або навіть Oracle. Займаються білінгової системою одного дуже крупного оператора Росії. Це лицьова частина, солідна, але існує й інша, тіньова сторона, яку зазвичай ховають від сторонніх очей і про яку я дізнався виключно тому, що поспілкувався з працівниками. Найбільш повно цю частину характеризує діалог, який відбувся у мене з таким «адміністратором»:
 
Читати далі →