Как стать автором
Обновить
60
0
Vladimir Kozlovsky @vladkozlovski

Inventor. Rebel. Entrepreneur.

Отправить сообщение
Как после этих слов жить людям, которых хлебом не корми, дай какой-нибудь рейтинг составить? У них вся жизнь расписана но основе рейтингов. Лучший автомобиль, лучший телефон, лучшая школа и т.д. А вы внесли в неё хаус. Теперь вообще непонятно, как выбрать что-то лучшее, если рейтинг не отвечает на этот вопрос.
А я не думаю, я уверен ;)
Фреймворк крутой, у меня на нём уже около 10 проектов работают. Единственное, что меня больше всего печалит, это драйвера к БД, а точнее их отсутствие. Если БД не очень распространённая, то драйвера точно не будет, например какой-нибудь Aerospike. Когда драйвер есть, то отстающий в развитии с кучей непонятных зависимостей. Пример Motor, который тянет за собой старую pymongo.

В итоге надо всегда думать и планировать, что вы будете использовать в проекте, а что нет, что бы не случилась беда. А с учётом того, как долго все переезжали на Python 3 (до сих пор новые проекты встречаю на Python 2.7), непонятно как долго ждать чуда.

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

Здорово заглянуть в будущее, особенно когда к нему можно прикоснуться, но не стоит забывать о реальности, к которой приходится возвращаться рано или поздно.
Вместо того, что бы штрафовать всех под видом обязательных отчислений в ФСЗН, надо штрафовать тех, кто укрывает налоги. А наличие вот таких вот одиозных законов говорит о неспособности/нежелании государства искать нарушителей.

Я 1 год работал, потом 2 года занимался созданием своего продукта и ничего не зарабатывал, другой работой не занимался. Жил на какие-то прошлые сбережения, крутился и находил возможности что-то и где-то покушать. Я должен был платить налоги? Нет, у меня не было прибыли.

У многих есть родители/жена/муж, которые могут их обеспечивать и кормить. Есть вообще домохозяйки, которых содержит муж и налоги он уже заплатил. Домохозяйка может лепить коников и продавать их по 3 в год, а может не продать ничего, остальное время жить на зарплату мужа. Она скрывает свои доходы?

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

Можно найти участок дороги, где много водителей превышают скорость и штрафовать каждого водителя со словами: «Давайте будем честными, большинство водителей здесь превышают скорость и вам же тоже хотелось.». Можно даже закон придумать, который будет «облагать» штрафом каждого водителя, который проехал по этой дороге. А можно задать себе вопросы: «Почему люди здесь превышают?», «Как нам это контролировать?», «Что можно сделать, что бы это предотвратить?».
Если у вас есть основное место работы, то отчисления в ФСЗН платит ваш работодатель. Таким образом вы освобождаетесь, как ИП, от этих отчислений. Другими словами — вам надо будет платить только налог с прибыли и если её нет, значит не надо.

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

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

Это журналисты вам рассказывают: создал стартап, продал, заработал миллион. А то, что этот человек пытался сделать 10 проектов до этого и сидел 5 лет без денег — вам не расскажут, потому что это не интересно.

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

При этом, что бы заниматься какой-либо деятельностью, надо иметь юридическое лицо или ИП. Для того, что бы просто разместить объявление о намерении что-то делать и зарабатывать на этом, вы должны иметь ИП. А если вы хотите что-то делать для физических лиц, вы должны не только иметь юр. лицо, а ещё и заплатить единый налог перед началом этого месяца. И неважно окупится он или у вас не будет ни одного заказа.
В Беларуси никто доказывать ничего не будет, доказывать будете вы, что всё по закону. Например ИП сейчас у нас должен делать отчисления в ФСЗН независимо от прибыли. Раньше, если у вас не было прибыли, вы ничего не платили. А теперь должны платить. Возникает вопрос — где ИП должен брать деньги, что бы сделать отчисления в ФСЗН? Если у вас нет дохода и в налоговой декларации вы пишете «0», но при этом у вас есть деньги заплатить отчисления в ФСЗН, это значит, что у вас есть другой доход с которого вы, возможно, не заплатили налоги.

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

