• Стоит ли учить нативную андроид разработку или следует перейти на кроссплатформенность?

    Jacen11
    @Jacen11
    за год уже мог бы и работу найти и сам во всем разобрался бы. Чем смотреть странные видосы мог бы и сам посмотреть что сейчас популярно
    61d2d44955289510020197.png
    61d2d46b21889292411827.png

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

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Точка входа в профессию сейчас достаточно высока, даже с хороших опытом иногда непросто найти работу, не говоря уже о самом начале работы. Так что войти в IT сейчас одинаково сложно с любой технологией. Даже клепание одностраничных лэндингов уже настолько забито, что пробиться начинающему почти невозможно.

    И не смотрите на ютуб, там можно найти подтверждение любой точке зрения. Живы и имеют свои ниши и нативная, и кроссплатформенная разработка. Важно также понимать, что бизнесу (а именно он платит деньги) в общем то до лампочки, на чем ему сделали приложение, заказчику нужно просто красивое работающее приложение, которое будет приносить деньги.

    p.s. субъективно, кроссплатформа прощает больше ошибок, так как там ниже требования к качеству кода и быстродействию, это из серии лишь бы работало. Если нужно быстродействие и оптимальный расход батареи, то нативная разработка пока еще не сдает позиции.
    Ответ написан
    1 комментарий
  • Нужно ли вкратце конспектировать материал из книги по програмированию?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Многое зависит от удобного лично Вам способа изучать информацию. Мне, например, конспектирование помогает быстрее и лучше запомнить, структурировать материал. И да, если под практикой Вы понимаете задания из книги, то это не совсем полноценная практика, потому что, столкнувшись с реальной задачей, поймете, что применить полученные знания может быть не так просто.
    В общем, если ищете совет у постороннего человека из интернетов - конспектируйте. Хуже точно не будет.
    Ответ написан
    1 комментарий
  • Нужно ли вкратце конспектировать материал из книги по програмированию?

    @dmshar
    Ответ абсолютно индивидуален. Все зависит от того, как у вас устроена память - у кого-то лучше всего работает визуальная память, у кого-то аудио. Я знаю, что у меня лучше всего работает моторная - еще учась и институте я на каждый экзамен писал шпору (шпаргалку), но за все время учебы использовал эту технология только один раз и то, на абсолютно непрофильном экзамене. Но вот при написании, вернее - в его процессе - материал закреплялся в голове на долго. И именно писал, от руки - во-первых, компьютеров тогда еще не было, а во вторых уже потом заметил, что набор на клавиатуре не дает того-же эффекта.
    Поэтому я и сейчас иногда, когда что-то новое читаю или изучаю, делаю небольшой конспект в блокноте (физическом, а не MS Notepad :-) ). И пусть потом я его никогда и не открою, но запомню точно лучше. К сожалению, замечаю, что современные студенты даже конспект на лекции вести не умеют - кто на диктофон записывает, кто фотографирует с доски, но очень мало кто именно самостоятельно пишет. По моему мнению тут дело не в технике - а именно в отсутствии навыков. И в частности и в этом - неумении самостоятельно делать "выжимки" из увиденного или прочитанного - есть одна из причин снижения качества образования.
    В общем - я бы рекомендовал делать такие записи, но в кто-бы что-бы тут не насоветовал - вам надо "прислушаться" к собственному мозгу и понять, как ему легче работать с материалом.
    Ответ написан
    1 комментарий
  • Как правильно передавать заказчику код?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Обычно это согласуется с заказчиком перед заключением договора. Частая практика - это архив с исходным кодом, файлом README.md, описывающим установку и использование программы, и файлом requirements.txt для автоматической установки зависимостей с помощью pip.
    Ответ написан
    Комментировать
  • Как научится правильно верстать?

    pluffie
    @pluffie
    Стыдно за старые вопросы
    я не знаю как правильно назвать тот или иной класс

    Так, чтоб было понятно, за что он отвечает.

    нужно ли для всех тегов писать классы

    Нет. Без контекста, ответить что-либо более осмысленное я не смогу.

    не понимаю зачем нужен container и wrapper

    Если ты не понимаешь, зачем тебе что-либо нужно, то тебе это не нужно

    Я забросил вёрстку и начал изучать JavaScript. Но после изучения основ я вернулся к проблеме что не умею верстать.

    Авось поможет

    Уже пробывал не сразу верстать весь макет, а разделять его на части и начал с хедера то есть с шапки и так где то 10 макетов но на макетах разные шапки и не везде их получается сверстать.

    Задавай себе вопросы, когда пишешь код.
    Нужна шапка. Что подразумевается под шапкой? Панель с кнопками для навигации сверху сайта.
    <nav></nav>
    Что в ней должно быть? Название сайта и ссылки на страницы.
    <nav>
      <span>My site</span>
      <a href="page1.html">Page1</a>
      <a href="page2.html">Page2</a>
    </nav>

    Тег a подчёркивается. Я так хочу? Нет.
    a {
      text-decoration: none;
    }

    Проблема решена, но теперь a вообще нигде не подчёркивается. Я хочу так? Нет.
    nav a {
      text-decoration: none;
    }

    Теперь a не подчёркивается, если оно находится в элементе nav. А если я создам ещё один такой элемент, но для немного других целей, и там подчёркивания понадобятся?
    <nav class="main-navbar">
      <span>My site</span>
      <a href="page1.html">Page1</a>
      <a href="page2.html">Page2</a>
    </nav>

    .main-navbar a {
      text-decoration: none;
    }

    Теперь я хочу выровнять все элементы по вертикали но не знаю как :(. Тут тебе на помощь придёт твой личный Оракул (правда я больше предпочитаю всевидящую утку). Просто задай ему вопрос "Как это сделать?", и он моментально выдаст ответ.

    Не знаю может это мне не дано или я делаю что то не так. Я не могу решить эту ОГРОМНУЮ проблему.

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

    Хочется изучать что то новое но я застрял на этой вёрстке и не могу двигаться дальше.

    Как то, что ты не умеешь верстать, мешает тебе изучить, допустим, историю Танзании?
    Ответ написан
    1 комментарий
  • Как работодатели (или HR) относятся к сертификатам онлайн-курсов?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Курсы бывают разные, работодатели тоже.
    Знаю случаи, когда в приоритете искали красный диплом и сертификаты. Знаю случаи, когда наличие красного диплома и сертификатов курсов было минусом (мотивировалось чем то вроде зашоренности, неспособности самостоятельно добыть нужную информацию и решать задачи нестандартными подходами).
    Есть сертификаты, которые разные регулирующие органы или поставщики требуют для работы организации (яркий пример - 1С, дающая интеграторам скидки на свои продукты при наличии определенного количества сотрудников с сертификатами).
    Сам я, когда вижу в резюме упоминание курсов, обычно пытаюсь понять, с какой целью человек пошел на эти курсы, и в зависимости от организатора курсов это может стать как дополнительным бонусом (качественные курсы) так и оттолкнуть от кандидата (когда есть ощущение купленной бумажки вместо знаний).
    Ответ написан
    2 комментария
  • Как работодатели (или HR) относятся к сертификатам онлайн-курсов?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Как ты думаешь, школы выпускают круглых отличников?
    Или может быть это делают институты?
    Или курсы чем-то могут отличаться?

    Могут котироваться некоторые сертификаты от Cisco или Microsoft, но в основном за счет того, что там достаточно въедливые экзамены. Все остальные сертификаты - ну как бы они потенциально говорят что ты должен иметь определенные знания. Но вот имеешь ли и умеешь ли этими знаниями пользоваться - неизвестно.

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

    rozhnev
    @rozhnev
    Fullstack programmer, DBA, медленно, дорого
    В большинстве случаев не важно где Вы учились, гораздо важнеее чему Вы научились. Единственное чем Вам может помочь такой курс - это поставить временные рамки.
    Ответ написан
    Комментировать
  • Как работодатели (или HR) относятся к сертификатам онлайн-курсов?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Всем пофигу на бумажки вообще и от курсов тем более.
    Ответ написан
    Комментировать
  • Как найти работу, если есть скиллы, но нет опыта?

    Jacen11
    @Jacen11
    согласен с dollar, это прям как какая то психологическая проблема выглядит
    работа ищется когда есть скиллы, но нет опыта точно так же как и когда есть скилы и есть опыт, или нет скилов и нет опыта. Составляешь хорошее резюме на разных площадках вроде hh и спамишь как можно большему числу компаний, спрашиваешь друзей, может у них есть варианты. Причем это вообще к любой сфере относится, не только айти
    Ответ написан
    1 комментарий
  • Как найти работу, если есть скиллы, но нет опыта?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Извиняюсь за такой ответ, но вам к психологу. Серьёзно. Излишняя дотошность в любом деле вредит ему, нужно уметь находить баланс. А про невротизм вам вряд ли кто-то подробно и тактично расскажет в рамках данного ресурса. Попробуйте задать этот же вопрос, например, на b17.ru (только без технических подробностей, конечно же).
    Ответ написан
    2 комментария
  • Как стать embedded разработчиком?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Спрос действительно такой маленький. Причём это не временное явление, двадцать лет назад я столкнулся ровно с той же проблемой.
    Ответ написан
    Комментировать
  • Насколько актуальна сборка ПК для программиста?

    vabka
    @vabka
    Токсичный шарпист
    БП - самый обычный дешёвый. С таким же качеством можно немного сэкономить, взяв другой бренд, либо наборот немного добавить и получить сильно лучше по качеству.
    Если берётся без задела на мощную видеокарту, то 600вт просто не нужно.

    Корпус сделан из фольги (Толщина металла 0.45 мм)
    SSD я бы больше взял (если бы для себя)
    А ещё у тебя не хватает видеокарты - без неё не будет работать.

    Остальное ок.
    Ответ написан
    9 комментариев
  • Какие видеоуроки по Java подойдут для новичка?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Видео-уроки - это для отсталых, не осиливших письменность. Такие программирование осилить тем более не могут.
    Ответ написан
    4 комментария
  • Как расставить точки над i, по вопросу использованию Bash и Python для DevOps?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    1. Реальные кейсы написания и использования Bash скриптов, какие задачи они решают?

    Да почти все можно на bash скриптах.
    Автоматизация рутины
    Склейка разных процессов в единый пайплайн
    Системные вещи (копирования, бэкапы, синхронизация, запуски других процессов, даже простой мониторинг)
    bash это кроме всего прочего неплохой универсальный скриптовый язык, и отсутствие библиотек восполняется готовым набором консольных утилит на все случаи жизни.

    2. Сколько часов, ориентировочно, потребуется на изучение и практику написания скриптов на Bash, как глубоко погружаться?

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

    3. Что должен уметь написать на Bash junior/middle/senior DevOps?

    Слово все тут подойдет.

    4. Возможно для на Bash скрипты стоит потратить день-другой, уметь писать базовые скрипты и переходить к изучению Python?

    Возможно их стоит учить парралельно. Решая одни и те же задачи на питон и баш быстро поймешь, какие задачи конкретно тебе удобнее решать так или иначе. Опять же бывает разная инфраструктура, разный доступ, где-то ты можешь поставить python3, а где-то вообще нет прав доступа что-либо устанавливать.

    Python:
    1. Где и для чего используется Python на практике DevOps, реальные, повседневные кейсы использования?

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

    2. Каким уровнем знаний Python должен обладать junior/middle/senior DevOps? (Знакомый middle DevOps и Python не знает от слова совсем).

    Если ты знаешь питон на уровне сеньор, то не факт что тебе будет интересно работать на позиции девопс. Можно работать девелопером на питоне.
    Поэтому знания питона на уровне джуниора обычно достаточны. Но нужно понимать, что джуниор - это не тот, кто знает две команды. Это полноценный разработчик, который знает и структуры данных и стандартные библиотеки и все конструкции. Уровень джуниор в языке программирования должен позволять устроиться на позицию джуниор разработчика.
    Девопс инженер, который знает язык программирования на уровне джуниор разработчика - полезный человек, который сам решил углубиться в питон. И в айти области часто людям что-то нравится и они этим занимаются и углубляются вне зависимости от рабочих задач.
    Поэтому у большинства именно девопс инженеров знания именно о языках программирования немного отрывочные, но их хватает для написания универсальных скриптов и небольших утилит.
    Я в свое время писал простые и не очень вещи на ANSI C/С++/java/python/perl/actionscript. Сейчас почти все делаю на bash и иногда python, и все предыдущие знания мне помогают выбрать чем воспользоваться - написать что-то свое, найти готовую реализацию на другом языке, попросить в проекте, чтобы написали задачу (это тоже вполне себе способ для рабочих нужд договориться с разработчиками о написании нужного функционала для автоматизации/тестирования). Но главное, что я сам могу оценить примерный выхлоп от того, чем делать.

    3. Сколько часов, ориентировочно, потребуется на изучение и практику под каждый уровень, как глубоко погружаться?

    Сколько часов нужно ориентировочно футболисту, чтобы стать таким как Месси?
    Сколько часов нужно музыканту, чтобы стать таким как Фредди Меркури?

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

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

    Еще один немаловажный фактор.
    Позиция девопс инженера подразумевает достаточно сложную архитектуру проекта. С простой архитектурой и задачами обычно справляются своими силами, и когда выделяют целую отдельную позицию, подразумевается что ее займет опытный инженер.
    Поэтому фраза "джуниор девопс" в моем понятии моветон.
    Джуниор девопс это обычно человек, у которого уже есть опыт хотя бы на уровне мидл специалиста в области системного администрирования (предпочтительно) либо тестировщика-автоматизатора либо разработчика.

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

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

    Выбор инструмента - это частности. Понимание какой должен быть результат - важен.
    Те же самые вещи можно делать и башем и питоном и ансиблом и чефом и перлом и не так важно что было выбрано, разве что стоит вопрос расширения и поддержки. А вот что именно делать и как это все увязывать...
    почитайте например git flow, и важно не сам гит - это вообще базово должно быть само собой, а зачем git flow нужен и прикинуть какой вариант подойдет в нужном проекте. Это уже как раз задача которую решают совместно девопс инженер и архитектор/тимлида.
    Ответ написан
    Комментировать
  • Как расставить точки над i, по вопросу использованию Bash и Python для DevOps?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Вы не годитесь в девопсы.
    Это очень частый ответ на этот очень частый вопрос.

    Девопс - это человек, который не задаёт вопросы. Он на них отвечает. Самостоятельность является для девопса одним из ключевых навыков. У вас он отсутствует.
    И это совершенно точно человек, которого НЕ пугает прочтение 326 страниц мануала.
    Девопсу приходится читать примерно в сто раз больше документации. В год. Подумайте хорошенько, а надо ли оно вам, если перспектива выучить даже самые примитивные основы вас пугает настолько, что вы пришли на тостер поторговаться?

    В девопс, как и в инфосек, очень редко можно войти с нуля.
    Надо начинать либо сисадмином (не эникейщиком), либо программистом (не вордпресс).
    И потом, уже развившись как программист/сисадмин, можно подумать о движении в сторону девопса.
    Ответ написан
    2 комментария
  • Что нужно уточнить на собеседовании?

    kryamk
    @kryamk
    Будут ли печенье с чаем от фирмы
    Ответ написан
    Комментировать
  • Почему компьютер выключается с синим экраном?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Краткий ответ у вас какое то кривое оборудование, точнее драйвер который некорректно обрабатывает процедуру выключения.
    1 что нужно сделать это просмотреть журнал системы после перезагрузки, скорее всего там будет причина.
    Если это какой то файл sys, то определите к чему он относится. После этого обновите его или откатитесь к предыдущей версии.
    Ответ написан
    2 комментария