Заметки программиста
103 subscribers
21 photos
87 links
Блог fullstack php developer-а

Немного о фрилансе, о саморазвитии, истории из жизни, интересные статьи про разработку и конечно же немного it юмора 😉

Не забудь подписаться и включить уведомления.
Download Telegram
​​О технических заданиях

ТЗ - техническое задание, необходимо для того, чтобы в процессе разработки, а точнее в момент сдачи проекта, не возникало разногласий с заказчиками.

Частенько бывает так, что обговариваются детали проекта устно, начинается работа, все вроде идет хорошо, но в момент сдачи начинаются проблемы. Заказчик начинает говорить, что он себе видел это немного иначе, что “нужно бы вот тут убрать, а вот тут добавить”.. И если не было четкого ТЗ, то приходится соглашаться на его условия, чтобы довести проект до конца и получить оплату.

Чтобы подобных ситуаций не возникало, рекомендую требовать от заказчика подробное ТЗ. В случае отсутствия ТЗ, пишите его самостоятельно! Поверьте, лучше потратить несколько часов на составление ТЗ, чем потом поиметь геморрой при сдаче работы.

Когда вы хорошо знаете свою работу, написать грамотное техническое задание не составит труда. Главное прописать основные моменты. В каждом конкретном случае эти моменты могут отличаться, поэтому нужно исходить из задачи. Например, при создании сайта описывается все, начиная от внешнего вида, заканчивая функционалом. Не бойтесь писать много текста, описывайте все моменты подробно, чтобы потом нельзя было придраться к работе.

При сдаче проекта, сделанного по согласованному ТЗ, можно смело отказывать заказчику во всех пожеланиях сверх ТЗ, либо выполнять их за дополнительную оплату. В сети полно примеров технических заданий по разных тематикам, поэтому я не буду нагружать вас этой информацией. Кому нужно будет - найдет 😉
Удачи вам и не повторяйте чужих ошибок!
​​Кстати, кто хочет прокачать свои знания в программировании или начать обучение чему-то новому, советую обратить внимание на SoloLearn. Это армянский стартап, стартовавший в 2013 году и на сегодняшний день добившийся огромных успехов.

Есть приложения для всех мобильных платформ - android, iOS, windows mobile. Есть также вебверсия. Сервис бесплатный, но есть и pro версия, платная.

Процесс обучения проходит очень легко, есть интересные задачки, возможность написания своего кода и тестирования его прямо в приложении, возможность тестирования своих навыков и получения сертификатов. Обучение основам html, css, javascript, php, python, Java, C и прочим языкам!

В общем рекомендую посмотреть, думаю вам понравится😉
Расизм в php 😳
​​А вот и подарок от Jetbrains подоспел! Новую версию phpstorm 2019.1 уже можно пощупать, причем совершенно бесплатно 😉
EAP версия доступна к скачиванию https://www.jetbrains.com/phpstorm/eap/
​​Иконки нннада?

​​Eva Icons — отличный бесплатный open source проект, который содержит более 400 иконок. Можно выбрать тип иконок: только контур, либо заполненная, различные анимации для иконок. В общем стоит присмотреться. Демо иконок

Проект на GitHub
​​Про «сарафанное радио»

«Сарафанное радио» - это маркетинг из уст в уста, то есть, когда человек узнает о каком-то товаре или услуге от другого человека. Например, девушка рассказала своей подруге про новый крем для лица, о котором та раньше не слышала, и порекомендовала его использовать. Думаю смысл понятен. Доверие к товару в таком случае на порядок выше, чем если б мы узнали о товаре из рекламы.

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

Я давно не ищу заказы на фрилансе, более того, мне приходится ставить новые заказы в очередь, так как заказов много, а времени мало.. И много новых клиентов приходят именно благодаря сарафанному радио - по рекомендации знакомых.

Поэтому, ребята, важно делать работу качественно, чтобы заказчик был доволен результатом. А если вы будете выполнять задачи просто чтобы выполнить и получить деньги, вряд-ли этот клиент к вам вернется или посоветует вас друзьям.

Надеюсь эта информация будет вам полезна и поможет найти новых клиентов. 😉
Регулярки - наше все! Когда работаешь с данными, часто приходится их фильтровать. Это и валидация email адресов и проверка допустимости логина, извлечение номера телефона из строки. Во всех этих случаях без регулярных выражений сложно обойтись, а иногда и невозможно.
Нашел хорошую подборку с 33 наиболее часто используемыми регулярками и, конечно же, делюсь с вами 😉

https://proglib.io/p/33-regexp/
Друзья, по результатам голосования вижу, что многим интересны уроки по программированию. Планирую начать их записывать, когда количество подписчиков будет больше 1000. Пока думаю над форматом и содержанием и мне нужна ваша помощь. Просьба ответить на опросы ниже, чтобы я понимал в каком направлении двигаться и что вам будет интересно.
Какие уроки вам интересней?
Anonymous Poll
34%
По php
11%
По html
5%
По css
27%
По javascript
23%
По python
Заметки программиста pinned «Друзья, по результатам голосования вижу, что многим интересны уроки по программированию. Планирую начать их записывать, когда количество подписчиков будет больше 1000. Пока думаю над форматом и содержанием и мне нужна ваша помощь. Просьба ответить на опросы…»
​​Затишье - плохо или хорошо?

С одной стороны, вроде как плохо, когда нет проектов в работе или есть небольшие перерывы. Такое бывает периодически во фрилансе. Даже при большом потоке проектов, бывает, что все находятся в стадии согласования и на данный конкретный период времени вроде как делать нечего.

Но тут главное правильно распорядиться этим перерывом и потратить свободное время с умом! У меня довольно редко бывает такое, чтобы хотя бы несколько дней было свободных. Но если случается, я стараюсь максимально эффективно потратить это время.

Во-первых, если вы плотно трудились и устали - выделите наконец-то себе время на отдых! Поспите побольше, почитайте книги. Во-вторых, если отдыхать не хочется (это про таких трудоголиков как я) - займитесь образованием. Это точно вам пригодится.

Я предпочитаю в свободное время обучаться чему-то новому и при этом не просто теоретически, но пробуя все на практике. Когда в работе несколько сложных проектов, на такое обучение времени совсем не остается..

Так что затишье в работе может быть очень полезным, если правильно его использовать. 😉
Что люди только не придумывают, какие велосипеды только не изобретают 😁
Очередной шедевр - креативный css шрифт Cssans.
Может кому-то пригодится, хотя я не могу придумать где его можно использовать..

https://cssans.pro/
​​Оказывается, существует очень удобный инструмент для просмотра истории файла на GitHub. Конечно при условии, что репозиторий публичный, а не приватный.

Для этого открываем файл на github, заменяем домен в строке браузера на github.githistory.xyz и теперь можем смотреть, как менялся файл, листая стрелками вправо или влево.

Довольно удобно и наглядно 😉
​​Хотите разобраться наконец с css grid? Тогда попробуйте увлекательную игру Grid Garden, где с помощью css гридов вам предстоит выращивать морковь 😀
Всего 28 уровней и вы будете четко понимать, что к чему.

Страница на github
Привет, друзья. Пишу все реже, времени совсем нет.. Но как появляется возможность, всегда стараюсь делиться с вами чем-то полезным.
Вот и сегодня хочу предложить вашему вниманию интересную статью, которая познакомит вас с основами SQL.

https://proglib.io/p/sql-for-20-minutes/