Что касается фиктивного трудоустройства: человеку надо платить МЗП (в марте это было 2 300 000 руб.) + надо делать за него отчисления в Белгосстрах 6% и ФСЗН 28% + 1% (138 000 + 667 000 = 805 000 руб.).
Умножаем 805 000 руб * 12 месяцев = 9 660 000 руб. (9 660 000 / 19 461 = 496$) отчислений в год надо делать за 1 работника.
Налог на тунеядство 20 базовых величин (210 000 руб. * 20 = 4 200 000 руб / 19 461 = 215$).

Так что либо дурак работодатель платит за вас 496$ и отвечает за вас головой, потому что не дай бог вы получите травму в рабочее время, либо вы платите 215$.
Здесь нет правильного или неправильного пути. Я лишь говорю о том, что сам ищу людей и мне надо опираться на какие-то показатели, что бы просто заметить человека. Если я ищу python разработчика, то заметить я его смогу только по публикациям, проектам, комментариям и т.д.

Я несколько лет занимаюсь стартапами и не раз видел, как людей находили по такой вот активности, приглашали в стартап, а через 9 месяцев эти люди выходили с хорошей долей, которая и стоимость имела такую, которую вы не на одной работе не заработаете обычным программистом за 5 лет. А начиналось всё просто с мелкого проекта на GitHub. Вы никогда не знаете, чем закончится ваша деятельность. Зато я точно могу вам сказать, чем закончится ёё отсутствие — ничем.

Ну вот мне на этой неделе интересно, можно ли реализовать полиморфизм исключительно на рефлексии, а на следующей — получится ли сделать язык без сепараторов в грамматике. Естественно, при этом код выглядит весьма посредственно — нет тестов, не используется внедрение зависимостей и т. п.


Вот такие вот вещи не делают из людей профессионалов. Они необходимы для общего развития, но что бы стать профессионалом, вы должны долбить в одну точку с утра до ночи в течении нескольких лет, а за это время у вас точно будет, что показать. Когда вы что-то написали и решили не покрывать это тестами, потому что думаете, что проблема решена — вы ошибаетесь. Потому что когда вы начнёте покрывать это тестами всплывёт очень много вещей, о которых вы даже подумать не могли. Попробуйте покрыть тестами сильно связанную архитектуру с кучей зависимостей.

Когда вы решаете задачу поверхностно у вас может сложится неверное представление о себе и о своих способностях. Такое было и с мной, пока не понадобилось решать проблему полностью от и до. Я часто встречаю людей, которые пилят стартап и думают, что это технологии и их код. А стартап — это компания, юридические вопросы, бухгалтерия, договора, акты, авторские права, торговая марка и ещё 1000 не менее важных частей. Но эти люди написали продукт (решили 5% задачи) и думают, что они предприниматели и ничего сложного нет. Это тоже самое, что и ваш незаконченный проект на GitHub.

Я говорю исключительно про свой опыт и этот опыт касается поиска состоявшихся профессионалов. У меня нет времени на обучение, задач надо решать очень много и делать это быстро и правильно. Есть ещё огромное количество других людей и профессий и мой опыт там работать не будет.
Ещё хочу дополнить. Если вам предлагают сделать работу бесплатно, под видом тестового задания или ещё чего-нибудь, тут есть 2 варианта:

1. Сказать, что бы работодатель сделал за это тестовый платёж, что бы проверить его платежеспособность.
2. Сказать работодателю, что он мудак, а вы с мудаками не работаете.

Оплачиваю обязательно.

Я не знаю вашей ситуации, но у меня много проектов и всегда есть какие-то задачи, которые не требуют глубокого погружения в проект, а решить надо было уже давно. Мы всегда стараемся проектировать архитектуру наших проектов так, что бы там было как можно меньше зависимостей и как можно больше независимых компонентов. При такой архитектуре всегда можно выдрать какой-то модуль или его часть и передать человеку, не рассказывая сути проекта. Разделяй и властвуй!
Вообще, в моей практике, такого почти не происходит, что бы мне прислали резюме и я был счастлив дать задачу из своей работы. Всегда я нахожу людей сам, по публикациям, комментариями, github и т.д. Собираю всю информацию на них и если мне всё нравится начинаю знакомиться и постепенно рассказывать, почему мы должны работать вместе, пытаюсь понять, чем человека можно заинтересовать.
Я не буду даже разговаривать с человеком у которого нет публичной активности. Он всегда может найти работу в другой компании. Даже отсутствие статей и публикаций для меня является очень важным критерием.

