Читать, читать и еще раз читать.

Апрель 24th, 2011

Нужно было потратить всего 10 лет работы, что понять одну простую мысль – один из лучших методов пополнить свои знания – это читать.

ВСЕМ МАЛООПЫТНЫМ ПРОГРАММИСТАМ!!! ПОВТОРЯЮ, ВСЕМ МАЛООПЫТНЫМ ПРОГРАММИСТАМ!!!

Ой… Чего-то это я кричу.

Постоянно читайте книги – по новым языкам программирования, новым фрейморкам, методологиям и т.п.

Легко и играючи можно убить 16 часов на то, чтобы разобраться с одним маленьким багом. Итого, вы потратили 16 часов, и получили каплю информации. За теже 16 часов чтения, вы бы успели прочесть 1-2 книги.

Естественно, вам не будут платить зарплату за чтение книг. Как насчет того, чтобы договориться на понижении ЗП на 20% и то, что вы это время на работе будете читать? За год, вы прочтете порядка 2 часа в день * 200 дней = 400 часов * 20 страниц в час = 8000 страниц / 250 страниц книга = 32 книг.

Бьюсь об заклад, обладая дополнительным знаниями, вы легко повысите свою ЗП на 20% (все еще продолжая работать по 6 часов).

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

За сим откланяюсь, пошел перечитывать Code Complete ;)

Об идиотизме HostGator.

Апрель 20th, 2011

Где-то месяц назад получил от HostGator (hosting который я пользую) прислал письмо типа «11 Апреля мы будем переезжать с старых серверов на новые и у нас обновятся IP, проверьте naming server). Все это было написано в стиле – скоро будет рутинный update, так что если ваш сайт не будет работать 2 минуты не пугайтесь.

Где-то 15 Апреля получаю письмо. Мы таки переехали на новый сервера, не забудьте update naming server, так как ваше доменное именя зарегистрировано не у нас. И 18 числа мы старые сервера собираемся выключить. Это уже было написано более серьезно, в стиле – если вы этого не сделаете, то ваш сервер окажется не доступен. Особенно радует 3 дневное напоминание.

Но это все присказка. А сказка заключется в том, что HostGator сделал следующее – скопировал содержимое старых серверов на новые и НЕ выключил старые.

В чем собственно проблема? Проблема в том, что
а) Между моментом копирования (11 Апреля) и моментом когда DNS обновился есть промежуток (DNS может обновляться до 48 часов). Итого мы имеем, что некоторое количество клиентов попало на старый сервер, где благополучно изменила content (например добавила комментарии), часть попала на новый сервер и изменила content.
б) Еще веселее ситуация у тех, кто скажем изменил naming server скажем 15 апреля и только сегодня обнаружил, что какие-то изменения были сделаны на старом сервере (в течении 4 дней с 11 по 15), а какие-то на новом (с 15 до 19).

А теперь внимание вопрос. Вы себе представляете задачку смержить content двух серверов? Ладно еще WordPress – уверен, что есть какие-то решения. А ведь у людей могут быть куча самописанных систем, которые фиг потом смержишь.

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

По сему поводу, у меня несколько статей оказались на старом, но не на новом сервере. Хотя у меня и есть backup старого сервера от сегодняшнего числа, но почесав в затылке, я решил, что две статьи не стоят того, чтобы убить на восстановление весь вечер.

И в связи с этим решением, я извиняюсь, перед теми кто писал комментарии к этим статьям, так как комментарии к статьям, тоже остались на старом сервере и в backup’е.

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

Еще немножко о налогах.

Апрель 11th, 2011

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

Чаще всего, после такой статьи, люди выдают фразу а-ля… «Ух… Я бы этих богатых всех расстрелял. Мы, понимаешь, тут горбатимся и платим X процентов налога, а они жируют и платят Y < X процентов".

Категорически с этой идей не согласен (расстрела богатых, за то, что они могут оптимизировать налоги).

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

Так что, по этому поводу, у меня напрашивается фраза "Если безобразие нельзя остановить - его надо возглавить" :)

P.S. Для любознательных людей, которым интересно, как в США можно оптимизировать налоги.

Налоговое законодательство США.

Апрель 6th, 2011

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

Хочу рассказать, пару вещей об этом самом налоговом законодательстве, так сказать из первых рук.

а) Оно (налоговое законодательство) сложное.

Причем не просто сложное, а офигительно сложное, постепенно меняющиеся, оспариваемое или подтвержденное судами.

Причем, мы говорим не только об одном едином законодательстве, мы говорим о федеральных законах (работающих на весь США), штатных законах (работающих для штатах) и еще зачастую законах округа.

б) В нем тоже есть много бумажек, которые нужно получать.

Условно говоря, я когда захотел работать по контракту, открывал свою LLC (Limited Liability Company). В тот момент, для меня это делал бухгалтер, но сейчас я примерно знаю, как это сделать.

- Нужно иметь Article of Organization (устав). После этого, надо придумать имя, запросить свободно ли оно в моем штате, заполнить форму, приложить к ней Articles of Organization, послать и получить в ответ бумагу о регистрации.

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

- Дальше, нужно получить Federal Employee ID (это типа идентификационный код для бизнеса) для этого нужно заполнить еще одну форму и послать.

- Для того, чтобы работать дома, нужно заполнить форму, послать и получить Home чего-то там Permit.

- И в нашем округе, нужно еще получить специальную лицензию, BPOL.

- После этого с Federal Employee ID, нужно пойти в банк и открыть банковский счет фирмы.

Та, что бумаги тоже достаточно, чтобы попа была чистой.

в) В США достаточно высокие налоги.

Например работая через этот LLC, мне необходимо платить

28% подоходный налог
15.3% FICA (social security, medicare) – аналог пенсионного сбора
6% штатовый налог
Итого: 49.3% максимум (вероятнее всего реальный налог, учитывая разные возможные вычеты, будет около 40%)

г) Но…. Что я считаю очень важным – В США все три первых пункта решаются просто

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

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

- Все в гораздо большей степени (не могу сказать 100%) происходит по закону. Никто не приходит в фирму с широко
оттопыренным карманом.