• Как начать познание информационной безопасности?

    slinkinone
    @slinkinone
    Агент "Везде успеть"
    Я не силён в этой теме. Но считаю что человек позиционирующий себя как безопасник, должен в первую очередь уметь хорошо программировать. Т.е. заниматься тем, что привело к созданию программ, сетей, авт. систем и т.д.. Это поможет получить представление о возможных опасностях, которые могут возникнуть в чужих программах, в системах, которые следует обезопасить. Т.е. нужно осознавать то, где потенциально уязвимое место, а чтобы это осознавать, нужно "повариться" в котле разработки программ, настройки сети, проектирования БД и т.д.. Ну и конечно, как я считаю, уметь анализировать людей и их поступки. Т.к. в основном лень, жадность, глупость и безолаберность приводит к тому, что программы пишутся с ошибками, а архитектура криво. Например, узнал что у фирмы слабенький админ - копай в сторону сетевой атаки, слабые программисты - посмотри версии библиотек, используемых в программе, не очень образованный персонал - займись вопросом соц. инженерии.
    Ответ написан
    Комментировать
  • С чего начинать развиваться веб-дизайнеру?

    @eoffsock
    Кодер (Rails)
    Первый этап — подумать, надо ли это вам вообще. К хорошему дизайну на кривой козе не подъедешь.

    Прежде всего: Майк Монтейро «Дизайн — это работа». Даже если не будете потом заниматься дизайном — книга все равно полезная.
    Во многом избавляет от романтического подхода вроде «дизайнер — это художник».

    Второй этап — учиться: смотреть и делать свое.
    Только, во имя всех скандинавских богов, смотреть не на Behance и Dribble. Там красиво, конечно, стиль, все дела, но в конечном итоге 95% работ там просто картинки.
    А веб–дизайн — в первую очередь сценарий. Дизайнер определяет то, как пользователь будет пользоваться сайтом: в его власти сделать интерфейс простым и ясным или запутать до невозможности.
    Посмотрите работы бюро Горбунова, особенно процесс создания.

    Соответственно свои работы тоже нужно рассматривать с точки зрения полезного действия, а не внешней красоты. Эстетика — это третий этап.
    Учиться значит читать, в первую очередь. Чтобы делать правильно — нужна система.
    Читать лучше от общего к частному, начать стоит с этого:
    Дональд Норман «Дизайн привычных вещей»
    Виктор Папанек «Дизайн для реального мира»
    Параллельно:
    Генрих Альтшуллер «Найти идею»
    37Signals «Getting Real»

    Веб — это интерфейс, значит:
    Джеф Раскин
    «Новые направления в проектировании компьютерных систем», «Об интерфейсе»
    Брюс Тогнаццини «Главные принципы интерактивного дизайна»
    Якоб Нильсен «Веб-дизайн. Книга Якоба Нильсена»

    Веб — это шрифт и текст, стало быть:
    Ян Чихольд «Новая типографика»
    Эмиль Рудер «Типографика»
    Нора Галь «Слово живое и мертвое»
    Саша Карепина «Искусство делового письма»

    Веб — структура и верстка:
    Тим Харровер «Настольная книга газетного дизайнера»
    Мюллер-Брокман «Модульные сетки в графическом дизайне»

    Оставлю за кадром книги по самоуправлению и переговорам, это уже другая фаза.
    Про английский язык и умение верстать уже сказали, повторяться не буду.
    Ответ написан
    6 комментариев
  • Как начать познание информационной безопасности?

    ranebull
    @ranebull
    Можно начать с просмотра тех же видео от Яндекс КИТ (Курсы Информационных Технологий):
    Безопасность Unix-подобных ОС
    Криптография, шифрование
    Обзорная лекция по безопасности
    Сетевая безопасность
    Информационная безопасность
    Безопасность информационных систем
    Информационная безопасность
    Безопасность информационных систем
    Из книжек можно прочитать Андрей Бирюков: Информационная безопасность: защит...
    На том же Хабре можно пролистать раздел ИБ, чтобы понять, что можно выбрать
    InfoSecurity
    Из общего, думаю, уже можно будет понять, какими прикладными вещами заниматься.
    Ответ написан
    5 комментариев
  • Знаете ли вы программистов которые в одиночку создали крутой проект?

    @asd111
    Google - два парня Сергей Брин и Ларри Пейдж
    Facebook - начал Марк Цукерберг
    Instagram - два парня, один делал приложение для iPhone, другой делал сайт, потом заработали расширились
    MsDOS - первую версию сделал один человек, потом Баллмер у него купил за 50 000 $ и права перешли Microsoft
    Nginx - начал Игорь Сысоев
    Компьютер Apple I - дело рук Стива Возняка
    Linux - начал Линус Торвальдс
    Git - начал Линус торвальдс
    Redis - Salvatore Sanfilippo ( antirez )
    Minecraft - начал Маркус Перссон ( также известный как notch )
    Dropbox - начал Дрю Хьюстон
    Shadertoy - создан Iñigo Quilez ( также известен как iq )
    C++ - начал Бьёрн Страуструп
    Python - Гвидо ван Россум
    PHP - Расмус Лердорф

    SimplaCMS - начал один человек
    DLE CMS - начал один человек
    TYPO3 CMS - начал один человек

    P.S. ответ редактировался и дополнялся
    Ответ написан
    20 комментариев
  • Важна ли корочка при устройстве на работу?

    @Chekhoved
    Важна, если это корочка хлеба. Вдруг придется в очереди ждать, будет чем перекусить.
    Ответ написан
    2 комментария
  • Научиться парсингу - с чего начать?

    kawabanga
    @kawabanga
    1) Нужно иметь представление, как загружаются и работают сайты. Тут необходимо иметь представление и о том, что полезный контент может появится на сайте и после загрузки через определенное время.

    2) Нужно иметь представление, как работает самый обычный способ получения контента - Curl. Попробуйте скопировать что то, поработать, представить в xml документ и тд. Тут вы определитесь с принципом работы парсера.
    - парсер получает вводую информацию -> с учетом программы и вводных данных, парсер запрашивает определенные данные -> парсер обрабатывает данные для пользователя -> при необходимости, парсер повторяет запрос (инициированный пользователем или рекурсий) -> конец

    3) Далее вы дойдете до механизмов защиты от парсинга:
    - ограничение запросов на 1 ip, на один клиент и тд
    - подгузка информации после загрузки контента
    - дополнительный запрос на подгрузку контента с CSRF и другими способами
    - блокирование ip
    Это откроет вам парсеры типа PhantomJs, Научит пользоваться прокси, мимикрировать под популярные браузеры и тд.
    Так же вы дойдете до многопоточности работы парсера, и подумаете о переходе на C и подобный язык программирования. Общаясь с сайтом уже посредством api.

    А дальше, сталкиваяь с новыми проблемами, будете их решать.
    Ответ написан
    1 комментарий
  • Стоит ли работать программистом?

    Логика проста:

    1) Самое главное - есть ли интерес к данной работе, любили ли в школе решать задачи по физике/математике/информатике? Именно любили, а не просто решали. Лично я любил сидеть за формулами, графиками, интересными задачами, в то время как другие гуляли и пили пиво

    2) Отсюда вытекает - чувствуете ли в себе такие качества как любознательность, усидчивость и эммм... занудство, дотошность. Если нет - то эта работа не для Вас. Поскольку, чтобы выловить проблемный баг нужно именно сидеть на попе ровно и спокойно выискивать его часами, при этом не напрягаясь и не нервничая.

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

    4) Перспективы и удобное рабочее место - тут уже всё будет зависеть от тебя. Есть две крайности:

    1. Можно устроиться в чмошную айти контору, где будут убогие задачи, убогое рабочее место со старым компом и маленьким монитором, где рядом будут сидеть быдло-программисты воняющие дешёвыми сигами (дымом) и бегать на перекур каждые 5 минут да и просто башорг читать тупить да байки травить как они "весело бухали на выходных" невольно намекая а ты такой задрот чем занимался интересным?
    З/п 20-100 000р в месяц

    2. А можно устроиться в компанию аля гугл, где печеньки и фрукты на каждом шагу, а люди, работающие там "какают радугой" (других туда не берут).
    З/п от 3000$ в месяц где-то

    Конечно можно найти золотую середину, но лично я решил, что допустим раз уж мне не суждено работать в местах аналогичных пункту 2, то я буду работать на фрилансе, сам организовывать себе рабочее место, покупать технику какую хочу, есть когда и что захочу, то есть такой маленький гугл в отдельно взятой квартире без быдла и прочих башоргов/ сигарет.
    Ответ написан
    Комментировать
  • Место работы для студента: как сделать правильный выбор?

    Самый нормальный путь - фриланс. В твоём случае желательно найти удалёнку в команде. Сделай ставку 5$ в час - нарасхват будешь, найдёшь удалёнку без проблем. Там тебя особо не обучат (т.к. большую часть придётся самому изучить), самое главное ты получишь опыт работы в команде и с командными тулзами (ака Jira, Git, Trello и тд),

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

    А при нехитром подсчёте работая 20 часов в неделю по 5 баксов в час получаем 6 000 рублей в неделю или 25 000 рублей в месяц - пусть все работодатели с их нелепыми предложениями идут лесом:
    1) 6000 в месяц платить разработчику, даже на неполный рабочий день - так делают только жлобы и неудачники (успешные компании могут себе позволить платить нормально, ваш кэп), я бы не стал работать с такими людьми
    2) прогрессивная зарплата, увеличивающаяся каждый месяц на 2000 и достигающая в оконцове аж целых 10 тыщ - голимое унижение. Грузчики сейчас больше получают и сантехники
    3) 21 000 рублей за фуллтайм - это 2 доллара в час. Несчастные 2 доллара, за такие деньги даже индусы и китайцы сейчас не работают. Пусть идут тоже лесом

    И кстати совет всем юнцам - никто не обязан в офисе вас обучать, что за наивные розовые мечты, мужики работать пришли и/или потрещать за жизнь, лишь единицы будут блестать энтузиазмом и заниматься обучением зелёных (которые нахватав знаний в итоге сбегают как правило где больше платят, поэтому никто за вас и не берётся, т.к. нет в этом никакого практического смысла). К тому же в наш век google и stackoverflow как-то считается западло разжовывать все нюансы вёрстки и программирования в живую на рабочем месте, всё есть в электронном варианте - научись только пользоваться.
    Ответ написан
    1 комментарий
  • Есть ли книги по дизайну для людей незнакомых с дизайном?

    @eoffsock
    Кодер (Rails)
    Для общего понимания того, почему с дизайном все так плохо и что делать:
    Дональд Норман «Дизайн привычных вещей»
    Виктор Папанек «Дизайн для реального мира»

    Веб:
    Якоб Нильсен «Веб-дизайн. Книга Якоба Нильсена»
    Стив Круг «Веб-Дизайн: книга Стива Круга или «не заставляйте меня думать!»

    Интерфейсы и взаимодействие:
    Джеф Раскин
    «Новые направления в проектировании компьютерных систем», «Об интерфейсе»
    Брюс Тогнаццини «Главные принципы интерактивного дизайна»

    Шрифты, типографика:
    Ян Чихольд «Новая типографика»
    Эмиль Рудер «Типографика»

    Про «Ководство» уже написали. Опустил несколько книг, которые вам понадобятся, если совсем уйдете в дизайн — там про взаимодействие с клиентами и всякое такое. Так же пропустил книги о работе с текстом. Если интересно — пишите, дополню список.
    Ответ написан
    1 комментарий
  • Как новичку найти клиентов на upwork и на что рассчитывать?

    Punkie
    @Punkie
    Почитайте блог: jff.name . В своё время он мне очень помог. И автор у него отзывчивый - всегда подскажет.
    Ответ написан
    1 комментарий
  • Какой дистрибутив Linux выбрать?

    Denormalization
    @Denormalization
    Хочется всего самого нового и полного контроля над системой?
    Хочется настроить рабочий стол так, чтобы девушки давали?

    Твой выбор Arch Linux:
    - Самые последние версии пакетов
    - Полный контроль над системой
    - Настраивается 1 раз, и работает годами (пока что-то не сломают)
    Ответ написан
    7 комментариев
  • Старт в WordPress?

    ksider
    @ksider
    Я сварщик не настоящий
    к вышесказанному добавлю еще пару шпаргалок:
    Небольшой мануал для старта
    Иерархия шаблона
    Теги
    Шпаргалка

    добавлю еще сервис для следующего уровня
    Ответ написан
    6 комментариев
  • Как найти удалённую практику для начинающего python программиста?

    Tiendil
    @Tiendil
    Разработчик ПО.
    Присоединяйся к разработке the-tale.org

    Все исходники открыты: https://github.com/Tiendil/the-tale

    Берёшь задачу делаешь, делаешь пул-реквест, получаешь критику, пока всё правильно не будет сделано, и код попадает в рабочий проект.

    В вики на гитхабе рассказано подробнее.
    Ответ написан
    3 комментария
  • Используете ли вы витамины для "мозга"?

    PretorDH
    @PretorDH
    HTML5, CSS3, PHP, JS - люблю в чистом виде.
    Модные витамины разводняк на деньги не ведитесь.

    Прирацетам (ноотропил - улучшает мембранное питание у нейронов, эффект минимум через месяц) + магний ( в основном бобовые, гречка, пшено Продукты богатые на Mg ) + комплекс витаминов B (Ундевит - лучший выбор, дешево и сердито). Можно "Магне-В6" если денег не жалко - но правильное питание им не заменишь.

    P.S. "Снековая диета" - к которой частые рецедивы у ИТишников сама по себе ВЕЛИЧАЙШЕЕ ЗЛО всех времен и народов.
    Ответ написан
    5 комментариев
  • Как всё успевать и не быть роботом?

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

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

    Какая там музыка, 1-3 часа? Реально? С чем, а с музыкой (и с творчеством вообще) это точно не работает. Я недавно решил накидать ударку для демки, потратил порядка 5 часов на 16 тактов, расставлял всякие крутые фичи, думал, как будет качать. Здоровая еда и спорт - это не про вас, если вы хотите, чтобы музыка качала. Образно, конечно, я говорю.

    Ответ очень простой. Просто забить на то, как правильно, а делать только то, что по фану. Мне вот, например, английский как-то не сильно критичен... Я довольно легко общаюсь на нем письменно, читаю доки еще проще, общаюсь очень плохо, лучше слышу американский акцент. Не хочу вот им заниматься систематически и все тут) Мне проще провалить 5 собеседований из-за плохого английского и учить его в экстремальных условиях, чем по распорядку что-то там делать, потому что успешные люди сказали, что это круто. Делайте то, как у вас душа лежит, не гонитесь за всем.

    Не смотрите на успешных людей, которые все успевают. Это какая-то модная фича в 21 веке... на работе ты все успел, в воскресенье взял велик, поехал за город, покатался, вернулся, типа отдохнул. Если у вас появляются какие-то вопросы, то это, скорее всего, не для вас.

    Обычно человек чем-то занимается профессионально и чем-то для хобби (в свободное время). Причем хобби вполне может быть профессиональным, но "для себя". Что касается профессиональной деятельности, то можно особо никуда не бежать и при этом развиваться. Уроки по разработке 1-2 часа в день после 8 часов работы? Да ладно, это не работает)) Не бегите так сильно: просто хорошо работайте, старайтесь брать интересные проекты, периодически "горизонтально ходите" по своей области. И все будет хорошо. Вы разработчик? Читайте алгебру по фану, она очень мышлению помогает. Скажите в субботу всем, что вы решили "посидеть за компом", и посмотрите интересный фреймворк или допилите что-то в опенсорс. Делайте главное все это систематически или относительно систематически. И через какое-то время вы поймете, что развитие идет. Главное делайте все круто, что касается работы (чувствуется кривой подход? надо это поправить, это будет и скилл и проекту лучше). И мониторьте разные хабры, модные течения, но не пристально. В общем, кто-то бежит очень сильно, а кто-то медленнее. К качеству это вряд ли имеет какое отношение.

    А что касается того, что хочется делать хобби и делать его круто... Здесь выхода нет, придется отставить спорт, правильное питание, не тратить на это время, да. Переехать поближе к работе, возможно, сменить город на поменьше и делать весь вечер игры или музыку, чтобы качала. Мешать соседям, все это не важно... Как и сердечно-сосудистые заболевания (у меня, кстати, есть зачатки, так что я очень хорошо знаю, что такое аритмии/экстрасистолия, повышенное давление, частые головные боли и так далее).

    Семья? Говорят еще, что надо семью. Это все чуть позже (имею в виду детей, т.к. именно они реально обременяют). Не могу представить, как можно жить одному (давно не жил), но если человек рядом понимает, то проблем быть не должно быть.

    В качестве вывода:

    1) Найти свой темп. Пусть он медленнее, чем у самого медленного человека в мире, но главное - быть качественным.
    2) Не гнаться за всем, сделать акцент на самом важном. Обычно, кстати, у человека все интересы смежные или их не более двух (больших таких категорий/классов интересов), так что тут легко сделать акцент на самом важном. Это чувствуется всегда (мой субъективный опыт, исключения вижу оооочень редко).
    3) Забить на модные штуки 21 века а-ля спорт, ЗОЖ. Делайте зарядку по утрам и не всегда ешьте фастфуд, и все будет хорошо.
    4) Работа... Не то, чтобы это центр вашей жизни. Я для себя уяснил одно только правило: делайте круто то, что вы делайте. Вы можете не брать много проектов/ответственности, уходить с работы строго в 6 и ни минутой позже, в общем, в разное время относиться к работе по-разному. Когда-то стрелять там и блистать идеями, когда-то просто работать, когда-то особо не развиваться и заниматься хобби. Относитесь к ней проще. Такая идея лично мне дает свободу, я лучше работаю так. Тем более, что мы с вами в мире IT. У нас работа совпадает с тем, что интересно по-настоящему. Вы же не пьете чай каждую минуту, потому что он очень крутой? Иногда можно не пить его целый день, но это не важно, вы все равно вернетесь к нему через день или два, потому что он нравится. :)
    5) Как успевать все и не быть роботом? Никак :)

    p.s. Я старался вас успокоить немного, у вас больше психология, нежели реальные проблемы. Не то, чтобы надо всегда быть таким спокойным, нет. Можно адско побегать неделю или месяц. Вы слишком сильно подвержены влиянию разных течений в обществе, они конфликтуют с видением мира настоящего внутри вас. Надо всегда что-то терять. Нельзя повысить уровень абстракции и не усложнить систему (= повысить входной порог). Нельзя очень напрячь руку и сохранить ее мобильность. И да, нельзя повысить количество занятий, не потеряв в качестве (есть какой-то порог, но ваш план перешел порог нормального человека после 3.5 пункта).
    Ответ написан
    1 комментарий
  • Как всё успевать и не быть роботом?

    alexdb
    @alexdb
    Знаю что мой подход очень формальный, роботизированный, нельзя вот так считать время и нужно жить на легке. Но с другой стороны, я итак живу сейчас на легке и меня эта беззаботность напрягает, так как я вообще ничего не успеваю. А формальный подход даёт надежду всё успеть.
    А ты живи легко и говори себе что все успеваешь :) Больше отдыхай, общайся с позитивными целеустремленными людьми(обратная связь это важно). Еще лучше если у тебя будут друзья у которых семьи(с детьми) и они все успевают(вот уровень сложности - хардкор).

    Автор, 23 это очень хорошее время задуматься над своим здоровьем.
    Ты правильно пишешь про питание и серьезное занятие. Плюс можно найти то что тебе действительно нравиться, влиться в комьюнити, ездить на соревнования/слеты/общение/новые друзья и тд.

    Если тебе действительно нехватает времени на готовку/уборку, можно нанять домработницу. Пусть приходит 1-2 раза в неделю и делает тебе разгрузочные дни. Ты в это время сможешь заниматься своими делами. Чаще использую возможность наемного труда, цени свое время.

    Как писали ранее, пока ты не семьянин времени у тебя намного больше. Раставь приоритеты, жертвуй чем то(свои проекты как правило страдают), ищи копромисс(например учить англ можно смотря сериалы и проводя месяц в году в англоговорящей стране), вырабатывай в себе стержень - ключ это спорт.

    Успехов!

    P.S. А еще говорят молодеж плохая у нас, я то в свои 23 ...
    Ответ написан
    Комментировать
  • Как понять Python?

    Disen
    @Disen
    Ответ написан
    Комментировать
  • Как понять Python?

    Atanvar
    @Atanvar
    Frontend developer
    Лутц "Изучаем питон"
    Ответ написан
    2 комментария