Речь не о том, что тот, кто не имеет публичной активности и не пишет статьи — плохой программист. А о том, что конверсия хороших будет значительно выше из тех, кто это делает. А у меня нет времени пытать удачу.
Я говорю только о поиске и собеседовании талантливых людей, на должности, которые предполагают самостоятельное принятие решений. Я не знаю как лучше собеседовать «рабов», у меня нет такого опыта.
Первое, что вы должны сделать — это посмотреть на работу человека, которую он делал до вас. Посмотреть его код, аккаунт на github и т.д. Не надо у него ничего спрашивать, он вам теории накидает, а на практике может оказаться бесполезен.

Когда вы посмотрели его работы и убедились, что он действительно может решать задачи, вы даёте ему задачу из своей текущей работы и смотрите на её решение. Даёте всё сложнее и сложнее, смотрите на то, как человек выкручивается. И так продолжается до тех пор, пока вы не убедитесь, что с вашими реальными задачами он справляется на отлично, вам не надо будет ничего у него спрашивать. Программист в это время понимает чем же ему всё-таки придётся заниматься на вашей работе. Анализируя его решения у вас появляется понимание какую работу лучше делегировать этому разработчику, где его потолок, где слабые стороны, может ли он вообще решать сложные задачи.

Через месяц у вас есть понимание, как человек будет решать конкретно ваши задачи, а у человека есть понимание чем же ему предстоит заниматься у вас.

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

Много людей хотели работать со мной в стартапе и «менять мир», и деньги для них не главное и работать они готовы с утра до вечера и профессионалы они крутые. Раньше были обсуждения и разговоры по 6 часов, теперь я просто даю свою первую рабочую задачу и, как правило, они больше не появляются на связи. А если появляются, то одно это решение мне рассказывает за 15 минут больше, чем любое собеседование за 3 часа. Более того — я получаю решение моей задачи, которое могу использовать в своей работе.

Я хочу подчеркнуть, что речь идёт о поиске и найме талантов, а не обычных кодеров у которых даже аккаунта на github может не быть. Я не знаю как и зачем собеседовать посредственности.
Возьмите несколько компаний, небольших, где люди это не обычные винтики системы. Таких компаний, где работают талантливые люди, а я говорю о подборе именно таких людей. Если это российская компания, то на эту роль подходит Студия Артемия Лебедева, там очень большая концентрация талантливых людей. Если зарубежная компания, то это может быть 37signals.

Затем вы пойдёте к ним и расскажете, как важен HR и что он им срочно нужен. Мне рассказывать не надо, все HR, которых я встречал — мудаки. Когда я встречу хорошего HR, я буду писать — "все HR мудаки, кроме ФИО", но я уже потерял надежду. Повторяю — все, которых я встречал.

Любой собственник бизнеса, который сидит и ждёт, когда ему придёт резюме крутого сотрудника — идиот. Поэтому и компаний выдающихся так мало. Хороший собственник бизнеса бегает и пытается перетащить таланты из других мест и, как правило, места у этих людей лучше, чем у этого собственника бизнеса. Так что этому собственнику бизнеса надо засунуть своё эго подальше и спустится до обычных сотрудников, а не наоборот. Это я говорю как собственник бизнеса.

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

В России нет конкуренции, поэтому бизнесом занимаются все подряд и каждый считает себя предпринимателем. Предприниматель — это тот, кто что-то предпринимает, а не сидит на жопе и ждёт резюме мечты, которое даже читать будет отдельный сотрудник.

Если ваша компания считает, что такой метод поиска людей для неё слишком дорогой, значит она будет существовать до того момента, когда найдётся настоящий предприниматель, который так не считает. Любой бизнес начинается с людей. Именно люди представляют основную ценность компании. И мне смешно читать, что найм людей может быть очень дорогим. Он и ДОЛЖЕН БЫТЬ очень дорогим. Зарплату HR платить ваша компания находит деньги?

