• Что нужно знать и уметь, чтобы стать андроид-разработчиком?

    mitaichik
    @mitaichik
    Яйца! яйца надо иметь в любом случае! А по теме - у андройда свой мир, свои решения, свои инструменты. Главный - Android SDK - вот его надо знать. Дата биндинг для работы со вьюхами. Retrofit для работы с сетью RxJava для всего - как начал юзать - кайфую. Gradle - тоже ништяк, спринг супер, под андройд есть, но сам не юзал (сервер на нем) - для DI у андройда нсть dagger 2 - ништяк, удобно! Firebase тема крутая! Что еще: Ссори за бухой комментарий!!
    Ответ написан
    7 комментариев
  • Как продвинуться дальше начального уровня (Python)?

    saintbyte
    @saintbyte
    Django developer
    Пойди заниматься им профессионально, тут главное влезть и 3 месяца ежедневного питона сделают из тебя знатока множества граблей в разработке на нем.
    Ответ написан
    2 комментария
  • Как продвинуться дальше начального уровня (Python)?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    Научиться плавать можно толь бултыхаясь в воде и периодически глотая воду. :) Программирование тоже нельзя изучить просто читая книжки. Придумай себе проект и стругай. Попутно изучаются HTML, CSS, JavaScript, JQuery, администрирование серверов и пр.

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

    А вот присоединятся к чужому проекту думаю будет ошибкой. Слишком много концепций и деталей придется усвоить разом. Это все равно что подтянуть английский язык сразу посетив конференцию биологов-микрохирургов. Вроде на английском все разговаривают, но все равно не понятно о чем.
    Ответ написан
    Комментировать
  • Как изучаем Python?

    overmes
    @overmes
    Луца тоже не советую.

    Мне понравилась книга "Python. Подробный справочник".
    Ответ написан
    Комментировать
  • Как изучаем Python?

    @DeOne
    Программист
    Рекомендую начать обучение с синтаксиса. Очень хороший старт вам даст codeacademy. Сервис зарубежный, но программист обязан владеть английским - https://www.codecademy.com/learn/python
    Ответ написан
    Комментировать
  • Как изучаем Python?

    sim3x
    @sim3x
    Ответ написан
    Комментировать
  • Как изучаем Python?

    @Alexey_Kutepov
    Разработчик программного обеспечения
    Впервые слышу про "Пихон" =D Поправьте заголовок с Pyhon на Python)
    Ответ написан
    Комментировать
  • Как изучаем Python?

    @newpy
    web-dev
    "A Byte of Python" ("Укус Питона") by Swaroop (перевод В. Смоляр)
    wombat.org.ua/AByteOfPython
    Ответ написан
    1 комментарий
  • Как изучаем Python?

    s0ci0pat
    @s0ci0pat
    I'm Awesome
    Только лучшее по Python'у, без лишних слов и воды: https://docs.python.org/
    Ответ написан
    2 комментария
  • План обучения Python и дальнейшие перспективы. Кто подскажет?

    @pgpja
    Как лучше заниматься практикой? Где поискать задания?

    www.checkio.org
    www.codingame.com

    Программировать как можно чаще. Постоянно писать на Python. Фриланс сайты. Придумайте то что вам интересно бы было реализовать.

    Забыл о книге "Byte of Python". Она не толстая. Читается легко. В конце автор пишет программу для резервного копирования. И главное: ни в коем случае не откладайте пркатику.
    Ответ написан
    1 комментарий
  • Сколько времени нужно чтобы выучить blender?

    @loonny
    я хочу создавать что-то для себя, свою комнату, дом,

    блендер выучить не так трудно, но он бесполезен без знаний как работать со светом, материалами и так далее. К тому же вы не поймете объяснений, вы будете видеть как это делает автор урока к примеру, но почему он делает именно так вы не поймете. По итогу вы сделаете копию, возможно что то свое по шаблону из урока, но не более. Перед тем как осваивать блендер, лучше почитать доп. литературу, и тогда вам возможно не понадобится изучать блендер, вы и так поймете что и как работает, и единственное что вам придется запомнить это горячие клавиши. А горячие клавиши запоминаются в первые 2 дня интенсивной работы в блендере. По крайней мере у меня было так.
    Отвечая на ваш вопрос, блендер учить не долго, а вот сопутствующую литературу, вопрос другой. Это зависит от вашей обучаемости и доходчивости объяснений. Вам будет на много легче если вы знаете английский, ибо качественные материалы как правило на английском. Возможно что-то на русском и есть, но готов поспорить что это крохи.
    Ответ написан
    1 комментарий
  • Сколько времени нужно чтобы выучить blender?

    Sannyasin
    @Sannyasin
    3D, Digital Art
    Если верить исследованиям доказывающим то, что каждый может добиться уровня эксперта-мастера в любом деле, если потратит на обучение 20.000 часов. В связи с этим, ориентировочно за ≈200 часов, думаю, можно освоить тот уровень, о котором пишите.
    На этот показатель также влияет ваш уровень развития памяти (как быстро запоминаете и как много), поэтому, может лично вам и 50 часов обучения хватит для достижения желаемого уровня владения Blender. Так же влияет количество отвлечений на «вредную информацию» во время обучения; отдыхаете ли каждые 30-40 минут; часто ли практикуетесь и т.д. [видео на английском, включите субтитры]

    «Понятный материал» или «хорошо объясняющий преподаватель» — второстепенен, ибо даже самый сложный материал можно понять при активном и многократном повторении. Даже если урок на английском, всё равно это не будет препятствием при достаточном усердии и повторении действий за преподавателем на видеоуроках. Если преподаватель быстро показывает и вы не успеваете, то всегда можно замедлить скорость воспроизведения видео (на Youtube или в медиаплеере в ОС).
    Хорошо, если каждый урок будете закреплять повтором проекта с нуля, самому, по-памяти, без подглядывания в только что законченный урок.
    И хорошо, если факультативно поизучаете горячие клавиши Blender.
    Также, если вы плохо знаете английский язык, то рекомендуется в настройках Blender указать «Переводить описания при наведении курсора», чтобы вы всегда могли узнать описание конкретной кнопки\функции (но изучать программу при этом в интерфейсе английского языка).

    Первостепенное и главное в обучении – интеллектуальные способности обучающегося. Поэтому, берегите мозг от алкоголя, никотина и прочих веществ, которые разрушают и угнетают его деятельность. И хорошо высыпайтесь. Тогда обучение во многих сферах будет быстрым и лёгким.

    Ещё важный момент – вести личный конспект того, что изучил за каждый урок (записывать в процессе, делать скриншоты функций, действий и др.). Периодически перечитывать конспект, освежая в памяти изученное. Конспект сильно помогает запоминать изученное, всегда можно заглянуть в конспект и найти в своей структуре записей то, что недавно изучил. Сам именно так обучаюсь.
    Конспект удобно вести и синхронизировать в Google Docs (в Google Drive), там не учитывается вес файлов Google Docs (то, что размещено именно в файлах Google Docs, а не любые иные файлы в папках) и большой конспект не пропадёт, если что-то случиться с компьютером и данными на нём.

    И, т.к. обучение чему-либо за компьютером сопряжено с большим количеством часов проведённых за монитором – берегите глаза, используйте тёмные темы оформления интерфейсов программ (ОС, браузеров, графических пакетов и др.). Для браузера рекомендую расширение Dark Reader.

    Успехов!
    Ответ написан
    Комментировать
  • Как узнать уровень фронтенд разработчика?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    @tnorman уровень логики не ниже, чем на серверной стороне?)) Посмешили.
    Фронт-енд разработчик должен разбираться во фронт-енде, а не в PHP — фтопку PHP, вообще никакого PHP.

    Основы построения баз — да, поскольку появится возможность работы с базами напрямую. Понимать принципы общения с сервером и другими компьютерами, знать про HTTP-заголовки, политику безопасности и, в частности, политику происхождения документа. То есть знание XMLHttpRequest, CORS и (хотя бы) представление о WebSocket, WebRTC.

    Разбираться в клиентских технологиях — HTML, CSS, Javascript, SVG, canvas, многочисленные API, описанные в HTML. И если не знать про WebGL и API, то разбираться зачем это и к чему. Построение DOM, CSSOM, понимание узких мест и тенденций. Основные семантические конструкции и микроданные.

    Понимать box model, visual formatting model, stacking context, работу с формами и элементами, медиа-элементами. Знать, что такое кодировка и как жить с разными кодировками при необходимости, хотя это уже редкость.

    ООП соглашусь — наследование, инкапсуляция, понимание роли прототипов и умение их использовать. Знание основных паттернов и парадигм. Добавлю модель событий — просто знание (не жалкие 5 штук, а реальный охват, включая MutationObserver). Ну и регулярные выражения.

    AJAX? Если не брать в расчёт XML-RPC, SOAP, WSDL, то выделять это в отдельный вопрос не стоит. А вот event loop (включая tasks и microtasks), на который завязана модель событий и все асинхронные вызовы знать обязательно. Также быть в курсе, что такое promise, зачем они и как использовать.

    Знать основы проектирования, UX и построения UI. Очень много в работе фронт-енда основано на взаимодействии человека и интерфейса. Непонимание основ UX приводит к неприятным последствиям.

    Что же насчёт Backbone или других конкретных технологий — это вообще дело наживное и акцентировать внимание не стоит. Опыт приветствуется, но не является обязательным. ну только если проект не горит.
    Безусловно, знание технологий разработки нужно, но я бы тогда поставил на Node.js, Grunt/Gulp, AngularJS.
    Ответ написан
    5 комментариев
  • Какие навыки программирования нужны хакеру?

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    Если вы собираетесь быть хакером в области айти, для начала просто программирование нужно освоить, а потом уже взлом.
    Если вы не умеете писать программы, даже самые простые, как вы собираетесь взламывать то, в чем не разбираетесь?

    Ну и языки программирования подучить это хорошо, но взламывать же вы будете не язык программирования, а какую-то систему, а значит нужно понимать как она работает. То есть изучать протоколы, технологии и их стеки. Например банально разобраться как именно работает http и https и чем они отличаются.

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

    @asd111
    Если хочешь заняться интернет хакерством, то устанавливай kali linux на виртуалку и читай доки по kali linux - там есть много всего готового для использования интернет уязвимостей. И поиграй в pentest lab https://lab.pentestit.ru/ . Pentest lab это своего рода упражнение по хакингу сети. Каждый спец по интернет безопасности должен быть способен его пройти, иначе он не сможет защититься от подобного.
    Если станешь специалистом, то регистрируйся на https://www.hackerone.com/ - это ресурс где платят за найденные ошибки.

    Если хочешь писать кряки для программ, то почитай статьи от тех кто пишет кряки. Тот же DrMefisto https://habrahabr.ru/users/drmefisto/posts/ на хабре или crackme от антивирусных компаний.

    Если хочешь писать анлоки и бэкдоры для iphone и шпионажа, то устраивайся в ФСБ, потому что сейчас такие технологии открыто практически перестали выкладывать. Потому что на них можно очень много заработать.
    Ответ написан
    Комментировать
  • Какие навыки программирования нужны хакеру?

    ozknemoy
    @ozknemoy
    яваскриптист
    думаю стоит подучить УК РФ и зоновскую феню
    Ответ написан
    Комментировать
  • Какие навыки программирования нужны хакеру?

    Stalker_RED
    @Stalker_RED
    Зайти на Githab и посмотреть исходники 'Малвари' и изучать их и подстроить под себя
    это script kiddie

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

    Можно начать с Кевина Митника - - "Искусство обмана", "Искусство вторжения"

    Если таки хочется учебники, то начните с Тененбаума "основы операционных систем", "основы сетей".

    Язык можно паралельно учить понемножку, причем ВСЕ РАВНО КАКОЙ. Если вы решили быть хекером, то в итоге будете знать не один десяток языков. Можно смело начинать с того что попроще, или с того, по какому есть наставник под боком.
    Ответ написан
    1 комментарий
  • Как учить C++ программисту который не учился в вузе в данной сфере?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Учился или нет роли не играет вообще никакой. Простых книг не бывает впринципе, мало того они устаревают очень быстро т.к. язык развивается и меняется также быстро. Кроме того qt, msvs и gcc хоть и являются с++ но очень непохожи друг на друга. Дальше, банально учить с++ надо ооочень долго и постоянно, его невозможно выучить для фана и вообще выучить.
    Для того что написали "Хочу понимать на базовом уровне. " лучше, быстрее и выгоднее учить просто С т.к. его еще и использовать сможете по назначению в других языках.
    Ответ написан
    4 комментария
  • Какие видеокурсы по изучению английского языка посоветуете?

    @Shilovmozge
    Полиглот,книжка Английская грамматика с человеческим лицом и годовая подписка на LinguaLeo.
    Это обобщенно самые частые советы,и самые действующие элементы саморазвития в сфере самостоятельного изучения английского.
    Еще добавлю программу Rosseta Stone,ну она по функционалу считай оффлайн версия LinguaLeo.
    Все вышеперечисленное за исключением LinguaLeo на известных торрент трекерах,храни господь рутрекер и ннм клаб.
    Ответ написан
    7 комментариев
  • Как установить photoshop cc2018 в ubuntu?

    +1 за VirtualBox. Меньше гемора и все четко работает
    Ответ написан
    Комментировать