• Как и когда вы повышаете квалификацию?

    Prognosticator
    @Prognosticator
    TODO: Здесь будут ворованные умные мысли, типа мои
    Аудио в пути (пешком, за рулем, в салоне, в самолете). Инглиш, курсы, накачанные из сети материалы по профилю.
    Книги на смартфоне, ноуте.

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

    Я сам несколько лет назад ушел во фриланс вперемешку с удаленкой (для меня это одно и тоже).
    Появились +3 часа каждый день, утренние приготовления к работе (побриться там, погладиться, машину прогреть) +час, дорога до работы +час, дорога с работы +час. При среднем 6ти часовом рабочем дне. Хватает времени на многое, на спорт, на женщину, на ребенка, на неспешную прогулку (забавно по утрам наблюдать вприприжку идущих на работу), на тостер и ему подобные вещи :).

    Кредиты зло в том плане, что отнимают свободу выбора работы и перемещения, если у вас нет денежного буфера, а у кого буфер есть и кредиты не берет :)
    Но вы не раб для близких, они будут рады если вы будете заниматься любимым делом.
    Вы не обязаны им обеспечивать абсолютно безпроблемую жизнь.
    Выбирать конечно же нужно работу под желаемые вами технологии. Иначе на работу стоять не будет.
    Избитая истина - занимайтесь тем, что нравится и чем интересуетесь. Она же не зря избитая.
    Ответ написан
    Комментировать
  • Стали бы Вы использовать "умный черный список" на своем смартфоне? (Обсуждение старт-апа)?

    TomasHuk
    @TomasHuk
    Ваша идея напомнила мне приложение "АнтиКоллектор Россия". У них тоже есть обновляемая база номеров, только заточенная на один сегмент звонивших - коллекторов.
    Думаю программа будет востребована. Из фишек - нужно легко сделать добавление телефона в общую базу. Допустим в списке входящих звонков в свойствах номера сделать пункт меню "Добавить в черный список" и подменю "Аферист", "Коллектор", "Магазин" и пр.
    Ответ написан
    2 комментария
  • Есть ли возможность из яваскрипта получить доступ к нативному диалогу камеры?

    Moskus
    @Moskus
    У камеры нет никакого нативного диалога.
    Зато, если пройти по одной из ссылок в статье, откуда вы взяли код, можно попасть вот сюда: https://developer.mozilla.org/en-US/docs/Web/API/M...
    и прочесть там пример, начинающийся со слов
    For example, on mobile devices, the following will prefer the front camera (if one is available) over the rear one:

    Поддержка этого в browser-ах - еще один, отдельный вопрос, и там все печально.
    Ответ написан
    Комментировать
  • Как и когда вы повышаете квалификацию?

    @FoxInSox
    Не очень понятно какого ответа вы ожидаете, т.к. чудес не бывает: в сутках 24 часа и выхода всего два:
    1. Повышать квалификацию на работе: внедрять в текущие проекты современные фреймворки, языки и/или менять платформы со старых на новые. Само собой начальству необходимо объяснить какую они выгоду получат и сколько им будет стоит внедрение (Пример: внедрение CI и написание тестов. Плюсы: уменьшает количество багов на продакшене, увеличивает качество кода. Стоимость: 4 часа настройка CI сервера, от 0 до 1 часа в день на тесты). И тут либо вы не умеете объяснять, то это ваша проблема, либо начальство не слишком адекватное и выход тоже очевиден: смена работы.
    2. Повышать квалификацию после работы и/или в выходные: на Курсере в среднем 2-х или 3-х месячный курс требует около 5 часов в неделю - это меньше часа в день. Собственные проекты прекрасно так же разрабатываются если им уделять около часа в день. Вы не правы что с "таким графиком" новые технологии не получится изучать. С учетом того что 90% разработчиков в принципе ничего не изучают, то даже час в день даст плоды в перспективе. Самообразование в свободное время это всегда компромисс между инвестициями в знания и отдыхом/семейными делами/едой и прочими бытовыми вещами. Этот компромисс можете найти только вы сами и никто больше.


    PS1 работа с 9 до 18 это 9 часов. Вы что целый час обедаете или что? Обедайте 15-20 минут, это +40-45 минут в сутки. Можно либо раньше уходить с работы, либо прямо на работе за эти 40 минут почитать, пописать свой проект или на Курсере посмотреть лекцию.
    PS2 насколько я понял в день на дорогу вы тратите около 4 часов - это очень много. Сейчас не вспомню, но есть разработчик местный(на хабре) который тратит на дорогу чуть меньше и читает по несколько технических книг в месяц делая это в основном в транспорте. Если вы на собственной машине, то тут опять выбор за вами: либо держать руль в руках 4 часа в день, либо держать книгу 4 часа в день.
    PS3 причем тут удаленная работа и фриланс не понял в принципе.
    Ответ написан
    5 комментариев
  • Как научить PhpStorm запоминать свернутые блоки?

    He11ion
    @He11ion
    PHP-monkey
    //<editor-fold desc="Краткое описание того, что внутри."  defaultstate="collapsed">
    //</editor-fold>

    Попробуйте.
    Ответ написан
    7 комментариев
  • Какой идеальный алгоритм ведения проекта?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Алгоритм простой - работать честно, быстро, качественно!
    Ответ написан
    Комментировать
  • Какой идеальный алгоритм ведения проекта?

    emptinessandform
    @emptinessandform
    я слышал, визуализация помогает. Ну там садишься в позу и давай думать, да так что бы волосы дымились. А после, пишешь код с горящими глазами. Вот и все. А если хочешь конкретней, то и вопрос можно задать, по деталям.
    Ответ написан
    Комментировать
  • Как отправить письмо c содержимым формы на почту на бесплатном хостинге без php?

    @omichkun
    Кроме уже предложенных вариантов, можно ещё сделать форму, которая будет отправлять данные на другой сервер (если, конечно, он есть в наличии), и уже с того другого сервера отправлять почту и редиректить обратно на сайт.
    Ответ написан
    1 комментарий
  • Идеи для защиты прав исполнителя в суде?

    @NETChaser
    Вот вы всё пишите про ТЗ. А до экспертизы ТЗ ещё очень далеко. Сначала надо рассматривать формулировки договора. Пишите про гос. сектор, а договор заключили с ООО. Поэтому надо смотреть договор.
    Пилить с 0 надо было меньше. За такой объем берутся, либо при значительном количестве готового кода, либо делают на основе готового продукта (движка). Вы придумали в рамках этого проекта себе работу, которой делать не надо. Давайте уже не будем использовать библиотеки тогда и будем говорить, что это работы необходимы в рамках проекта. Я не думаю что если ваши программисты будут каждый раз реализовывать свои велосипеды имеющие один и тот же функционал говоря, что такого велосипеда ещё не было, вы будите довольны как руководитель.
    Ответ написан
    Комментировать
  • Как оценить работу штатного SEO-шника?

    Vityarik
    @Vityarik
    Как вам вариант: "Уволить сеошника, нанять рерайтера, и писать тексты на сайте для людей а не поисковиков" ?
    Ответ написан
    6 комментариев
  • Насколько "быдлокодерским" подходом является хранение сериализованных массивов в SQL?

    laska
    @laska
    PHP/JS разработчик
    В идеальном мире, где пони какают бабочками, так делать конечно нельзя.
    В нашем мире, такое есть, к примеру, в Wordpress - самой популярной CMS в мире.
    Разумеется, у вордпресса весьма уродливый код, но это не мешает им быть сверхуспешными.

    Давайте по чесноку. Нормализированная таблица это круто, но зачастую очень дорого. Кинуть данные сериализированного массива в ячейку и потом ее достать - 10 минут работы программиста.
    Проектировать хорошую БД - на порядки сложнее (и требует программистов более высокой квалификации).
    И самое печальное, второй вариант на 1500 записей не нужен. Можно и в файлах хранить, в общем то. Но с БД будет несколько прикольных фич из коробки. Если хранить в файлах, нужно писать ORDER или SELECT самим, что занимает некоторое время.

    Поэтому, с точки зрения бизнеса, подход "и так сойдет" более выгоден по деньгам, хоть и оскорбляет ваше чувство прекрасного.
    Ответ написан
    5 комментариев
  • Какой набор инструментов выбрать для реализации веб-проекта?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    PHP + любая БД + фреймворк - самое быстрое начало. Фреймворк возьмите самый примитивный, который реализует MVC, роутит маршруты и немножко шаблонизирует. Есть микро-форки популярных фреймворков типа Silex (Symfony) silex.sensiolabs.org и Lumen (Laravel) lumen.laravel.com
    P.S. Wordpress ни в коем случае не берите, это готовая cms, а чтобы её допиливать нужно 1) жопу вместо головы 2) не для новичка совсем.
    Ответ написан
    7 комментариев
  • Как нанять сотрудника IT Компании, чтобы он не ушел быстро?

    newross
    @newross
    Product owner
    1. Узнать у каждого причины ухода
    2. Выявить общую для всех причину и устранить ее
    3. Пересмотреть процесс подбора и найма сотрудников
    4. Начать заключать договора
    Люди поработают недели, дня два получают они у нас деньги сразу, но вот уходят.

    Очень меня смущает эта фраза. Если вы обещали ежедневную оплату, заплатили за пару дней и люди недели проработали без оплаты - налицо обман ожиданий. Естественно люди будут уходить и более того, будут рассказывать всем, что с вами работать нельзя.
    Ответ написан
    2 комментария
  • Дефицит специалистов - так всё-таки это правда или миф?

    Jeiwan
    @Jeiwan
    А вы посмотрите на те вопросы, которые тут люди задают, посмотрите, какие проблемы люди пытаются решить. 30% вопросов об одном и том же: как начать что-то делать. На другие 60% вопросов ответ можно найти самостоятельно. 10% вопросов действительно чего-то стоят. А ведь все эти вопросы как раз и задают такие вот "специалисты".
    Люди не хотят самостоятельно думать, самостоятельно решать задачи. Даже не то чтобы решать, а просто найти ответ в интернете, так как 99% проблем уже решено кем-то другим. Люди не хотят просто хоть немного напрячься. Чтобы где-то работать программистом, не нужно много ума: достаточно уметь искать информацию в интернете. Но и на это не все способны. Люди не умеют работать. Поэтому на фриланс-биржах так много откликов, поэтому заказчики постоянно обжигаются на таких откликах и поэтому изо всех сил держатся за одного хорошо разработчика.
    Любого человека, который что-то делает, который самостоятельно решает задачи, в любой компании с руками оторвут и деньгами завалят. Людей много, а способных работать — единицы.
    Ответ написан
    4 комментария
  • Где найти олимпиадные задачи с теорией и разборами?

    @kstyle
    1) Кажется, вы хотите минимизировать свои усилия. Не уверен, что это разумно.
    2) В том-то и дело, что рационализировать процесс открытия невозможно. Инсайт он и в Африке инсайт.
    3) Проблемы в паскале у Меньшикова? Там же по-русски много чего, а не чистый код. Может, это не ваше поприще? или темп большой взяли, что не усваивается ничего? Начните с более банальных задач.
    4) Возможно вам помогут классические учебники. Посмотрите по информатике 10-11 классы издательства Бином. Встречал в электронном виде.
    Ответ написан
    Комментировать
  • Найти инвестиции на проект или собрать команду и распределить доли?

    SternMore
    @SternMore
    Работаю над GrabDuck.com
    1) Инвесторы зло - если есть возможность, избегайте их как можно дольше. Ничего не имею лично против, но следует понимать что в конечном итоге это люди, задача которых дать вам как можно меньше и как можно быстрее прокрутить деньги и заработать на вашей идее. В принципе, что будет с вашей идеей потом их как правило мало волнует.
    Да, скорее всего рано или поздно вам прийдется иметь с ними дело. Но на практике чем позже продадитесь, тем больше у вас возможности хоть как то диктовать свои условия.

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

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

    Кстати, если не сильно большой секрет - поделитесь идеей, интересно же :-)
    Ответ написан
    3 комментария
  • Как прeодолеть зону комфорта, стать фрилансером не обанкротившись?

    kumaxim
    @kumaxim
    Web-программист
    Для начал ответь сам себе на вопрос "А чем тебе неудобна текущая золотая клетка"? Можешь не писать здесь, но определись для себя.

    Далее нужно осознать, что фриланс - это подвид бизнеса. Есть книжка Р.Киосаки "Квадрант денежного потока". Там всех людей, работающих в экономике разделяют на 4 части:
    1. Р - наемные работники
    2. П - предприниматели
    3. Б - бизнес
    4. И - инвесторы

    Фриланс - это сегмент П. Ты работаешь один, возможно зарабатываешь больше чем работая по найму, но вот ты заболел, продуло тебя где-то, температура 38.5.... Сомневаюсь что ты из стали сделан и сможешь в таком состоянии писать код.
    Сегмент П очень хорошо охарактеризовал г-н Залогин из Локус Медиа. Он сказал примерно так: "Вы человек-велосипед - пока крутите педали - едите, как только перестали - упали"

    Переходя к твоему вопросу о выходе из зоны комфорта.
    Первое что рекомендую перед началом своего бизнеса - оплати все долги. Закрой ипотеку, погаси автокредит, все потребительские заемы и т.д. В случае если ты провалишься(первый блин, обычно, комом) по крайней мере ты со своей семьей не под мостом окажешься.
    Второе - содержание семьи. Никакие твои заработки не должны влиять на твою жену/ребенка. Твои родные, как минимум, должны иметь крышу над головой + еду на столе. Посчитай сколько ты платишь за комуналку + еду. Далее умножаешь эту сумму на 24 месяца. Это финансовая подушка твоей семьи.
    Третье - планирование. Бизнес без бизнес-плана - это не более чем хобби. С 16 лет стремился зарабатывать в сети. Продавал ссылки на sape.ru в 2008-2009, работал с трафиком в 2010-2012, продавал китайские безделушки с 2013-2014... Сейчас ушел в разработку одного SaaS-решения. Первые пару месяцев оптимизм из ушей хлещет, думаешь "Да все будет, да это фигня, преодалею...." Но вот начинаются черные полосы: ТИЦ сайта в планируемый апдейт не вырос до нужного значения, твой сайт на 9 месте в выдаче, вместо требуемой тебе 3-4 позиции, товар из Китая на таможне завис.... Да я могу до бесконечности перечислять проблемы, которые возникали у меня... А время - деньги: тебе нужно платить аренду, зарплату, рекламу, кредиты и т.д. Не платишь - начинается ругань, из Максима Александровича я сразу превращаюсь в мошенника, кидалу, сволочь... эх, во общем суть ты понял. Думай на 2 шага вперед, вот что я хочу сказать
    Четверное - не делай бизнес с полного нуля. Перт Осипов(проект Бизнес Молодость) в каком-то из видео говорил, что мы не ценим самое ценное что у нас есть, мы воспринимаем это как должное, когда для других людей это может быть сравни бриллианту среди кучи стекляшек. Вы не первый день работайте в ИТ по какой-то специализации, так ведите эту специализацию и дальше. Занимайтесь своим любимым делом.
    Пятое - не пытайтесь все делать сами. Когда я запустил свой самый первый интернет-магазин по Китайским безделушкам я все делал сам: рисовал дизайн, верстал его, настраивал рекламу, обзванивал клиентов, носил товар на почту.... В общем занимался вообще всем! Причем за всей этой рутиной я не видел, что мой сайт работает не эффективно, я упускаю из виду 20% горячих клиентов, 10% моих бандеролей исчезают в глубинах Почты России... Вы как первое лицо компании должны знать все процессы своего предприятия, иначе Вы не сможете им управлять, но Вам не нужно все процессы делать самому. Отдайте часть на аутсорс или делегируйте наемному сотруднику.
    Шестое - я на этом очень сильно обжегся около 3-х лет назад.... Ставьте своим сотрудникам четко достижимые KPI(ключевые показатели эффективности). Например, есть у меня форма заказ обратного звонка на сайте. Человек пишет туда своего Имя и номер телефона, после чего эти данные попадают в CRM. Для менеджеров, которые у меня обрабатывают вызовы клиентов один из KPI звучит так: перезвонить клиенту в течении 15 минут после поступления от него заявки, если она поступила в рабочее время. Причем все KPI Вы должны сформулировать максимально точно и подробно. Я сам с KPI работаю так: есть у человека базовый оклад и базовый набор KPI, которые ему необходимо выполнять. Если он их выполняет - получает оклад, выполняет лучше - получает оклад + премию. Причем оклад у меня сам небольшой, около 6 т.р., но нижняя з/п у меня примерно в 2,5 раза выше.

    Первые 4 пункта - это как мягко выйти, вторые два - как не свалиться.

    В целом о бизнесе в РФ могу сказать что его делать относительно легко. Достаточно просто делать что-то хорошо и по человечески относится к своим клиентам. Примерно за 1 год Вы нарабатываете определенную базу контактов(поставщики/партнеры/клиенты), которые Вас знают и доверяют Вам. А далее главное все это не растерять.

    Вам могут все Ваши родные/коллеги/друзья говорить "Да ты что, сейчас санкции, налоги, коррупция..." Поверьте, все это херня! Под прессом можно работать и зарабатывать, причем когда его снимут - Вы получите взрывной рост. А все эти отговорки про санкции, коррупцию, высокие налоги... Да просто у кого-то очко играет!
    Ответ написан
    14 комментариев
  • Java junior developer кратчайший путь с нуля до реальной работы?

    @lstdayofhmnty
    Если станешь зачитываться теорией - провал тебе обеспечен. Читай и по изученному усиленно пиши код(просто "поглядывать" не катит), иначе далеко не уедешь.
    Не надо тебе больше литературы и ресурсов, не прыгай с одного обучающего материала на другой без крайней на то необходимости, не распыляйся.
    Добавь практику к изучаемому материалу как можно скорее и на ней же сосредоточься, Джавараш подойдёт.
    Загляни на досуге на Гетджаваджоб, рекомендовать не могу - не счупал, но такое есть и вроде у некоторых выстреливает.
    Ответ написан
    2 комментария