• Какие хорошие книги по QA стоит приобрести?

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

    А дальше всё зависит от специфики чего конкретно ты там будешь качество контролировать. Я думаю wireshark, запросы от python к api, "как в жире баги заводить" и т.д. тебе на курсах донесут. И что на курсах вас через какой-нибудь манкей-джоб тоже прогонят для каких-нибудь продуктов.
    Ответ написан
    1 комментарий
  • Должен ли front-end разработчик знать Python?

    @12rbah
    В целом нет. Но в зависимости от работы, он может быть полезным дополнением, можно конечно использовать для того, чтобы писать простое бэкенд апи для тестов, но это можно делать и на NodeJS, т.е. знание питона это скорее специфичное требование у определенных вакансий.
    Ответ написан
    1 комментарий
  • Должен ли front-end разработчик знать Python?

    @deliro
    Не должен. Зачем фронту знать питон, если, например, бэк написан на Go? Фронту нужно понимать, как работает бэк. К языку это не относится.
    Ответ написан
    1 комментарий
  • Какой компьютер выбрать для программирования?

    @res2001
    Developer, ex-admin
    1. Как уже писали, для программирования много не надо. Но когда комп начинает тормозить в не подходящий момент - это не приятно.
    2. Ноутбук или стационарный ПК надо выбирать исходя из того как вы пользуетесь им. Если он все время на одном месте - то смысла в ноуте нет.
    3. Учтите, что стационарный выйдет дешевле при тех же характеристиках.

    Я недавно обновил свой ноут. У меня вопроса не стояло ноут или ПК, т.к. регулярно бываю на выезде, хотя основное время - дома на удаленке.
    Взял Lenovo Legion 5. Доволен как слон :-)
    У Леново есть еще хорошие варианты в рамках линеек ThinkPad T/P/X. В каждой линейке несколько моделей. Пишут, что thinkpadы сертифицируются для пентагона, так что там качество на высоте должно быть.

    Если все таки остановитесь на ноуте, обращайте внимание на то, что в некоторых моделях память распаяна на материнке и заменить (увеличить) ее практически не реально. Так же есть смысл смотреть на наличие дополнительного слота для SSD. Ну и наличие необходимых внешних интерфейсов то же может быть важным вопросом. Если подключаете внешние мониторы, то смотрите, чтоб были разъемы в нужном количестве и нужного типа.
    Обычно, можно купить ноут с небольшим SSD и количеством памяти и сразу проапгрейдить его, возможно будет дешевле, чем сразу покупать ноут с необходимым размером SSD и памяти. На процессоре экономить не стоит.
    На озоне сейчас есть наши продавцы, которые возят из китая. Доставка долгая - 1-1.5 месяца. Но сильно дешевле, чем брать там где "в наличии". Растаможка уже включена в стоимость. У продаванов из Китая растаможка, скорее всего, не включена, поэтому у них ценник будет еще ниже, но он, с большой вероятностью, не окончательный.
    Ответ написан
    1 комментарий
  • Тестовое задание при трудоустройстве?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Одно из заданий, которое давал джуниорам:

    Нужно сделать простой сервис проведения тестирования по каким-либо темам. Т.е. есть тесты с вариантами ответов, один или несколько вариантов должны быть правильными. Тесты группируются в наборы тестов, которые затем пользователь может проходить и видеть свой результат.
    Функциональные части сервиса:
    • Регистрация пользователей
    • Аутентификация пользователей
    • Зарегистрированные пользователи могут
      • Проходить любой из тестовых наборов
        • Последовательный ответ на все вопросы, каждый вопрос должен выводится на новой странице с отправкой формы (перескакивать через тесты или оставлять неотмеченными нельзя)
        • После завершения тестирования смотреть результат:
          • количество правильных/неправильных ответов
          • процент правильных ответов



    • Админка. Стандартная админка Django. Разделы:
      • Стандартный раздел пользователей
      • Раздел с наборами тестов
        • Возможность на странице набора тестов добавлять вопросы/ответы к вопросам/отмечать правильные ответы
        • Валидация на то, что должен быть хотябы 1 правильный вариант
        • Валидация на то, что все варианты не могут быть правильными
        • Удаление вопросов/вариантов ответов/изменение правильных решений при редактировании тестового набора


    Требования
    • Код в репозитории на GitHub.
    • Список всех зависимостей должен храниться в requirements.txt, соответственно можно установить их командой pip install -r requirements.txt.
    • Разработка должны вестись в virtualenv, но сама директория с virtualenv должна быть добавлена в .gitignore.
    • Настройки должны храниться в settings.py, но также, при наличии settings_local.py в той же директории, настройки из settings_local.py должны переопределять настройки в settings.py. Т.е. если есть файл settings_local.py, то определенные в нем параметры имеют больший приоритет. Сам файл settings_local.py добавляется в .gitignore. Таким образом у каждого девелопера и на бета сервере можно использовать кастомные настройки, например для соединения с БД.
    • Должен работать один из способо создания структуры БД. Встроенный manage.py syncdb или миграции через South (будет плюсом).
    • По фронт-енду требований никаких не предъявляется. Интерфейс на твое усмотрение и он не буде оцениваться. Можно использовать любимый фреймворк или, например, воспользоваться Twitter Bootstrap.
    Ответ написан
    12 комментариев
  • Сколько ядер процессора хватит для программирования?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Имеет смысл взять слабую конфигурацию. На ней автор быстро почувствует узкие места кода и займется
    оптимизацией. И потом в продуктиве этот код станет быстро работать.

    Хороший мотиватор.
    Ответ написан
    5 комментариев
  • Сколько ядер процессора хватит для программирования?

    @ynblpb_spb
    дятел php
    При очень большом желании хватит и intel 486
    Поэтому если бюджет ограничен, то хватит и i3
    Ответ написан
    4 комментария
  • Системный vs Прикладной программист?

    @esvlad
    Веб-разработчик
    имхо, я не гейм, но думаю эти критерии актуальны для любого.

    1) Нигде (вернее сказать в любой компании свой список необходимы знаний для джуниоров), для изучения данного пункта, да и вообще всех, залезаешь на hh.ru или яндекс.работа и ищешь вакансии программиста, и смотришь у кого какие требования и какая зп
    2) в большинстве случаев зависит от того над чем работают конторы, крупные проекты больше (не всегда), ну и в каждом регионе по своему, так же нужно исходить от опыта и (в общем смотри 1 пункт)
    3) думаю любая проектная работа не стабильна на начале, если придумали и сделали, то может и не взлететь, а если придумали, составили план, провели исследования (нужно это кому будет или нет), то взлететь шансов выше, но не 99% (рынок сложная штука). А если идти на уже работающий проект, то со временем он сдохнет так или иначе (ничего не вечно), если не будет фич, новых версий и прочего (так как всё со временем надоедает, хотя мой отец уже лет 15 играет в цивилизацию 3)
    4) люди всегда будут играть в игрухи, и платить за них соответственно, а за крутые игры, платить будут много, п.с. особенно на мобильниках
    5) лично для себя вывел, для программиста нет ничего сложного, просто есть то, что он знает как реализовать, а если не знает, то узнает и реализует. Интерес зависит от.. блин если тебе интересно заниматься программированием, что за вопрос.
    Если тебе не за 50, то сменить ерунда, главное не отставать от мира ИТ в целом, а так, тот же язык применяется в разных областях, просто объекты другие (не двигаются и не стреляют и т.п.)
    Ответ написан
    3 комментария
  • Системный vs Прикладной программист?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Для вас как для студента второго курса нужно поставить цель закончить ВУЗ, постигнуть все базовые науки что вам дадут, максимально самостоятельно изучить что вам больше нравиться по душе.
    Все равно, что вы пройдете и постигнете за оставшееся время, когда-то да и пригодиться. Хоть математика, хоть физика, хоть логика. Да, в некоторых областях IT что-то не требуется. Но вы должны выйти из ВУЗа универсальным специалистом для работы в любой высокотехнологичной сфере, а главное вы должны уметь учиться. Так как если вы решили связать себя с компьютеризацией, то учиться вам придется всегда, прогресс неумолим. Да и даже не только IT, сейчас и маркетинг и менеджмент, все переплетается с вебом и IT.
    Станете хорошим специалистом, будете любить свою работу, работа станем вашим хобби - тогда у вас будет самая хорошая зарплата, которой вы будете довольны, вас будут ценить и работодатели будут вас растаскивать на части, лишь бы вы пошли к ним...
    А на счет тех областей что вы назвали - системщики или прикладники - все пользуется спросом. В нашем мире технологий все нужно. Учась в ВУЗе освойте все, что вы не сможете освоить за его стенами, все фундаментальные науки. Пробуйте, участвуйте в различных проектах, где будет интереснее, вы сами поймете и вас затянет именно в ту область, где будет именно вам комфортнее, системное программирование, прикладное, безопасность, веб, прочее... Полюбите то чем вы хотите заниматься, почувствуйте! И нет ничего плохого в том, что если вам нравиться и то и другое. Да, супер профи во всех областях стать нельзя, просто времени не хватит, но быть на очень хорошем уровне развития своих навыков в этих сферах - реально. И знания в одном направлении будут помогать и в другом, в котором вы работаете. Ведь в мире высоких технологий все взаимосвязано, даже в веб-технологиях мелькают нули и единицы, true и false...
    Ответ написан
    2 комментария
  • Системный vs Прикладной программист?

    @Archusha
    https://agaltsovav.ru/
    Ну для студента 2 курса, без опыта, слишком уж категорично откинули WEB.

    Так или иначе все основные системы выходят в web.

    Смотрите сами, выбирайте сами, но не рубите с горяча.
    Ответ написан
    Комментировать
  • Хорошая литература по HTML, СSS и JavaScript: что выбрать?

    ali5
    @ali5
    Если JavaScript то конечно Дэвид Флэнаган.
    Осилив Флэнагана, никакие learn.javascript.ru будут не нужны.
    HTML и CSS - любую книгу известного автора.

    интернет ресурсы в них иногда ошибки и не структрирован материал.
    Ответ написан
    1 комментарий
  • Хорошая литература по HTML, СSS и JavaScript: что выбрать?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Про хтмлбук уже сказали, добавлю еще JavaScript Garden.
    Ответ написан
    Комментировать
  • Хорошая литература по HTML, СSS и JavaScript: что выбрать?

    @kudlenkov303
    По HTML и CSS можно почитать на htmlbook.ru, также можно взять документацию MDN это веб-документация от Mozila
    Самый лучший учебник по JavaScript это https://learn.javascript.ru/
    На мой взгляд это лучшие учебники по вебу. Какие-то другие книги я не знаю, но я изучал HTML, CSS3 и JS по этим документациям, а также в Sololearn. Еще кстати можно на Codecademy изучать, там есть некоторые уроки бесплатные.
    Ответ написан
    4 комментария
  • Подработка программированием без диплома учебного заведения/сертификата о прохождении курса: возможно ли это?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Реально ли на первое время подрабатывать на небольшие суммы разработчиком какого-либо языка, самообучившись по книгам, видео-курсам и т.д. и создав портфолио с готовыми работами, при этом не имея на руках никаких документов о получении специальности/квалификации? Или в любом случае необходим сертификат или СПО/ВПО?


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

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Реально ли на первое время подрабатывать на небольшие суммы разработчиком какого-либо языка, самообучившись по книгам, видео-курсам и т.д. и создав портфолио с готовыми работами
    Сложно, не невозможно, но очень маловероятно. Чисто логически представьте себе такого работодателя, которому нужен малоопытный недоджун, работающий по пару часов в день. Что ему можно поручить такого, с чем бы опытный не справился за время в 10 раз меньше? Ну и в целом джунов/трейни берут с перспективой вырастить своего недорогого спеца, в вашем случае это со стороны нанимателя просто не перспективно.

    при этом не имея на руках никаких документов о получении специальности/квалификации? Или в любом случае необходим сертификат или СПО/ВПО?
    90% нанимателей чхать хотели на ваши сертификаты или дипломы, если вы умеете в продакшн. Программирование не является сертифицированным видом деятельности (то есть для выполнения работ работник не обязан иметь сертификат, как нарпимер в медицине), и в вашем случае это самое последнее что должно вас волновать.
    Ответ написан
    9 комментариев