Алексей Качаев | Web-developer, фрилансер, менеджер

PHP, jQuery, AJAX, CodeIgniter, ZendFramework, Web2.0, блоггинг, Wordpress, бизнес, StartUp, Инветоры, web-проекты, бизнес-идеи, фриланс, интерфейсы

Программист-предприниматель: советы по учету финансов фрилансера

Опубликовано: Алексей Качаев | 11 комментариев

Спонсор поста: Боитесь стоматологов? Доверьтесь профессионалам! Стоматология в Москве - филиалом Американской стоматологической клиники (Сакраменто, Калифорния) - лучшие специалисты в своей области.

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

С этого момента могу работать с составлением официального договора. Хотя, как показывает практика единичным заказчикам такой договор не нужен. Но сейчас веду переговоры с несколькими заказчиками, которым я буду обеспечивать постоянную поддержку проектов (в основном корпоративные блоги). С такими обязательно буду заключать договора.

Могу сказать, что у такой формы ведения своего дела есть свои плюсы и минусы. Основные неудобства свзязаны с тем, что ФОП (физическое лицо предприниматель) это и фирма, и я сам в одном лице. А значит повышается требования к моей финансовой дисциплине - нужно постоянно следить за тем, чтобы финансы моей “фирмы” жили отдельно от моих личных. В связи с этим сделал две вещи:

1. “Назначил” сам себе заработную плату. По окончанию каждого месяца, буду переводить эту сумму себе на дебетовую карточку и пользоваться. Это будет обычные затраты моего “предприятия”. А прибыль (разница доходов и расходов) будет реинвестироваться в дело.

2. Начал вести учет финансов фирмы отдельно от моих личных.

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

Естественно, использовать 1С для этих целей нет никакой надобности. Пересмотрел несколько программ для учета личных финансов. Хотелось что-нибудь удобное, серьезное и бесплатное. “Серьезное” имеется ввиду, лишенное “внутренних”, встроеных в программу и навязаных пользователю стратегий работы с деньгами - всякие пенсионные счета, которые нельзя удалить, ограничение уровня вложености статей доходов и т.д.

Остановился я на AbilityCash. Программа удобная и интуитивно понятная. По функционалу стандартная: счета, доходы\расходы\переводы, валюты, отчеты и графики. Для учета личных финансов вполне подходит, а вот для учета работы предприятия не очень.. Все упирается в особенности ее предназначения.  Поэтому пришлось подставить свои костыли :)

[Читать далее...]

Понравился пост? Будь в курсе последних событий: подпишись на RSS-ленту.!

jQuery, MySQL и полноценное веб-приложение

Опубликовано: Алексей Качаев | 13 комментариев

Спонсор поста: Интернет магазин детских игрушек лего.

Алексей Качаев. jQueryИтак, сегодня представляю второй урок по использованию jQuery на примере скрипта Todo-листа.

В первую части мы реализовали с помощью jQuery и плагина jqModal возможность добавлять / редактировать / удалять записи из списка, но при этом каждый элемент списка был всего лишь элементом странички. Читайте здесь - “jQuery + jqModal - обучение на конкретном примере“.

Чем этот пример не дотягивает до веб-приложения? Естественно тем, что наши записи нигде не сохраняются. Это не хорошо. Но мы можем решить эту проблему с помощью базы данных: пользователь добавляет / редактирует / удаляет записи ? мы отправляем запрос на сервер и совершаем это действие с записью в базе данных ? возвращаем пользователю результат (успешно выполнено или ошибка). При этом состояние списка всегда синхронизировано с состоянием записей в базе данных.

Наращивать функционал будет постепенно, в принципе его здесь можно придумать очень много.

То, что у нас в итоге получится вы можете посмотреть здесь: “jQuery, jqModal и MySQL - обучение на конкретном примере“. В исходном коде странички можно ознакомиться с JavaScript кодом и CSS-стилями.

Приготовимся к битве

