• Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

    uncurrent
    @uncurrent
    Я не верстальщик и не фронтенд разработчик, но занимаюсь веб-разработкой (веб-дизайн, интерфейсы, менеджер проектов). У меня для вас такой совет:

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

    1) Ищите работодателя, где бы уровень проектов соответствовал или стремился к той области, в которой вы хотели бы работать. Возьмите как обязательный критерий выбора работодателя наличие в компании сильных наставников. В наше время проработать 1 год в не той компании, пускай и за хорошие деньги — большой риск откатить свои навыки, которые потом прийдется наверстывать довольно долгое время.

    2) В фрилансе нет ничего страшного. Старайтесь искать работу по субподряду: делайте упор на студии и агентства. В случае работы с 5-10 постоянными клиентами вы являетесь почти полноценными работниками этих компаний. Вас и направят куда надо, и по БЭМ'у работать заставят, и вообще это не тот фриланс, где вы тратите половину времени на привлечение клиентов. А так же, что не мало важно, это не тот фриланс, где вы торгуете узким спектром услуг. Но как и в любом фрилансе по началу, можете забыть про отдых, отпуска и свободное время (которое будет уходить на повышение квалификации).
    Ответ написан
    1 комментарий
  • Есть ли альтернатива JQuery? Если мне требуется управляться DOM, то зачем мне Ajax?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Если вам нужны только селекторы, то сам jQuery для них использует Sizzle - sizzlejs.com.
    Если хотите еще и изменять DOM и использовать анимашки и эвенты и всё такое остальное, но ненужное выпилить, то вот: https://github.com/jquery/jquery#modules - отлично описано как выпилить всё, что вам не надо и собрать всё самому в три команды.
    Ответ написан
    2 комментария
  • Какое время жизни современного SSD как основного и единственного диска в ПК?

    Jump
    @Jump Куратор тега Твердотельные накопители
    Системный администратор со стажем.
    В таком режиме как вы описали ресурса среднестатического ssd емкостью 128-256гигабайт хватит на несколько десятков лет. Т.е ноутбук выйдет из строя гораздо раньше чем ssd исчерпает ресурс.

    Возьмем к примеру ssd Intel SSDSC2CW120A310
    Емкость 120Гб, память - MLS.
    Ресурс по записи MLS памяти около 10000циклов.
    Понятно что идеального использования ресурса не бывает, всегда есть накладные расходы, но тем не менее современные контроллеры очень эффективно работают с памятью, и можно уверенно рассчитывать как минимум на 80% ресурса.

    Возьмем по минимуму - треть заявленного ресурса 3000циклов.
    Итак 120гб*3000=360000гб или 360террабайт.
    Т.е на диск можно гарантированно записать 360террабайт информации до исчерпания ресурса.

    Теперь подумаем сколько обычный пользователь записывает информации за день работы.
    1)ОС - в обычном режиме это десятки мегабайт, изредка если крупное обновление - сотни мегабайт в день, но это редко.
    2)Прикладной софт и пользователь - ну смотря какой, если у вас будет стоять торрент клиент качающий сериалы каждый день - то много, но много ли сериалов уместиться на ваш 120гб диск?
    Поэтому при обычной работе обычнй пользователь обычно пишет порядка 1-3 гигабайт, редко больше.

    Т.е средня запись за день работы настольного 1-10гигабайт.
    Ну даже возьмем 50гигабайт.
    360000гб/50гб=7200
    Т.е записывая каждый день по 50гигабайт вы исчерпаете ресурс диска за 7200дней.
    7200/365=19,7 Т.е примерно 20лет.
    Ответ написан
    5 комментариев
  • С чего начать изучение (освоение) CMS WordPress ?

    kissarat
    @kissarat
    Node.js
    Сначала я всегда знакомлюсь с структурой (схемой) базы данных, в случае с WordPress - она очень простая. Не обязательно понимать все, но структура данных дает весьма четкое представления о системе.

    WP3.8-ERD.png

    Здесь краткое описание на англ. WordPress Database Description
    Ответ написан
    Комментировать
  • Как Вы понимаете junior, middle (developer), senior и есть ли принципиальная разница этих понятий в вебе, эмбедде, геймдеве и других программиннгах?

    @lookid
    Junior : студент старших курсов и без опыта работы. Если с человеком нужно сидеть и постоянно помогать. Можно доверить баги, но никак не рефаторинг или таски на 1-2 недели, то это 100% джуниор. Опыт фултаим: 0.5-1 год. Либо партайм: 1-2 года. Предметную область знает слабо.

    Middle : фиксит баги быстро, может делать таски на 1-2 недели, принимать архитектурные решения, рефакторить. Опыт фултайм: 1-2 года. Предметной областью владеет достаточно, что бы обсуждать с коллегами, спорить, искать решения.

    Senior : Тут либо довольно крутой, скилловый Middle, умеющий очень хорошо кодить и знающий предметную область о-о-очень хорошо. Опыт фултайма 5-7 лет.
    Либо просто Middle, который решил уйти, но его апнули, что бы не уходил. Обычно молодые Senior этот случай.

    есть ли принципиальная разница этих понятий
    Есть немного. В вебе растут быстрее (см. молодых синьеров). В геимдеве посложнее, т.к. область специфичная и набить руку в рендере, физике и прочих PS4SDK дома не получится. Но понятие Software Engineer никто не отменял. Software Engineer считаются довольно универсальными и могут быть Senior в любой предметной области, конечно если это не рокетсаенс, которым Senior в жизни не занимался.
    Ответ написан
    2 комментария
  • Интернет магазин с нуля для начинающего

    @pikla
    напишу свой план действий которым пользовался уже больше 5 раз, он позволял в кротчайшие сроки (2 недели) запустить интернет магазин б2б.
    1. определиться на кого будет зарегистрирован домен (на юр.лицо или на физика. это важно, т.к. в будущем может например понадобиться установить сертификат ssl его можно зарезать только на юр.лицо, и прочие такие вещи)
    2. регистрирую домен и покупаю хостинг (что бы не забивать себе голову покупаю все в одном мести, покупаешь хостинг и тебе домен в подарок на год дают)
    3. использую движок opencart, ищу тему оформления, обычно потом перелываю ее под себя, и когда определился с темой, сморю под какую версию она адаптирована, и ставлю движок нужной версии.
    4. потом приступаю к устанавлию все необходимые модули (улучшеное письмо о заказе, обратный звонок, улучшения админки для управления товаром и т.д.)
    5. подготовили информацию которую будут видеть посетители (описание разделов сайта, товаров, фото, прайс листы, контактную информацию и т.д.)
    6. тест всего сайта и тестовые покупки.
    7. сео оптимизация и работа с интернет окружением вокруг сайта (соц.сети, каталоги, ссылки).
    все.
    Ответ написан
    6 комментариев
  • Можно ли стать эффективным менеджером проектов без знания программирования?

    IlyaEvseev
    @IlyaEvseev
    Opensource geek
    У Колмановской получалось рулить Яндексом, хотя как программиста её никто не знает.
    Чем Вы хуже?
    я работала менеджером отдела программистов. Аркадий как-то подошел и сказал: «Тут есть гениальные программисты, но я ими заниматься не могу, а надо с ними работать и продукт получать». А через некоторое время я к нему пришла и говорю: «Знаешь, они, конечно, гениальные, но если ты хочешь, чтобы ими управляли, то я совершенно не понимаю, как это делать». Он мне ответил: «Ты ими не управляй, ты их изучай как явление». Очень оказался правильный совет.
    Ответ написан
    3 комментария
  • NodeJS для разработки проектов?

    Staltec
    @Staltec
    Node.js разработчик
    Уже второй год у моего клиента работает система информатизации производственных процессов на оконном производстве (евроокна). Задачи системы:
    — демонстрация технологических карт изделий на участках конвейера;
    — фиксирование операций с изделиями;
    — предоставление в реальном времени данных о состоянии отдельных изделий и в целом состояния производства;
    — аналитика выработки на участках и конкретными сотрудниками;
    — учёт контроля качества;
    — складской учёт готовых изделий и стеклопакетов;
    — планирование графика отгрузки со склада;
    — автоматическое уведомление клиентов о готовности заказа по SMS;

    Все интерфейсы системы реализованы как реалтайм веб-приложения использующие Socket.io.

    Система писалась на NodeJS версии 0.6, потом была переведена на 0.8 и сейчас уже на 0.10. С переходом проблем не было.
    Максимальный аптайм NodeJS процесса системы который удалось наблюдать — 112 дней. Утечек памяти за это время не зафиксировано.

    Для меня после разработки такого решения, вопрос о серьёзности NodeJS больше не стоит. Сам был убеждённым перлистом. Сейчас ни на чём кроме NodeJS писать нет желания.
    Ответ написан
    Комментировать
  • Выбор движка\cms для интернет магазина

    @ZloiZmei
    Если вы выбираете движок как программист — берите то, в чем лучше разбираетесь.
    Если как заказчик — берите то, в чем лучше шарит ваш программист \ разработчик.

    Любой движок нужно будет затачивать под ваши нужды.

    Так же можно ориентироваться на:
    1. сколько вы готовы заплатить за движок и его настройку.
    2. насколько вам нужна российская адаптация (системы оплаты, документы, 1С) — если нет — можно брать бесплатные, если нужны — лучше коммерческие.

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

    Я пробовал Битрикс, Netcat, HostCMS, djem, PrestaShop, OpenCart, osCommerce, Magento и другие, наиболее тесно работал с Joomla! Virtuemart и Webasyst Shop-script.

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

    Из бесплатных смотрите OpenCart, PrestaShop или Magento (последний посложнее будет и доработка под него недешевая)

    Если вы хотите делать много магазинов — возможно вам Netcat приглянется. На одной копии движка можно сделать много сайтов одного владельца — дорабатывать и поддерживать придется только один, да и как универсальная CMS сейчас это мой выбор.
    Ответ написан
    1 комментарий