• Какие есть хорошие книги по тестированию веб-сайтов на проникновение?

    @vertas52
    securitytube.net
    Ответ написан
    Комментировать
  • Как выучить английский начинающему программисту?

    @Allmond
    Попробуйте https://www.learnathome.ru - аудирование бесплатное, так что ничего не потеряете. Кроме подобных ресурсов главное - заниматься языком каждый день понемногу. Контактировать с новыми для вас понятиями и словами.

    И, конечно, удачи!
    Ответ написан
    Комментировать
  • Как выучить английский начинающему программисту?

    @cypselusmurarius
    Per aspera ad astra. Contra omnes res.
    Точно такая же ситуация(14 лет, учу английский, питон). Грамматику учу по мерфи, каждый день захожу и делай пару упражнений на дуолинго, прохожу курсы на codecademy.
    Отпиши мне в вк, будем учить языки и технологии вместе)vk.com/id211434484
    Ответ написан
    6 комментариев
  • Как выучить английский начинающему программисту?

    ArXen42
    @ArXen42
    Я просто начал смотреть фильмы на английском, с английскими же субтитрами. После нескольких сезонов какого-нибудь более менее нагруженного смыслом/диалогами сериала обращения к translate.google.com стали происходить значительно реже. Синтаксических/грамматических ошибок стало чуть меньше - нейросеть обучается, но все таки пока хуже, чем с лексическим запасом. В игры тоже стараюсь на английском играть. Документацию к технологиям тоже на английском. Полезно вслушиваться в тексты песен - улучшается распознавание речи.

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

    Пытаюсь (уже второй заход) осилить CLR via C#, J. Richter - это, надо сказать, посложнее просмотра фильмов будет. Но полезно в любом случае.
    Ответ написан
    Комментировать
  • Как выучить английский начинающему программисту?

    titov_andrei
    @titov_andrei
    All my life I learn - and die a fool!
    Комментировать
  • Как выучить английский начинающему программисту?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Начинающий программист может выучить английский так же как и любой другой человек.

    Пойти на курсы
    Заниматься по учебнику
    Общаться в разговорных клубах/чатах/петь песни/смотреть фильмы.

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

    Начни с грамматики. В идеале — "красный мёрфи" с преподавателем. Если денег нет, пройди азы в онлайне на одном из триллиардов сайтов, а потом окружи себя языком: фильмы, ютуб, книги и тд. Подключи google translate к браузеру и читай западные it-блоги.
    Ответ написан
    Комментировать
  • Как выучить английский начинающему программисту?

    @maxyc_webber
    Web-программист
    Я б еще посоветовал (В свое время мне это дало очень сильный толчек в обучении) найти способ общаться на английском с носителем. Желательно, который не знает русского языка.
    В эру популярности чатиков познакомился с каким то филлипинцем. Слово за слово, он на кривом английском, я на не менее кривом англицком изьяснялись. сразу оговорили цель общения. мол не просто языком почесать, а с целью чесать более уверенно )))
    Можно (но очень редко мне кажется ибо быстро пропадает желание) пытаться общаться с другом или родственником только на английском. например 1-2 дня в неделю. и хоть тресни. должен изьясниться только на английском или жестами. русский не юзать.
    Ответ написан
    2 комментария
  • Как выучить английский начинающему программисту?

    @jelezo
    Смотри ИТ-видео с субтитрами. Непонятные слова переводи и выписывай.
    Ответ написан
    1 комментарий
  • Качественные материалы по Django?

    gordon_shamway
    @gordon_shamway
    django by example классная и понятная книга но на английском
    Ответ написан
    Комментировать
  • Что и на чём программировать в 13 лет?

    @ASX4
    Если ты серьезно это все умеешь , глупо тебе рекламировать delphi , иди в сторону java и C#/C++, сейчас мало кто в твоём возрасте подобное может, мне самому 15, я дошел до уровня java , проходя до этого паскаль и делфи. Учись , пиши интересные проги , ходи на конкурсы , представляй свои проекты , сделаешь что-нибудь крутое , поедешь в Москву на конкурс Всероссийский , займешь место , на тебя обратят внимание, и у тебя обязательно найдутся люди заинтересованные тебе , изучай математику на перед, удачи тебе.
    Ответ написан
    Комментировать
  • Как изучать информационную безопасность / взлом?

    @asd111
    Пара интересных статей:
    Взлом pvs studio https://habrahabr.ru/post/255741/
    Кейген для игры https://habrahabr.ru/post/255935/
    Исследование crackme(часто используется для устройства на работу в антивирусную компанию): https://habrahabr.ru/post/99549/
    https://habrahabr.ru/search/?q=crackme
    и ещё пара статей
    https://habrahabr.ru/users/drmefisto/topics/
    Ответ написан
    Комментировать
  • Как изучать информационную безопасность / взлом?

    ThePyzhov
    @ThePyzhov
    iOS Ninja
    Для того чтобы хакать ПК нужно, по мимо программирования, хорошо разбираться в ОС которая стоит на ПК, и в архитектуре компьютеров в принципе.
    Ответ написан
    Комментировать
  • Как изучать информационную безопасность / взлом?

    Pinsky
    @Pinsky
    Кофеиноникотиновая смесь в backend-код
    Изучайте программирование на очень глубоком уровне.
    Потому что, видя код вы должны видеть лучше программиста, где у него переполнение буфера возможно, где неэкранированный запрос к БД, где в зависимостях старая библиотека с компрометированным алгоритмом.
    Ответ написан
    3 комментария
  • Что и на чём программировать в 13 лет?

    @Puchryamba
    Студент-программист
    Как мне показалось, грамотного ответа дано ещё не было. В 13 лет хочется конкретики, а тут всё вода типа "изучай какую-то абстрактную ерунду", а что конкретно для этого делать - непонятно.
    Помню, как сам примерно в таком же возрасте просто не знал, куда обратиться за помощью, за тем, чтобы подтолкнули. Судя по описанному, автор сейчас подкован в программировании лучше, чем я в том же возрасте.
    Так вот, если бы я вернулся в 13 лет, в первую очередь я участвовал бы во всевозможных олимпиадах. Но это не олимпиады а-ля Кит или школьные (или какие там ещё бывают?), которые проводятся раз в год, а всевозможные онлайн-олимпиады, проводящие соревнования каждую неделю. Это ко всему прочему ещё и интересно! И гораздо разнообразнее, чем просто читать книжку по олимпиадному программированию.
    Хороший сайт с олимпиадными задачами на русском - Codeforces.com. Для решения допускаются все самые популярные языки, так что с теперешними вашими знаниями можно сразу включаться в состязания.
    По теории хорошо бы изучать различные структуры данных и алгоритмы (да, тут я сам говорю "изучать какую-то абстрактную ерунду" xD). К сожалению, по этому поводу не могу ничего посоветовать кроме Никлауса Вирта "Структуры данных и алгоритмы", и то эту книгу нам советовала препод в вузе, а сам я её так и не открыл :) Но в целом вектор такой: изучать всякие списки, очереди, стеки, матрицы (это если ещё не знаете о них), устройство всевозможных деревьев (для начала бинарных деревьев поиска), классно было бы получить базовое представление о теории графов (о которой я слыхом не слыхивал до университета). А также различные алгоритмы сортировки, вещи наподобие алгоритма Кнута-Морриса-Пратта и многое-многое. Если всё-таки знакомиться с теорией графов, то там также имеется несметное количество алгоритмов.
    Но совет: не стоит зачитываться теорией, все полученные знания необходимо применять на практике. Идеально: поставить себе какую-нибудь задачу, например написание того же калькулятора, но не просто +, -, *, /, а с учётом больших чисел (тут уже надо будет самому написать структуру, поддерживающую очень большие числа), с возможностью задания переменных (для их хранения можно использовать ассоциативные массивы), с учётом прямой/обратной польской записи выражения (узнать что это за записи такие и реализовать их) и со всевозможными другими фичами. Причём важно не ошибиться: задача должна быть такая, что вы не знаете на 100% её реализацию, но примерное смутное представление имеете.
    И очень важно углубить свои познания в математике. То, что даётся как математика в школе - на самом деле мало чего стоит. Ближе к старшим классам конечно лучше, но с вузом не сравнить.
    Что касается поступления в вуз: на данный момент (во всяком случае два года назад было так :D) ЕГЭ по информатике очень лёгкое, я думаю вы можете уже сейчас открыть задания (их можно взять например на reshuege.ru) и с лёгкостью решить большую часть. Так что при нормальной подготовке нет ничего невероятного в том, чтобы сдать на 100 баллов. Другое дело математика - её надо подтягивать и подтягивать. Но вообще: не знаю как обстоит дело в Москве, Санкт-Петербурге и т.п., а у нас в Краснодаре поступить было не сложно - куда сложнее удержаться. На студента в первую сессию валится много-много новой информации. Но об этом думать вам пока рано =)
    Ну и да, конечно русский язык тоже надо знать: баллы по русскому также влияют на поступление.
    Выше дали правильный совет изучать физику: во многих вузах на программистские специальности в качестве третьего экзамена рассматривают не информатику, а физику. Да и вообще знание физики лишним никак не будет.
    И естественно без английского тоже никак, стоит попробовать читать про различные технологии программирования прямо на английском - сначала сложно, но вскоре становится довольно легко.
    Получилось длинно, но надеюсь, что максимально подробно =)
    Ответ написан
    6 комментариев
  • Как начать познание информационной безопасности?

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

    @Elizavetta
    Matroid: gamedev/js-разработка
    Как написали выше, перспективнее взять Android за основу с точки зрения фриланса/удаленной работы. В других темах основная java-разработка происходит в офисах, так как проекты в среднем большие, рассчитанные на команду.
    Java (web/enterprise) и фриланс плохо совместимы, и путь туда в среднем лежит все-таки через офис. Устроиться джуниором не так сложно, изучив теорию, и показав какую-то практику.
    Ответ написан
    Комментировать
  • Фриланс на Java, куда копать?

    opium
    @opium
    Просто люблю качественно работать
    А что у вас нет зайти самому посмотреть?
    Ответ написан
    Комментировать
  • Фриланс на Java, куда копать?

    zolt85
    @zolt85
    Программист
    Фриланс на Java это в основном разработка под Android. Проскакивают заказы безотносительно технологий, где Вы можете предложить реализовать все на Java, но это в основном какие нибудь CRM\ERP системы и прочие.
    Если повезет, можно выхватить Web-проект на Java, но это очень редкий случай. Резюмируя скажу, что если хотите фрилансить, делайте упор на Android.
    Ответ написан
    Комментировать