Что нам нужно в первую очередь? Давайте для начала определимся со структурой данных, который мы будем хранить в базе.

Итак, создаем таблицу `todo`, содержащюю три поля:

- `id` - для хранения уникального идентификатора

- `text` - здесь будет хранится текст записи из todo-списка

- `data` - для хранения даты задания

Пока ограничимся этими данными, хотя добавить сюда можно еще очень много, например, степень выполнения задания, категория, статус важности и т.д. Но, имхо, это все не добавит в приложение ничего принципиально нового - если разберетесь с этим, до добавлять сами сможете что угодно :)

Теперь о пользовательском интерфейсе.

Для отображения списка мы будем использовать таблицу с тремя столбцами:

- Текст задания

- Дата

- Управляющие элементы (для вызова интерфейсов редактирования и удаления соответствующей записи)

Все остальное наполнение странички аналогично предыдущему уроку. Единственное нововведение связано с тем, что мы будем использовать ajax для общения с сервером, поскольку это занимает время - нужен элемент, который будет сообщать пользователя “Не надо нервничать, ваш запрос обрабатывается”. Таким элементом будет слой

<div class="load"><img src="load.gif" align="absmiddle"> <span></span></div>

Изначально этот слой будет скрыт. Он будет демонстрироваться только во время выполнения ajax-запросов. Изображение вращающейся стрелки, понятное дело, для визуализации. А span мы будем использовать для вывода сообщения, сопровождающего запрос и комментирующее его результат.

[Читать далее...]

Понравился пост? Будь в курсе последних событий: подпишись на RSS-ленту.!

Идея социального сервиса: “Я знаю!”

Опубликовано: Алексей Качаев | 10 комментариев

Спонсоры поста: Портал недвижимости

Алексей Качаев. Идея социального сервисаБуквально сегодня возникла идея социального сервиса. Она мне кажется хорошей и полезной, так что выставляю на суд моих уважаемых читателей.

Это только общий очерк идеи, поэтому принимаются любые дополнения, идеи, замечания и т.д.

Предистория

У нас в локальной сети общежития установлена программа для сетевого общения - Commfort, позволяющая вести чат по нескольким каналам. Один из таких каналов - “Викторина” - работает под управлением специального бота. Бот генерирует вопрос, требующий однозначный ответ (чаще всего 1-2 слова). Ждет. Если кто-то дал правильный ответ в течении 10-15 секунд - зачет (+ к репутации пользователя), если нет - то дается подсказка №1, еще 10 секунд, еще подсказка и еще 10 секунд. Если никто так и не ответил правильно - объявляется правильный ответ, и задается следующий вопрос. И так далее.

У нас в сети компов под 500, в “Викторине” тусуется много народу, иногда баталии бывают сразу человек по 20. Это очень увлекает :)

Смотря в очередной раз на эту погонку за баллами репутации, у меня возникла идея игрового-познавательного сервиса.

Суть сервиса

После регистрации каждый пользователь может зайти в одну из “комнат”, разделенных по тематикам, в каждой комнате периодически появляются новые вопросы, нужно на них отвечать как можно быстрее. Чем быстрее пользователь ответит на вопрос, тем больше баллов получит в репутацию (например, 1й - 100 баллов, 2й - 99 баллов и т.д.).

Правильный ответ на вопрос будет показан тогда, когда получить за него баллов уже нельзя. Т.е. по нашей бальной шкале тогда, когда уже есть 99 правильных ответов. (100й получает 0 баллов, поэтому нет смысла).

Очевидно, еще нужно как-то разграничить сложные задания и простые: за простые давать меньше баллов. Пока не придумал как это реализовать, единственная зацепка - оценивать показатель количества правильных ответов на единицу времени. Чем он больше, тем легче задание. Как то так.

Рейтинг можно вести (и наверное, нужно вести) отдельно по разным тематикам.

