Linux на останню машину

Це таки сталось. Від тепер жодна машина вашого покірного слуги не юзає піратського софту — вчора запакував Ubuntu 14.04 на робочий десктоп.

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

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

Для себе я це називаю наступною, 2-ю сойт-фазою. Щотижня по 5-10 годин я присвячую відладці свого фрілансерського обладнання.

Ціна софту для роботи

Навіть, якщо ти звичайний фрілансер, то так чи інакше мусиш вкластись в устаткування для розробки. Теоретично, ти деякий час можеш виконувати замовлення з невеликого ноута під старенькою Windows, першим ліпшим редактором коду та покладати безпеку на антивірусу що тягне на себе до 60% ресурсу та ключ якого ти оновлюєш з піратського сайту…

Проте так чи інакше постане питання мінімального джентльменського набору:

  • сконфігурована операційна система;
  • IDE для розробки. Файловий менеджер;
  • основний сервер (або ж пара серверів в різних країнах) для підтримки клієнтів;
  • тестовий сервер для індивідуальних завдань та відладки;
  • Засоби контролю версій;
  • Трекери часу та завдань;
  • Засоби резервного копіювання та аварійного управління проектами.

Трекер часу

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

Ти програмуєш, чи працюєш з WordPress?

Ти програмуєш, чи працюєш з WordPress? — ага…

Перший рік я не зізнавався, що знаю, що таке php, вечорами поглядав матеріали, а ночами плакав в подушку. Потім я довгий час не мовчав, що програмую, але під cms-ки. Досвідчених слоненят сама постановка доводила до сміху…

Мотивація, чорти б її взяли…

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

Відтак, якщо у Вас щось не виходить, отже ви ще не обрізали всі нитки, не обмізкували фінальний план та не спали останні мости. Спробую прояснити:

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

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

Дрейфові задачі в програмуванні. Відділяємо мухи від котлет, щоб не засмерділось

Щоб оцінити час на розробку, а для фрілансера відповідно і вартість, потрібно осягнути задачу. Іноді, щоб назвати час, потрібно три дні…

Попереднього разу я намагався описати як я бачу ситуацію оцінки задач зі свого боку. Сьогодні трохи доповнення. Змоделюємо ситуацію:

Ви описали задачу, зробили 90% від об’єму і бачите, що у Вас залишилось ще 90%… Наступного разу Ви звісно перестрахуєтесь, візьмете час з запасом, а також серйозніше підійдете до аналізу. Проте як бути зараз.

robots.txt — основний синтаксис

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

Дорожня мапа побудови особистого бренду

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

Потрібно це хоча б для того, аби відсіювати “не своїх” клієнтів і вкладати час на перспективну співпрацю.

Дорожня карта самоосвіти девелопера

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

  • по взаємодії з командою;
  • по скілах;
  • по трудовій дисципліні;
  • точності планування.

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