• Как составить план самообразования на ближайший год?

    @dchuvasov
    "Чтобы научиться программировать нужно программировать."

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

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

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

    ну и вот можно почитать статью theasder.github.io/learning/2015/01/25/let-us-lear...
    Ответ написан
    1 комментарий
  • Как научиться веб-программированию, если ты гуманитарий?

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

    Единственное отличите от поэзии - здесь можно собрать свое произведение только из цитат.
    Ответ написан
    1 комментарий
  • Какую литературу почитать для саморазвития?

    @jackroll
    Сверхразум
    1984
    О, дивный новый мир
    Автостопом по галактике
    Воровка книг
    451 градус по Фаренгейту
    Скотный двор
    Мы
    Заводной апельсин
    Кысь
    Котлован
    Бойня номер пять, или Крестовый поход детей
    Колыбель для Кошки
    Повелитель мух
    Престиж
    Мемуары гейши
    Дом, в котором...
    Над пропастью во ржи
    Собачье сердце
    Сто лет одиночества
    Загадай число
    Остров проклятых
    Исчезнуть не простившись
    Основание
    На игле
    Бойцовский клуб
    Ответ написан
    3 комментария
  • Есть ли у вас советы для начинающих фрилансеров?

    noys
    @noys
    красноглазик
    Как вы в первый раз выполнили работу по front-endу, и сколько за вашу первую работу Вам заказчик заплатил?


    1. контент-сайт для себя и посетителей, на понравившуюся тему.
    2. сайт компании, в которой трудился, стоимость не вспомнить, быть может 10000 рублей, сайт делался на базе готового шаблона с templatemonster.com.

    Можно ли делать front-end работы, не применяя back-end'a, и во сколько такая работа обычно, обходится?


    Да, но это более трудоемкий процесс (сайт на чистом html) чем элементарнейший самописный движок без админки или же CMS (гляньте MODX, освоить на начальном уровне можно за пару дней практики - очень удобный и продуманный движок, визитки как из пулемета можно строчить)

    И как вообще правильно подходить в том или ином формате к заказчикам в первый раз?


    Что вы имеете ввиду, не совсем ясно.

    Как вы ведете диалог с заказчиками, какие советы можете дать новичку?


    1. Корректная письменная речь без ошибок. Будьте учтивы, вежливы и корректны.
    2. Субординация, не ставьте себя на первое место. Вы трудитесь на заказчика а не он на вас. Потом когда наберетесь опыта и можете и понаглеть немного и повыпендриваться но в разумных пределах.
    3. Не переходите на "ты".
    4. Не обсуждайте личных (посторонних) тем. Работа есть работа. Потом как наберетесь опыта сможете нарушить это правило в разумных пределах - тут важно научиться разделять рабочее и личное.
    5. Будьте хорошо организованы, последовательны и пунктуальны.
    6. Научитесь доносить свою мысль с первого раза заказчику любого уровня понимания того чем вы вместе занимаетесь.
    7. Читайте книжки по мастерству делового общения, по мастерству общения вообще.
    8. Научитесь разбираться в людях, учитывать мелочи в общении.
    9. После того как научитесь разбираться в людях совершив ряд ошибок, не работайте с долбоебами. Никогда.

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

    @lastnast
    Вообще да, технологий очень много во фронтенде, и они появляются почти каждый месяц. За всеми не угнаться, многие умирают быстро. Я сам сначала терялся, думал как все это знать и успевать изучать.

    Вообще стандарт:
    HTML5/CSS3;
    JavaScript / jQuery;
    Адаптивная, кроссбраузерная верстка;
    Git;

    Освойте все это на профессиональном уровне, и у вас всегда будет работа. А далее изучайте технологии по мере популярности и востребованности. Заходите на hantim.ru, выбираете: front end, html, верстальщик и тд. Смотрите что больше всего требуют, а затем изучайте, ну и по мере свободного времени изучайте то, что облегчает работу вроде node.js, less/sass и тд.

    Создайте Evernote, сделайте блокнот по работе, и добавляйте туда новые знания, что вы узнали, интересные статьи, вообщем как сказали выше - структурируйте вашу базу знаний, она очень пригодится. Еще такой совет: к примеру когда начинаете читать книгу, сохраняйте важные вещи, заметки, техники в ваш Evernote, делайте конспекты. Тогда вам не нужно будет возвращаться к книге, потому что все самое важное будет у вас в сжатом виде. Еще такая техника развизает быстрый способ чтения, вскоре вы автоматом будете пробегать мимо бесполезной воды, а впитывать только важное.
    Ответ написан
    2 комментария
  • Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

    5angel
    @5angel
    Фронтенд-лид
    Давайте обратимся к данной публикации, чтобы понять примерные тренды, потому что наиболее выгодный вариант – это все же фронтендер.

    Вкратце, полноценный клиентский разработчик должен знать:
    – html5/css3 + bootstrap
    – один-два препроцессора (less/stylus)
    – чистый js и пару-тройку клиентских библиотек или фреймворков (knockout/backbone/angular/react)
    – немного node.js, чтобы уметь пользоваться пакетным менеджером (npm) и билд-менеджером (gulp/grunt)

    Этот список покрывает большинство клиентских задач в средней студии или стартапе.

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

    Другой вопрос – что со всем этим делать.

    Я обычно предлагаю попытаться начать свой маленький проект. Какой-нибудь простенький личный сайт, игру на js (тот же flappy bird или 1048 – много ума здесь не нужно). Посложнее – свою тему или библиотечку. Это будет хорошим практическим опытом, который не стыдно описать в резюме.

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

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

    А вот попытка спихнуть на верстальщика UI/UX – это уже экономия со стороны отдельных контор, которые по какой-то причине не хотят нанимать отдельного дизайнера/проектировщика в штат или по контракту. Тут, к сожалению, придется мириться и смотреть статьи по теме – тот же GoodUI.
    Ответ написан
    10 комментариев
  • Можно ли стать успешным и высокооплачиваемым веб-дизайнером, не зная\неиспользуя HTML, CSS, JS, jQuery, Php, Python, etc?

    EkaterinaSava
    @EkaterinaSava
    Frontend-developer // LoL-addicted // Geek
    Если работать как веб-дизайнер, то понимание нужно, а иначе придется бегать постоянно к разрабам с вопросами: а это можно сделать? а вот такой оверлейчик? а вот такую анимашечку? Ну и в целом, если ты знаешь, что и как примерно реализуется (что можно сделать на чистом css, а к чему еще надо прикрутить js, а может это вообще голый js), то жить становится проще всем: и самому дизайнеру, и разработчикам, которых перестают дергать всем этим. Это личное мнение, основанное на 2-ух летнем опыте работы в одной команде (и да, в итоге наш дизайнер выучил html, css, а сейчас учит js).
    Ответ написан
    Комментировать
  • Книги и ресурсы по информационной безопасности

    @polarnik
    Тестировщик
    Защищённый код (Дэвид Лебланк). Есть несколько редакций книги. Книга от Microsoft, читается легче, чем труды Шнайера (да и книгу Шнайера купить сложнее). Хотя обе книги устарели по меркам ИБ, минимум половина их содержания будет актуальна ещё несколько десятков лет.

    Известная книга от Криса Касперски "Техника и философия хакерских атак". Описание книг можно посмотреть тут: kpnc.opennet.ru/allkpnc.updated.zip
    Примеры книг там же. Например, "Техника сетевых атак": kpnc.opennet.ru/tpna.full.zip

    Также советую сайт https://www.owasp.org.
    И площадки для взлома, есть несколько хороших прощадок, где можно потренироваться. Наиболее документированная площадка - OWASP WebGoat: https://www.owasp.org/index.php/WebGoat. Подсказки к прохождению есть на самом сайте-площадке. А также есть видео-версия прохождения.

    Для выстраивания знаний в структуру посмотрите cwe.mitre.org. Рассмотрите TOP 25 (эти узлы наиболее полно расписаны). Далее обратите внимание на остальные сотни возможных недостатков в ПО и вариантов защиты от них.

    Если понравится смотреть видео для OWASP WebGoat, то зайдите на securitytube.net.

    Крайне полезный проект: www.pentest-standard.org/. Какое то время занимался переводом на русский материалов этого проекта. Многому научился при этом. Основа - mind-карта. И добротное описание к узлам. Позволяет выстроить в голове план пен-теста, защиты. Тут многое предусмотрено, ни в одной книге такого не читал. Но подробной пошаговой инструкции тоже нет, надо будет домысливать.
    Ответ написан
    1 комментарий
  • Напомните онлайн сервис для создания макета сайта?

    VaaL2004
    @VaaL2004 Автор вопроса
    Прошу прощения что побеспокоил, нашел сам: Mockingbird

    Ещё из подобных:
    Pencil Project
    ProtoShare
    Hot Gloo
    MockFlow
    Balsamiq Mockups
    Creately
    Ответ написан
    2 комментария