Проблема, конечно, с вопросами :) Но тут тоже можно прикрутить user generated content. Например, тот пользователь, который по определенной теме набрал больше N баллов рейтинга имеет право предлагать свой вопрос. Он будет как в Дигге проверятся на уникальность и добавляться в базу новых вопросов. Тут надо быть, конечно, аккуратными - нужна система “бана” вопроса, если он не понравился 10 юзерам.. Или что-то в этом роде.

В общем, идея высказана. Уверен, на ее основе можно сделать неплохой сервис, который хоть немного поднимет уровень мозговой активности молодежи. :)

Рад выслушать любое мнение, дополнение, предложение, идею!

Спонсор поста:

Понравился пост? Будь в курсе последних событий: подпишись на RSS-ленту.!

Бизнес vs. Фриланс

Опубликовано: Алексей Качаев | 6 комментариев

Спонсор поста: Рыбалка.tv - свежие фотографии с рыбалки, смотри и добавляй свои!

Алексей Качаев. FreelanceВо всю готовлюсь к своим презентациям на EduCamp. (Я делаю их две: “Секрети ефективного використання соціальних сервісів” та “Стартапи від А до Я - Чому фейсбук коштує 15 000 000 000$?”). Сегодня сделал вылазку в народ за полезным контентом: хотел выяснить кто из моего окружения что знает о стартапах, о жизненных циклах компании, о венчурном финансировании и т.д…

Ужас! Какой там жизненный цикл компании. Какие там инвестиционные раунды… И это при том, что я учусь в экономическом ВУЗе.

Но, что я еще заметил помимо нехватки экономических знаний, так это не понимание сути инвестиционной и предпринимательской деятельности. Самых что ни на есть азов. У всех в голове давно уже сформировались какие-то странные стереотипы, а позиция типа “Получу диплом, пойду работать” - это в порядке вещей. На вопрос “Думали ли Вы когда-нибудь начать свой бизнес?” ответов было очень много.. самых разных.. но все с уклоном “Лех, ты че дурак шутишь?”.

Наслушался я много и о том, что весь бизнес уже давно поделен, и о том, что денег нет и никто их никогда не даст… Заблуждений много. Хочу остановится на одном. Очень серьезном: люди не понимают разницу между БИЗНЕСОМ и ФРИЛАНСОМ.

[Читать далее...]

Понравился пост? Будь в курсе последних событий: подпишись на RSS-ленту.!

Кийосаки или АнтиКийосаки

Опубликовано: Алексей Качаев | 6 комментариев

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

В последнее время я все больше стал встречать на блог критику Роберта Кийосаки и его Богатого Папы. Начитался много, всякого, конструктивного и не очень. Иногда по тексту критики даже создается впечатление, что человек сам Кийоски и не читал, ну или прочитал пару страниц и бросил. А критики… по самые не могу. Жалко.

Я начал знакомство с этим автором с не самого знаменитого его произведения “Если хочешь быть богатым, не ходи в школу”. Тогда я учился в 10 классе, вел тренинги по лидерству в малых группах. Нашел в книге много полезного для себя, как для тренера. Немногим позже ознакомился с Богатым папой, Квадрантом денежного потока, Руководством по инвестированию и др.

Не спорю, что чисто практического материала в них не так много. Т.е. нет руководств типа “Идем вправо 10 шагов, сворачиваем на запад, идем 15 шагов, копаем 3 метра в глубь. Тут лежит сундук с деньгами - все ваши!”. Нету такого. Есть общие положения, которые скорее морально-психологически готовят к новой финансовой жизни. Прелесть таковых в том, что они универсальны: для всех поколений, стран и континентов. Чего не скажешь, например, о структуре и правовом поле деятельности компаний, налоговых и инвестиционных законодательствах и т.д.

Итак, хочу привести список тех вещей, в которых по моему мнению Кийосаки действительно прав. (Далее идет вольный пересказ мыслей, без какой-либо дословной авторской точности, такой себе idea list).

[Читать далее...]

Понравился пост? Будь в курсе последних событий: подпишись на RSS-ленту.!

Страница 1 из 212»