• Какую книгу по веб-разработке лучше для начинающего, актуальные на сентябрь 2017?

    @Systop33
    Джон Дакетт. Javascript и jQuery. Интерактивная веб-разработка - для начинающего отлично.
    Дакетт вообще неплохо очень пишет. На американском амазоне его книги в топе.

    По PHP Котеров норм.
    По SQL можно отдельную какую-нибудь книгу.

    Лабиринт нормальный магазин. Ещё Combook неплох.
    Ответ написан
    6 комментариев
  • Как можно заразиться вирусом просто посещая сайты?

    @Mercury13
    Программист на «си с крестами» и не только
    Сейчас это крайне тяжело. Заражение возможно через четыре канала:
    • Уязвимости конкретного браузера. Кстати, это одна из причин, почему каждая вкладка Хрома — отдельный (и низкопривилегированный) процесс: если процесс хакнут, меньше шансов, что дойдёт до овладения компьютером.
    UPD. Это такой набор данных (например, специально созданный GIF/JPEG/HTML), который, например, пробивает в браузере буфер.
    • Уязвимости плагинов. Уязвимости в Java — это настолько обсосанная вещь, что и говорить не буду; вроде от Java в вебе отказались даже сами Oracle. Flash каждую неделю обновляют. Уязвимости плагинов плохи двумя вещами: 1) Пускай сейчас в мире один браузер — есть ещё два десятка прихлебателей и три браузера «труба пониже, дым пожиже». А Флэш один на всех; 2) Старое плагинное API, оставленное только Флэшу,— большая дыра в безопасности.
    • Уязвимости прочего софта. Казалось бы, качаешь PDF — а это эксплойт для Adobe Reader.
    • «Троянские кони» — но это уже надо своими руками запустить EXE.
    Кстати, в нашей пиратской культуре считается, что UAC надо побыстрее отключить, и во всех «левых» дистрибутивах он выключен. По-моему, это в корне неверно.
    Ответ написан
    8 комментариев
  • Где можно найти полные(десктоп + планшет + mobile) psd шаблоны лендингов для практики верстки?

    Exploding
    @Exploding
    wtf?
    Может тут что-то найдете
    Ответ написан
    Комментировать
  • Стек технологий, чтобы верстать быстрее?

    Krasnodar_etc
    @Krasnodar_etc
    fundraiseup
    1) Опыт
    2) Emmet для написания разметки
    3) Второй моник
    4) Sass/Scss препроцессоры
    5) БЭМ, в связке с препроцессорами особенно.
    6) Любой шаблонизатор, главное чтоб импортировать файлы умел. Если пишу фуллстэк - юзаю EJS для Node.js. Если только фронт - JSX (React.js)
    7) Не юзал zeplin/avocode, но figma - офигенная штука.

    *Порядок произвольный, не по важности.
    Ответ написан
    11 комментариев
  • Что Google, Microsoft и другие компании, собирающие данные своих пользователей, могут сделать с этими данными?

    lojcin
    @lojcin
    Использовать против вас - же.
    Ответ написан
    Комментировать
  • Что Google, Microsoft и другие компании, собирающие данные своих пользователей, могут сделать с этими данными?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Трассировка перемещения может дать:
    1. Поведенческий паттерн, дающий при большом повторении устойчивую обратную связь. То есть, если Вы заходя в магазин в 20:00 всегда проходите одним и тем же маршрутом:
    - магазин заинтересуют эти данные с целью перераспределения товаров в зале (да, Вы один, но магазин-то купит оптом)
    - можно будет сказать, что человек, который прошел этим маршрутом не в 20:00, а например в 15:00 (но точно так же остановился у стеллажа с хлебом, рыбными консервами, молоком и печеньем) - Вы (в отпуске, например). Такой своеобразный Spectre для человеков :)
    - если обьединить данные платежа и данные геолокации - можно с достаточной точностью вычислить, что Вы купили. Магазин конечно и так это знает - а теперь будет знать гугл. Кого может заинтересовать данная инфа? Не считая рекламы - банки, которые рассматривают Вашу заявку на ипотеку, приставов, которым Вы доказываете, что нечем алименты платить...
    2. Поведенческий паттерн в перемещении по городу. Если можно предсказать с достаточной точностью, что Вы в момент времени N будете в месте М - эта инфа может заинтересовать много кого - от государства до бандитов
    Телеметрия локальной тачки:
    Фактически это СМП с консолью в Microsoft и дает она все то же, что дает внедрение СМП на предприятии.
    1. Самое конечно главное для законопослушных пиндосов - есть ли на тачке пиратка, кряки, серийники, торренты, нелицензированные фильмы
    2. Есть ли то, чем можно шантажировать - порно, ЦП, рабочие документы, секретка
    3. Чем человек занимается в свободное время, с кем общается (вплоть до записи текста)
    4. Разумеется идентификация на всевозможных сайтах, форумах, соцсетях, Тор, I2P, всяческие VPN просто мимо пролетают - какой нафиг тор, когда можно снимать данные непосредственно с оконечного устройства?
    тут много можно перечислять, проще сказать так - стоит человек у Вас за плечами и видит все, что Вы делаете. Вот и думайте - какие выводы он может сделать...
    Ответ написан
    2 комментария
  • Что имеет смысл осваивать если есть желание уйти в "айтишники"?

    @Bruxo
    Тема очень обширная на самом деле. Имеет смысл начать программировать на каком то языке (у меня это Java) для начала, а потом постепенно смотреть другие языки и определится с направлением, сформировать "стек". После фриланс для опыта, а потом уже радикальная смена профессии, если деньги не являются приоритетом № 1, и есть возможность «маневрировать» (отсутствие ипотеки, большой голодной семьи и т.д.) Я сам не программист, но хотел бы им стать. 
    Касательно комментариев ребят про адский труд программистов соглашусь, но все же вставлю своих « пять копеек».
    Я работаю в hr-департаменте в одной очень даже не плохой компании (г. Москва) и иногда вижу, как выбирают людей по знаку зодиака или из серии нравиться не нравиться, и это происходит не ради забавы, дело в том, что очень много соискателей с весьма не плохими «скилами» и выбор очень большой (+ кризис (реальный) который имеет место быть) и так практически на каждом направлении. И лично моя мотивация такова, что я в случае чего не смогу найти нормальную работу, так как все «теплые места» заняты и не так просто что то найти, тем более если нет свободного английского(мой случай).
    Поэтому программирование это своего рода инвестиция в себя, которая не гарантирует ни чего, но дает призрачный шанс элементарно заработать себе на жизнь, хотя честно не знаю, как будут обстоять дела в программированиии через 5-7 лет, т.е. какая там будет конкуренция, ведь сейчас много кто изучает программирование (серьезно) со школьной скамьи.
    Касательно продаж, то много зарабатывают единицы (в моем понимании много, это от 300К в месяц), остальные в лучшем случае 80К – 100К, и надо понимать что они могут пахать как лошади с утра до ночи, и в 35 лет их могут не куда не взять, я уже молчу про скотское отношение которое там бывает, не выполнил план (который как правило завышен ;) ), увольняют и т.д. даже не поработав с менеджером на тему его развития.
    Мое мнение, везде хорошо где нас нет ;). Нужно быть честным с самим с собой и пожалуй стремиться делать то что нравиться, или то от чего не тошнит :) (мой случай).
    Главное пробовать!
    Ответ написан
    Комментировать
  • Что имеет смысл осваивать если есть желание уйти в "айтишники"?

    @Vasiliy_M
    Насколько я вижу, программисты-разработчики могут рассчитывать на ~100+ круб, поэтому был бы признателен если бы накидали идей о том, как вернуться в сферу IT.
    в Вашем случае уже поздно. Без обид. Возраст у Вас уже не детский, а программирование - это удел оч молодых.

    До 100 круб вы не дотянете уже никогда. Тут люди, которые с годами опыта, гораздо ниже имеют. Не верьте просто в сказки. 100+ получают единицы по сравнению с общим количеством людей, умеющих программировать. Много факторов - и мозги лучше должны быть, и контора хорошая, и талант/уменее, а также судьба попасть в нужное место.

    Не надо Вам это, поверьте. Многие бы отдали многое за то, что бы выйти из IT, так как индустрия очень сильно бежит вперед, становится сложно угнаться. Вы даже не представляете в какую *опу хотите влезть без вазелина.
    Ответ написан
    7 комментариев
  • Что имеет смысл осваивать если есть желание уйти в "айтишники"?

    AgentProvocateur
    @AgentProvocateur
    Зарплаты в IT уверенно стремятся к "медианным значениям по региону" (прикладываю скрин статистики хедхантера за 2017 год). При этом, конкуренция по "индексу hh" (соотношение числа резюме к числу вакансий, в IT = 2.4) эквивалентна значениям в таких областях, как автобизнес (2.7), продажи (2.9), маркетинг (2.8), банки (2.4), обслуживающий (2.9), рабочий (2.0) персонал.

    Кстати, 35 000 руб./мес. - это не за вордпресс какой-нибудь, и даже не за js, а за Java - самый востребованный язык в вакансиях.
    5a5946f452d99942116889.jpeg
    Это при том, что IT - это не та сфера, где получил корку, устроился, отсидел своё с 9 до 18 в одноклассниках/вк и уехал домой отдыхать и наслаждаться личным временем. Это сфера, где требуется постоянная сосредоточенность на сложных интеллектуальных задачах (а это максимально сложно в сравнении с другими видами механической/говорильной деятельности), постоянное обучение и гонка за регулярно меняющимися технологическими трендами (естественно, во внерабочее время - по вечерам/ночам/выходным...такой бег, чтобы оставаться на месте).

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

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

    А ещё бытует мнение, что в IT чуть ли не самая высокая востребованность кадров, чуть ли не самая динамично развивающаяся отрасль на фоне остальных стагнирующих. Открываем ту же статистику по приросту вакансий за 2017 год (в сравнении с предыдущим): IT +3%, банки +15%, автобизнес +73%, добыча +92%, развлечения +37%, медицина +79%, продажи +7%, производство +76%, строительство +53%, обслуга +20%, юристы +30%, фитнес + 18%, рабочие +35%, "умирающая" бухгалтерия +34% и т.д.

    К чему я это:

    1. Идти в IT за деньгами сегодня - глупая затея. Деньги то будут, но на уровне "средней зарплаты по региону", как у заводчан и продажников, и через года 3 (когда пройдёте этапы обучения, стажерства и джуниора). Идти в IT стоит только тем, кто не может жить без программирования и не представляет свою жизнь (дни, ночи, выходные) без кода в родном IDE. Будем честны - вряд ли это относится к вам.
    2. Все байки про "в IT самые высокие зарплаты, самая большая востребованность, самая низкая конкуренция" - миф. В столице, конечно, полегче (с числом и разнообразием вакансий), но всё же. И миф этот культивируется теми, чья задача - сравнять IT-отрасль по зарплатам/условиям с другими сферами (как видим, получается).
    3. Насчёт вашего возраста.

    Если есть возражения типа "Москва - не Саратов"...средняя з/п по Москве за 2017 год (опять же, по статистике HH) - 61 566 руб. Средняя з/п в IT в Москве за тот же период - 55 968 руб. В Саратове з/п айтишников превышает среднюю по региону на 13%, в Москве же она ниже средней на 10%. Зато вакансий больше...(и конкуренция от "голодных юношей с горящими глазами" ровно в 3 раза выше).

    Хотели конкретику - держите:)

    Что касается фриланса и прочей web-самозанятости читайте тут. Уверен, выводы сами способны сделать.

    P.S. Лично я присоединяюсь к тем, кто советует вам либо отдохнуть хорошенько, либо сменить проект в управлении.
    Ответ написан
    29 комментариев
  • Как найти удаленную работу в команде?

    IDriuk
    @IDriuk Автор вопроса
    программист
    Поработаю пока с вот этим https://github.com/lukasz-madon/awesome-remote-job... нашел где-то тут на Тостере.

    Исследовал ситуацию дальше, понял , что без портфолио не стоит рыпаться.
    Нашел список типовых проектов, по которому можно делать портфолио: https://goo.gl/UPx4Sn
    Еще хочу добавить , что сейчас никто не будет слушать: "я что-то немного знаю и что-то делал, а вы меня доучите, дайте попробовать, я буду стараться", сейчас правильно общаться вот так: https://goo.gl/8RNNJY , то есть в ответ на "ищем программиста на такой-то проект на том-то" надо отвечать "о круто у меня уже есть такой проект в портфолио, вот ссылка, надо только текст и фотки ваши вставить" :)

    Что касается javascript, то оптимальным выбором, чтобы позиционировать себя как javascript или frontend программист, выглядит сконцентрироваться на react.js . У ангуляра больше своих специфических особенностей, vue слишком новый, к jquery в нагрузку будет идти какой-нибудь wordpress или будет только верстка, node.js для серьезного бекенда довольно ненадежный (например сервер на ерланге может лет десять без перезагрузок проработать, имеет крутую асинхронность и параллельность, есть серьезная система перезапуска падающих частей через супервайзеров), хотя в качестве сервера-заглушки для реакта подойдет вполне :) .
    Ответ написан
    Комментировать
  • Что нужно уметь делать с помощью Python для старта во фрилансе?

    bullock
    @bullock
    Была одна статья на хабре мне она очень помогла, актуальности не потеряла на мой взгляд https://habrahabr.ru/post/311642/ суть ее в том что сам питон выучить не проблема а вся сложность в знании смежных технологий, надо уметь готовить docker контейнеры конфигурить mongo db и т д

    И вот книга для начинающего плюс ее в том что там очень много библиотек в краце дается для ознакомления, книга супер Простой Python. Современный стиль программирования
    Ответ написан
    3 комментария
  • Где большие чаты рускоговорящих web-разработчиков?

    toxicmt
    @toxicmt
    CTO at hexlet.io
    В чате хекслета slack-ru.hexlet.io около двух тысяч разработчиков
    Ответ написан
    Комментировать
  • И снова курсы веб разработки?

    toxicmt
    @toxicmt
    CTO at hexlet.io
    А между тем мы тихо и скромно запустили бесплатную обучалку по php code-basics.ru с интерактивом в браузере. Попробуйте, аналогово в рунете нет.
    Ответ написан
    3 комментария
  • И снова курсы веб разработки?

    У нас есть один выпускник, которому уже за 50. Он тоже в своё время заинтересовался вебом, попроходил автоматические курсы, ему понравилось, успешно завершил пару интенсивов и устроился на работу. Надо отметить, что у него образование техническое, так что для него веб-технологии были не в новинку.

    Но самое крутое, что через некоторое время он прошёл и собеседование на наставника, решил идти передавать знания следующим поколениям.

    Если уж изучать веб, то лучше делать это по структутированному материалу, это либо курсы (например, наши, htmlacademy), либо какая-нибудь серьёзная книга, типа 4 издания Эрика Майера.

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

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