• Нужен ли background для изучения swift?

    Rou1997
    @Rou1997
    Конечно, нужен background, и обязательно синего цвета, полупрозрачный, желательна текстурная заливка "в горошек"!
    Ответ написан
    Комментировать
  • Факультет "Информационная безопасность" и "Компьютерная безопасность" в чем отличия?

    Dit81
    @Dit81
    Security researcher, pentester, internet-marketer
    ИБ это сейчас дорожка к кибервойскам... :) Очень нужная и полезная профессия, но обучают я думаю плохо... У нас в городе, все кто учился по этой специальности, работают фотографами и веб-разработчиками :) Поэтому диплом будет, но учится нужно отдельно самостоятельно и на хороших платных курсах.
    Ответ написан
    Комментировать
  • Как начать познание информационной безопасности?

    Dit81
    @Dit81
    Security researcher, pentester, internet-marketer
    Информационная безопасность это очень большое понятие... Сюда входит и знание сетей, криптография, программирование, анализ web-приложений, реверс инжиниринг, вирусология и много чего еще...
    Решите, что интересно и полезно именно Вам и в данный момент. Потом будете доучивать и переучиваться постоянно... :)
    Ответ написан
    Комментировать
  • Как начать познание информационной безопасности?

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

    @krog
    Developer
    У меня с нуля ушло как раз три-четыре месяца. Я решил, что для того, что бы устроиться на работу без опыта, надо чем-то подтвердить знания. Для этого сдавал Oracle Certified Associate Java Programmer. Возможно, это и не вот уж прям как обязательно, но мне подготовка к экзамену сильно помогла. После того как сдал, устроился на работу на джуниорскую вакансию через неделю, собеседование прошёл довольно легко и тестовое задание сделал без напрягов тоже.
    Самые полезные книги, думаю, - это Thinking in java (в русской версии много чего нет, например, упражнений, некоторых глав и всё, что касается шаблонов прям абзацами выпилено) и OCA Java SE 7 Programmer I Certification Guide (в этой книге нет про io/nio, но в этом сильно желательно разобраться, в TiJ, вроде, норм описано).
    Ещё желательно посмотреть интересующие вакансии и изучить основные требования, хотя бы в общих чертах иметь представление.
    Ну и писать кучу всего, естественно )
    Ответ написан
    4 комментария
  • Имеет ли важность для Java EE работодателя опыт работы Android разработчиком?

    @WhoMe
    Я полтора года назад устраивался на должность Junior Java EE разработчиком в Москве.
    У меня не то что опыта Java EE разработки не было, у меня не было даже трудовой книжки.
    В резюме так и написал: мол опыта Java EE нет, но про Java слышал, про спринги всякие читал,
    ну и приложил ссылочку на свой репозиторий на гитхабе с опенсорс-библиотечкой на Java (ничего особенного, простая обертка над API сайта, день-два работы).

    По моим ощущениям, если у тебя нет опыта в Java EE, то у тебя нет опыта в Java EE и им пофиг че ты делал до этого.
    У меня на собеседовании даже не спрашивали что я писал (кроме вышеуказанной библиотеки), какие проекты делал (до этого я немного фрилансил на php)
    и с чего я решил что знаю Java. Дали бумажный тест по Java и SQL. Потом побеседовали по основам java: коллекции, потоки, синхронизация и т.д.
    по базам: типы связей (один-к-одному/один-ко-многим/многие-ко-многим), транзакции, ACID и в таком духе, ну и в общем плане: процессы, потоки, http-протокол.
    Видимо я не слишком сильно плавал в вопросах, а может их просто устроили мои скромные запросы по ЗП (скромничать, кстати, не советую, выйдет боком, но это уже другая история).
    Меня взяли.

    Вместо постскриптума.
    За неделю работы там я узнал больше чем за пару месяцев самостоятельного изучения спринга и Java EE в целом.
    Java EE на самом деле очень обширная область, а Java SE это так, верхушка айсберга.
    Мозги реально кипели от объема поступаемых новых данных, попутно приходилось дома читать книжки и добирать основы где не хватало.
    Еще смешное, в Java EE на 5 строк java кода приходилось строк 20 xml конфигурации :D Видимо поэтому не особо гоняют по самой Java. Больше времени тратишь на настройку и свзку всяких фреймворков и серверов.

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

    Отвечая на Ваш вопрос(имхо, по моим ощущения и по опыту чтения форумов): опыт Android-разработчика _преимуществ перед_ Java EE-работодателем вам особых не даст.
    Android платформа с Java EE имеет мало общего, но хуже от него само собой не будет.

    Извините за многобукаф, Остапа понесло.
    Ответ написан
    Комментировать
  • Что нужно знать, чтобы стать хакером?

    neopug
    @neopug
    Не слушайте вы этих зануд. Чтобы стать хакером нужны только четыре вещи:
    1. Ролики;
    2. Ноутбук;
    3. Топор;
    4. Посмотреть фильм Хакеры.
    Успех гарантирован! Деньги польются рекой, а Анжелина Джоли будет смотреть на вас, как на героя. Правда, судя по вопросу, она для вас немного старовата. Хотя может и усыновить.

    P.S. Ну и чтобы мне сразу не слили карму, реальный совет изучите сети на уровне CCNA (на рутрекере есть первая часть курса) - это база, для того, чтобы вы поняли что вы будете защищать/ломать. Без базовых знаний можно заниматься только терморектальным криптоанализом.
    Ответ написан
    Комментировать
  • Что нужно знать, чтобы стать хакером?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Ей, хе хей!

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

    Хакер - это не тот, кто взламывает, ломает. Ближе всего, конечно, определение, как хулиган. Но тоже не совсем верное. Это скорее безбашенный человек, который не знает слова "невозможно" и пытается докопаться до порой недокапываемого. Но к тому же, он весьма просвещён в области Computer Science (понимает, когда есть смысл, а когда нет смысла вскрывать RSA и подобное). К тому же он далеко не профан в схемотехнике: паяльник держит ровно, мозг может выдать схемку, а руки всё ровно сотворить.

    В общем хакер - это тот парень, кто без ума от компьютерной техники. Конечно, в современном мире это слово искажено, не без успеха небезызвестного Кевина Митника (можете почитать "Искусство обмана" с комментариями Митника).

    Теперь о том, что собственно хакеры делают. Они исследуют. Исследуют новое и, возможно, не очень важное. Но весьма и весьма интересное. Если Вам не интересно, почему виртуалиция кода очень крута и зачем в Windows до сих пор литеральное монтирование дисков, то возможно стезя хакера не Ваша. Научиться этому всему можно, но вряд ли Вам это будет интересно.

    Многие мои знакомые узнавали об устройстве компьютера едва ли не сами, методом проб и ошибок. Запомните это: на границе исследованного этот метод, пожалуй, единственный. Больше ничего нет просто потому что никто ничего не продумал.

    Но. Хакеры ничего не защищают. Они исследуют. Настоящий хакер делает лишь то, что ему нравится, иначе будет мучать депрессия. Хакер не обязательно должен ломать сети. Он вообще не обязательно должен ломать. Но у хакера очень узкая специализация: базовые навыки в IT в общем и невероятные в своей специализации. Это потому, что невозможно достич успеха не концетрируясь на чём-то одном.

    Кевин Митник - хакер информационной безопасности
    Джон Кармак - хакер трёхмерной графики
    Джулиан Ассанж - хакер информационной безопасности
    Линус Торвальдс - хакер just for fun'а

    Есть ещё много реально крутых хакеров. Если Ваш путь - информационная безопасность, то вот небольшой roadway: в первую очередь следует изучить теорию чисел, разобраться в криптографии, потом разобраться в сетевых технологиях (здесь очень много всего: от iptables до сетевых интерфейсов как в софте, так и в железе), наконец потом немного драйверов, userland'а и kerneland'а: как работает ОС, где слабые места. В перерывах кормим себя web'ом: apache, ngix и прочая сетевая утварь; также изучаем багрепорты и те дыры, которые уже были найдены когда-то, пытаемся найти и то, как они были найдены, в каких обстоятельствах.

    Проникаемся всей этой атмосферой. Порой вытворяем безумное. Нет, не пытаясь получить премию Дарвина, скорее пытаемся решить задачу тысячелетия и/или взломать пентагон.
    Ответ написан
    3 комментария
  • Java EE - с чего начать?

    @NightFantom
    Здравствуйте. Сам пол года назад познакомился с JavaEE.
    1) Нужно знать концепцию MVC (Модель -представление - контроллер) (Она везде требуется) Для её реализации я использую Struts. Hibernate уже после, когда понадобятся БД.
    2) Основные понятия - это сервлет и JSP. Сервлет - это java class реализующий определённый интерфейс. Но с ним не удобно работать, если нужно выводить html страницу. По этому была придумана JSP. Это html страница с java кодом. В оформлении как php. Но с jsp не удобно работать с большим количеством java кода :)
    Для решения этой проблемы есть MVC. Сервлет, в это концепции, используется для сложной бизнес логики, а jsp для вывода информации.
    3) Я изучал параллельно.
    4) Вот держи, редкость, русские мануалы. Они не идеально, но для новичка сойдёт.
    www.java2ee.ru
    javatutor.net/articles/custom-tags-in-jsp-pages
    habrahabr.ru/post/29694
    struts.ru/userGuide/index.html
    Ответ написан
    Комментировать
  • Java EE - с чего начать?

    anyd3v
    @anyd3v
    любую книжку по стеку JavaEE, лучше учить спецификации (имеется ввиду что есть JPA это спецификация, а Hibernate/OpenJPA это уже имплементация и первое знать предпочтительнее). Так же хорошо знать около EE технологии такие как Spring, Начните с сервлетов и jsp, дальше добавьте бд и развивайте какой нибудь проект для себя (к примеру напишите упрощенный аналог твитера, в книге по ror видел, в целом все что нужно получите)
    Ответ написан
    Комментировать
  • Что нужно знать, чтобы стать хакером?

    @Loreweil
    Во-первых, нужно знать английский на уровне advanced. Ибо большинство актуальной литературы именно на этом языке.

    Начать советую с книжки Hacking Exposed. Можно скачать курс CEH с рутрекера. Но он, ИМХО, не очень, книга лучше. Скачать дистрибутив Kali Linux, изучать тулзы, которые в него входят, в первую очередь nmap.
    Изучить Metasploit (входит в Kali Linux). Для этого написана хорошая книга Metasploit Toolkit for Penetration Testing, Exploit Development, & Vulnerability Research.
    Записаться на курсы на такие или на такие.

    Изучая вышеприведенные материалы, когда будешь понимать, что есть пробелы в определенных знаниях (сетевые протоколы, программирование, операционные системы, криптография), подтягивать эти знания через википедию, литературу, курсы. Как-то так.
    Ответ написан
    2 комментария
  • Где найти учебник по SQL?

    Мартин Грабер — Понимание SQL ( www.sql.ru/docs/sql/u_sql/ )

    Я убедился на своём опыте, что для изучения этот учебник идеален. Когда я преподавал при помощи его, у меня сложные запросы даже двоешники могли написать.
    Ответ написан
    1 комментарий