Личный блог.
Мой путь от нулевого знания языков программирования до заработка >30$ в час на биржах фриланса. Рассказываю свою историю, делюсь опытом, пишу про IT в целом.
По всем вопросам: @feedviewerbot
Написать боту: /msg ваше сообщение
Поделиться с друзьями:
Иногда не хватает желания взяться за работу или начать что то делать. В таких случаях я не жду мотивации или вдохновения, а просто следую принципу:
делай что нибудь
Просто начинаю любое дело, связанное с проектом, вовлечение происходит само. Если начать копать яму, и дом построить захочется. Не хочется делать что то сложное и большое, начинаю делать простое и маленькое, главное задать первый импульс, который начнёт двигать меня.
И таким образом, действие порождает мотивацию.
2018-10-03 08:45:05
У медали есть две стороны, так же у работы на фрилансе есть плюсы и минусы. Расскажу о самых, на мой взгляд, значительных минусах.
1. На фрилансе надо много работать.
Платят за конкретные результаты и отработанное время. В офисе ты можешь подзабить, сделать меньше коллеги по цеху, а спросят все равно с команды. Работая с заказчиками напрямую, спрос всегда с тебя, поэтому делаешь все один и несёшь за это ответственность.
2. Не с кем обсудить возникшую проблему.
В офисе есть коллеги или более опытные наставники (конечно, если команда состоит не только из тебя), которые могут оперативно помочь в решении проблемы или направить твои усилия, по поиску решения, в нужное русло. Когда как на фрилансе ты можешь использовать только google и если найденное решение ошибочно, придётся тратить время впустую, пока не придёт понимание.
3. Иногда трудно сконцентрироваться.
Если ты живёшь не один, а например с женой\детьми\друзьями\родителями\бабушкой\дедушкой\тетей\дядей, при этом работаешь дома - тебя будут отвлекать. Это неизбежно.
4. Велик соблазн забить и не работать.
Если работаешь на фрилансе, то от этой проблемы спасёт только распорядок дня и самодисциплина. Если их нет, то стоит подумать о работе в офисе, где о твоей мотивации позаботится начальник.
5. Нужно постоянно работать, что бы получать деньги. Остановка - может быть банальной болезнью, когда ты не можешь ничего делать. И если болезнь не смертельная, то работая в офисе есть небольшая защищенность - по соц.пакету и трудовому кодексу. На фрилансе нужно готовиться к таким случаям самому и заранее. Но когда здоров, сложно об этом думать, а когда настает момент, думать поздно.
Если знать проблему в лицо, можно к ней подготовиться. Думаю, есть над чем задуматься.
2018-10-01 09:20:42
Сегодня до этого момента и вчера весь день, были не доступны кнопки палец вверх\вних. Теперь все работает.
2018-09-22 08:18:21
Притча
Вася и Петя одновременно начали писать один и тот же продукт.
Вася был «ориентирован на результат» и начал сразу писать говнокод не продумав толком архитектуру.
А Петя месяц разрабатывал архитектуру, месяц делал удобный интуитивный интерфейс, которому позавидывал бы Джони Айв, потом месяц писал тесты, потом два месяца писал сам код и получил идеальное стабильное приложение.
Но Вася выпустил уже через месяц первую версию программы, пусть и не идеальную, пусть с багами, но рабочую, и начал её продавать. Ещё через месяц выпустил вторую версию исправляющие баги первой и добавляющие новые баги. Ещё через месяц на доходы от продаж нанял двух толковых программеров, которые за два месяца перелопатили весь код, согласно пожеланиям пользователей допилили интерфейс и выпустили третью версию программы.
Итого, через пять месяцев у Васи было два работника, куча клиентов и сносно работающее приложение отвечающее желаниям клиентов.
У Пети было вылизанное никому не известное приложение, минус на банковском счёте и ни одного клиента.
Притча выше - это проблема многих новичков в разработке. Хочется написать свою cms/библиотеку/фрэймворк, при этом теряются основные бизнес цели. Я начинал множество своих проектов и скатывался в написание "красивого кода". В итоге получал говнокод, поскольку был новичком, начатые проекты не завершались. Правильный подход - сделать тяп ляп, главное что бы работало. В последствии, когда гипотеза проверена, делать улучшения кода и функционала или искать новую идею, если гипотеза не сработала. Скорость в данном случае - самое главное.
2018-09-21 14:40:08
Читаю данную книгу. Достаточно медленно идет чтение, так как есть формулы и что бы вникнуть в некоторые, приходится искать доп.материалы по теме. В целом книга интересная - рекомендую.
2018-09-20 09:57:34
Наняли программиста в штат, а он нанимает программистов на фрилансе, потому что сам не может. Се ля ви большинства веб-студий.
2018-09-19 09:58:11
Лайфхак для поддержания здоровой спины при сидячем образе жизни + 50 приседаний ежедневно, для укрепления мышц.
2018-09-16 20:50:19
Размышляя на тему поиска заказов, пришел к мысли, что последнее время мало пользуюсь биржами и вообще что то ищу. В основном, по нескольким проектам от заказчиков, с которыми уже был опыт работы.
Когда потребуется поискать что то новое, пойду на биржу. Если есть свободное владение английским, то upwork.com. В ру сегменте - это fl.ru.
Причем да, те кто работал с последней, там все за деньги. Окупается, если в долгую раскачивать профиль. Я поддерживал свой аккаунт и оплачивал подписку. При этом, самое интересное, что все высоко-оплачиваемые\интересные пришли через ЛИЧНОЕ сообщение. Это к вопросу о поиске хороших проектов, такие заказчики - находят сами, но немного помочь им надо. Без рейтинга, вряд ли бы кто то добрался до моего профиля. Подъем анкеты можно купить в основной рубрике и думаю это самое эффективное на бирже fl. Главное, при выборе учесть только те навыки, которые основные.
Так же пробовал freelansim.ru - на платном профиле. В большей степени, там хедхантеры ищут в офис на долгую. У меня не получилось взять от этой биржи ни одного проекта.
Владею профилем на freelance.ru, но качественной работы, по программированию, я не нашел. В основном какие то невменяемые проекты, аля: сделай мне яндекс\вк\гугл за 1000р. или у меня есть идея, давай реализуем твоими руками.
Возможно есть еще эффективные биржи или упомянутые мной я не правильно готовил. Кто имеет опыт противоположный моему, добро пожаловать в чат.
2018-09-12 11:20:18
Бывает такое, беру проекты, что бы освоить или закрепить работу с новыми или мало используемыми технологиями. Так получилось с vuejs. До проекта emarket, который мне заказали пару месяцев назад, я пользовался чистым js + jquery с его плагинами. Но теперь, как мне кажется, могу с уверенностью отказаться от jquery и полностью перейти на vuejs, поскольку последний изрядно подрос и набрал в весе, - много готовых решений на этом фрэймворке. А что еще нужно для быстрой разработки? По моему идеально.
У меня есть небольшой опыт на angularjs и react. Но я пишу не для сравнения этих проектов. Скорее для тех, кто интересуется vuejs и еще не начал использовать его в своей работе.
Компоненты - это удобно.
Повторяющийся код можно вынести в отельные компоненты. При этом легко передавать параметры между компонентами через свойства props и влиять на родителя через emmit. И все это реактивно отрисуется на веб-странице.
HTML-шаблоны, списки, условная отрисовка - можно навсегда забыть про innerHTML и кучу действий, что бы добавить или извлечь элемент из DOM. Vue это делает через v-if, v-for.
Простые примеры:
v-if
Сейчас меня видно
А теперь — нет
v-for
{{ parentMessage }} - {{ index }} - {{ item.message }}
Vuex — управление состоянием приложения.
Невозможно обойтись без него, если делать клиент сложнее todo листа и взаимодействие с сервером. Один запрос и все приложение получило нужные данные, которые сразу отрисовались в компонентах. По моему мнению, стоить сразу начать разработку на vue с vuex.
Низкий порог вхождения - для меня плюс.
Всё что необходимо для начала работы с Vue — это знакомство с HTML и обыкновенным (ES5) JavaScript’ом.
Что мне не понравилось?
Наверное это server side rendering, точнее множество проблем, которые у меня возникли при попытке его использования. И дело не в vuejs, а в сторонних библиотеках, которые я использовал и без которых разработка затянулась бы еще на месяц. Проблема в том, что многие библиотеки пишутся без расчета на SSR. Поэтому, если нужно использовать сторонние решения и SSR, стоит обратить внимание на совместимость.
2018-09-10 11:10:16