Умение пиарить себя имеет ОГРОМНОЕ значение, если человек действительно талантливый. Именно умение пиарить себя + талант в какой-либо области превращает обычных людей в лидеров мнений и предпринимателей мирового уровня. Поэтому «связки» Стив Джобс + Стив Возняк так взлетают (умение продавать/пиарить + талант).
15 лет назад я первый раз проходил собеседование. В течение последних 10 лет я так или иначе ищу людей, иногда на проект, иногда в команду, иногда для профессиональной экспертизы, сейчас ищу в стартап. До этого я выбивал работу на фрилансе у разных компаний, в которых мне часто устраивали вот эти идиотские допросы, потому что у них так принято. Я был по обе стороны.
Я не говорю о людях с какими-то проблемами в общении на тему решения рабочих задач. Я говорю о людях, которые не способны о себе красиво расказывать перед незнакомым человеком. Я видел много профессионалов, которые делали очень сложные вещи, но на вопрос «что крутого ты сделал?» они молчат, потому что просто не считают это за какое-то достижение.

Любой адекватный человек понимает, что всегда есть люди умнее него и всегда можно стать лучше. Они не будут приувеличивать свои заслуги, потому что всегда недовольны своим результатом и всегда хотят стать ещё лучше. Поэтому им не о чем рассказывать.

Есть огромное число профессионалов, которые не будут распинаться перед HR просто потому, что он им не авторитет. Авторитетом профессионалу может быть ТОЛЬКО другой профессионал, у которого можно чему-то научиться. Вы много таких HR встречали?

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

Нет смысла гадать подойдёт он команде или нет, пусть команда решит сама, как и нет смысла гадать сможет ли он выполнять вашу работу — дайте ему работу и смотрите результат.

Я думаю, и это лично моё мнение из 15-летнего опыта, что практически все собеседования абсолютно бесполезны. И вот почему:

1. Человек у вас будет писать код, а не рассказывать о себе каждый день. Вместо того, что бы слушать как человек отвечает на вопросы, надо смотреть на результат его работы. В прошлом месте работы, на github, на его прошлые проекты, да где угодно. Вы же ищите человека с опытом? Так посмотрите на его опыт, а не слушайте об этом.

2. У человека могут быть очень плохие коммукативные навыки + он стесняется, нервничает и так происходит очень часто. У него и не должно быть таких навыков, он специалист в программировании. Этот человек должен решать задачи в области програмирования, так дайте ему задачу. Не какое-то выдуманное говно, а настоящую задачу, из тех, которые он будет решать у вас на работе, а затем посмотрите на её решение.

3. Человек может наоборот очень круто рассказывать о себе, подхватывать разговор и быть хорошим психологом. Он просто будет отвечать то, что вы хотите услышать. Он заговорит вам зубы, вы будете в восторге. Он даже может заучить технические детали. А затем вместо выполнения работы, он будет заговаривать зубы вашим сотрудниками.

4. Технические вопросы — ещё более бесполезны. Человек, который задаёт технические вопросы, спрашивает то, что сам хорошо знает. А человек, который на них отвечает, не обязан знать ответы наизусть. В современном мире всё настолько быстро развивается, что запоминать материал не имеет смысла. Единственный показатель профессионализма — это скорость, с которой человек находит ответ в поиске и может его применить на практике. Любому придурку, который у меня спросит про декораторы в python, я могу задать 200 вопросов по теме, на которые он мне не сможет дать ответа здесь и сейчас. И, поверьте, после этих 200 вопросов он сам будет чувствовать себя придурком. Так зачем заставлять так чувствовать будущего сотрудника?

Итог: единственный важный показатель — это умение человека решать ваши настоящие задачи.

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

На планете 7 млрд. человек. Подумайте о том, у скольки из этих людей есть деньги платить зарплату, а потом подумайте сколько из 7млрд. настоящие профессионалы из требуемой области. Кого больше? Задайте себе вопрос: вы нужны хорошему сотруднику или он вам? Возможно после этого вы перестаните отпугивать талантливых людей еба… мы вопросами про круглые люки, проводить психологические тесты и читать тонны книг, что же спросить у мудака, что бы понять что он мудак-профессионал.
Я тоже на личном опыте заметил: негатив — сильное чувство. Несколько раз за комментарий ставили минус в карму сразу на Хабр, Мегамозг, Geektimes и сам комментарий. Думаю, с чувством обиды, что минус можно поставить только один.

А плюс — это просто плюс в комментарий.

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность