• Какие знания нужны для Python Junior-а?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Если хотите заниматься web-разработкой (и не только) на Python:
    • Реляционные БД (PostreSQL и/или MySQL)
    • Linux (работа в консоли, основы администрирования, nginx) - т.к. каждый разработчик должен уметь настроить рабочее окружение
    • IDE или редактор кода (Sublime Text 2, VIM, EMACS)
    • Git
    • Основы JavaScript / HTML / CSS - будет очень полезно знать
    • Django, так как один из самых популярных web-фреймворков на Python


    Прямо это все досконально не нужно знать, но будет плюсом при поиске работы. А вообще можно поискать где-то вакансии стажера, там вам помогут в обучении и при этом может даже платить будут что-то :)
    Ответ написан
    2 комментария
  • Какие знания нужны для Python Junior-а?

    alxpy
    @alxpy
    Мне когда-то на подобный вопрос дали развернутый ответ (еще раз спасибо этому человеку). Я не смог найти ссылку на тот форум, но сам ответ у меня был сохранен:
    Вот список знаний, которыми должен обладать потенциальный Junior Python developer:

    Уметь самообучаться, находить нужную информацию.

    Иметь общие представления о том, что такое ОС и зачем она появилась.
    Понимать что такое процесс и как он “живёт” в ОС.
    Понимать что такое поток.
    Понимать что такое сокеты и зачем они нужны.
    Иметь представление о том, как устроен стек протоколов TCP/IP.

    Понимать что такое Linux.
    Уметь работать в sh.
    Понимать что такое виртуализация и знать какие бывают типы.
    Уметь настраивать виртуальные машины через vagrant или подобные инструменты.
    Уметь работать с GIT(создавать ветки, разрешать конфликты, etc)

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

    Уметь работать с БД(хотя бы CRUD, join)
    Уметь работать с nginx(хотя бы проксирование настроить)

    (можно просто написать - “прочитать Лутца”, но выделю пару вопросов)
    Знать чем отличаются new style классы от old style.
    Знать чем отличаются Python2 от Python3
    Знать чем отличается str от unicode и почему в программе нужно работать с unicode.
    Понимать алгоритм импорта модулей в Python.
    Понимать что такое генераторы и итераторы.
    Понимать что такое дескрипторы.
    Понимать что такое GIL и зачем он нужен.
    Понимать что такое WSGI и зачем он появился.

    + Уметь писать тесты, понимать зачем это нужно.
    + Практические и теоритические основы по framework.

    + выполнить норматив по ГТО
    + не пить и не курить.

    Так же можешь потренироваться по заданиям Юры Юревича.

    Заданиям Юры Юревича - тыц.
    Ответ написан
    4 комментария
  • Какую операционную систему выбрать для ноутбука?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Та которая нравится ту и выбирайте, мы то чем помочь тут можем?
    Как говорится "на вкус все фломастеры разные", но если уж сильно интересует мнение то CentOS :)
    Ответ написан
    Комментировать
  • Что нужно знать, чтобы стать хакером?

    @zeronice
    VoIP, .NET, интернет
    мозги. особым образом повернутые мозги.

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

    @CIDA
    Хакеры бывают разные - кто-то хакает WEB , кто-то пишет кряки к лицензионному софту , кто-то получает доступ к информации на компьютерах в сетях , кто-то пишет вирусы со своими сигнатурами/шифрованием . Тут уж стоит выбирать к чему душа тянется...
    Ответ написан
    Комментировать
  • Что нужно знать, чтобы стать хакером?

    @Mintormo
    Уголовный кодекс. Пригодится.
    Ответ написан
    Комментировать
  • Что нужно знать, чтобы стать хакером?

    Breaking-cat
    @Breaking-cat
    Я бы порекомендовал начать путь с изучения языка Ассемблер
    Ответ написан
    Комментировать
  • Что нужно знать, чтобы стать хакером?

    @lookid
    Спросить у Мыщъха. Изучить С, asm, серьезно углубиться в reverse engineering. Поработать 5-7 лет в касперском, докторвебе, параллелс.
    Ответ написан
    1 комментарий
  • Что нужно знать, чтобы стать хакером?

    nobodynoone
    @nobodynoone
    Вообще, в идеале, все сводится к тому, чтобы выучить что то идеально и подмечать изъяны у других. Вот и все.

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

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

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

    @DaNHell
    Change the world
    7 Steps to Become a Hacker:
    1) learn
    2) try
    3) learn again
    4) try again
    5) try UNTIL
    6) share
    7) return to 1).
    Ответ написан
    4 комментария
  • Что нужно знать, чтобы стать хакером?

    BelBES
    @BelBES
    Самая главная книга для будущего Хакера - это Уголовный Кодекс, имхо.
    Ответ написан
    7 комментариев
  • Что нужно знать, чтобы стать хакером?

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

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

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

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

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

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

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

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

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

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

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

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

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

    Serj-One
    @Serj-One
    i'm sexy and i know it
    хочу установить Kali Linux...
    Опыта установки Linux нету

    В таких случаях меня интересует только один вопрос - зачем? Зачем тебе kali, если ты даже рядовые дистры освоить не можешь? Что это, зарождение очередного кулхацкера?
    Ответ написан
    3 комментария
  • Какой выбрать дистрибутив Linux для работы с флешек по RDP?

    edinorog
    @edinorog
    Троллей не кормить!
    Забавно. Человек может дать оценку о том что Slackware нужно отправить в музей ... и не может выбрать дистрибутив. Нестыковочка
    Ответ написан
    3 комментария
  • Какой дистрибутив Linux выбрать для начинающих?

    @MadridianFox
    Web-программист, многостаночник
    Зависит от того чего вы хотите добиться.
    Говорят, что лучше учиться водить на машине с механической коробкой передач, а не с автоматической. Потому что в обратном случае, с механикой у вас будут проблемы.

    Тут может произойти та же ситуация. Убунта - дружелюбный к новичкам дистрибутив. Созданный для того чтобы и домохозяйка смогла его установить и смотреть ютубчик. Если это может домохозяйка, то даст ли это вам новые навыки?

    Тут на самом деле возможны две точки зрения:
    1) надо ставить любой линукс, и пытаться дить с ним. Решая постоянно возникаюзие проблемы вы научитесь... делать ваши повседневные задачи в линуксе, ну и приобретёте понимание некоторых линуксовых вещей.
    2) надо ставить линукс в виртуальной машине. Это позволит вам проводить более радикальные эксперименты, не боясь угробить сам компьютер. Тут можно уже и не ОС для домохозяек ставить.

    Исходя из этого я бы посоветовал вам arch linux. У этого дистирибутива лучшая вики из всех что я видел. Но домохозяйка его уже не установит. Тут надо самостоятельно размечать диск, настраивать монтирование, настраивать сеть и т.д. Благо в вики всё это по шагам расписано.
    Сначала попробуйте его в виртуальной машине. Несколько раз настройте по разному - с разными графическими окрежениями, с разными сетевыми менеджерами и т.д.
    Сохраняйте получившиеся конфиги. Научитесь их переносить.
    Когда почуствуете что уверенно можете воспроизвести полученный результат на новой виртуалке и когда поймёте что вы в состоянии открыть ютубчик, тогда можно помолиться и ставить уже на реальный компьютер.

    После такой подготовки у вас будут навыки чтобы работать с большинством других дистрибутивов.
    Ответ написан
    Комментировать
  • Как решить проблему установки Kali Linux 2.0?

    @kawaii_jackal
    Вытащи флешку, нажми да, он напишет что не нашел и предложит загрузить драйвера с устройства, вставляй флешку и жми да. profit
    Ответ написан
    5 комментариев
  • Linux.Какой способ установки выбрать.?

    kachsheev
    @kachsheev
    C++ one love
    Народ часто советует Mint. В принципе, та же покетная база Ubuntu. Отличие только в окружении рабочего стола (DE): используются свои MATE и Cinnamon. Я бы это дистрибутив посоветовал бы c MATE, т.к. вроде оно работает стабильнее.
    Сам пользуюсь Debian.
    Ответ написан
    Комментировать
  • Linux.Какой способ установки выбрать.?

    st_scar
    @st_scar
    IT support, service integration, CCNA R&S \ SEC.
    Моё мнение, что начинать с дебиана. В сети есть годный handbook (по-вопросам настройки всего и вся в ОС) Чисто для любопытства посмотри "дерево" развития *nix, что из чего вышло. Убунта хороша, читай тот-же дебиан. Ну а дальше уже сам поймёшь ;) Успехов в освоении!
    Ответ написан
    1 комментарий