• Переходить ли с frontend на backend?

    @d-sem
    Все индивидуально и определяется каждым человеком по собственным ощущениям. Не сказать, чтобы современный бекенд был сильно сложнее современного фронтенда. Он просто другой. Со своими ньюансами.

    Должна быть личная химия и интерес.

    В итоге надо пробовать и решать для себя. В конце концов, определенный опыт бекенда не будет бесполезным, расширив кругозор и повысив конкуретноспособность на рынке.
    Ответ написан
    Комментировать
  • Какая альтернатива библиотеке request?

    @McBernar
    Axios давно впереди планеты. Ну и нативный fetch.
    Ответ написан
    3 комментария
  • Почему нужно как можно меньше всего в базу засовывать?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Это приводит к размытию логики, часть функционала в одном месте, часть в другом.
    Ответ написан
    3 комментария
  • Почему один класс не видит переменных другого?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Потому что:
    1. Класс, это не просто файл в котором написан код. Пока вы не создали объект (экземпляр класса), его не существует, как и его переменных (за исключением статических переменных).
    2. Чтобы обратиться к переменным другого класса, вы должны обращаться к ним через этот класс, например:
    Question question = new Question();
    ....
    public boolean isCorrect(Question quest) {
        return quest.correctAnswer == quest.playerAnswer;
    }

    3. В третьих, в вашем случае, вы не должны вообще писать как написали вы, или как показал я в п.2 метод isCorrect должен быть методом класса Question и вызываться как: quest.isCorrect()

    И если вам показалось, что я ответил лучше чем Сергей Горностаев то вы ошибаетесь. Он полностью прав, читайте учебники, а на том сайте можете закрепить свои знания, хотя даже для этого собственный пет-проект лучше.
    Ответ написан
    1 комментарий
  • Почему один класс не видит переменных другого?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Потому что вы Java на всем известном сайте учите, а не по учебнику.
    Ответ написан
    1 комментарий
  • Что я делаю не так?

    @poniyur
    <div id="full page">
    и
    $('#fullpage').fullpage
    Даже не знаю

    (попробуйте всё таки id="full page" заменить на id="fullpage")
    Ответ написан
    Комментировать
  • Можно ли размещать в портфолио проекты с пройденных курсов по React и JS?

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

    Кроме того само упоминание курсов создает настолько жуткие картины в воображениях как рекрутеров так и тех лидов, что тем сразу хочется прекратить общение. И это нормально, поскольку у каждого был опыт общения с теми кто даже на стажеров не тенет, но их уверенность в собственной профессиональной компетентности вызывает только недоумение, поскольку кажется что они просто неадекватные.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Устают не только мышцы, но и мозг.
    Надо уметь управлять своим рабочим днем.
    Да-да, вот эти банальные пройтись каждые 1-2 часа попить чаю, или к турничку.
    А не в качестве "отдыха" переключиться на вкладку с хабром.

    Ну или можете попробовать себя таксистом, трубоукладчиком, менеджером по продажам - вот ведь где разнообразие и минимум нагрузки?
    Ответ написан
    Комментировать
  • Есть ли свободное время у программистов?

    Griboks
    @Griboks
    Вам ставят задачу - вы её обдумываете, читаете литературу, что-то проверяете и тестируете, проектируете, а потом уже пишете код, а потом снова тестируете и девопсите. Попутно затрагиваются другие интересные темы, которые вы тоже изучаете. Кто-то считает это рабочим временем, кто-то свободным (кроме писания кода).

    Стандартная практика для джуна: вот тебе пару задач, которые надо сделать вчера, очень важные. А джун просто не в состоянии сказать (правильно сформулировать и донести до начальника): "У меня через 2 часа заканчивается рабочий день, завтра выходные, поэтому решу задачу через неделю, комиссия с проверкой подождёт." Это происходит, потому что джуны обычно чувствуют себя неопытными, неполноценными, что они не знают внутреннего устройства и процессов компании, что они кому-то должны. Отсюда возникают переработки, выгорания и заучивание этой "схемы", которую после повышения с чувством мести они реализуют на новых джунах.
    Ответ написан
    Комментировать
  • Почему такая большая востребованность?

    DevMan
    @DevMan
    потому что постоянно появляются новые сайты/сервисы.
    потому что многое, что было десктопным, мигрирует в web или пишется на web-технологиях.
    потому что многие старые сайты/сервисы переписываются на новые ништяки.
    Ответ написан
    Комментировать
  • Какие книги начать читать для веб хакинга?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    //COPY01 EXEC PGM=IEBGENER
    Очень понадобится вот это
    Также не менее понадобится это
    (хотя читать лучше наоборот - сначала вторую ссылку, потом первую - так будет больше впечатлений :) )
    Ответ написан
    Комментировать
  • Нужно ли "чистить" обработчики событий в JavaScript?

    @antonwx
    Вы неправильно делаете.
    Повесьте эти обработчики в единичном экземпляре и в них закрывайте все модальные окна.
    Ну если не хотите то да, чистить надо, потому что с каждым новым окном вешается дополнительный обработчик и всё это в конечном итоге приводит к лагам и забиванию памяти.

    Эх, как же я скучаю по временам простых дизайнов сайта без ajax, jquery, без эффектов, с alert-ами и confirm-ами...
    Ответ написан
    Комментировать
  • Нужно ли учить Java EE для Spring?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Java EE - это набор стандартов. Причём актуальный. На этих стандартах Spring и построен. Можно не учить, и дело не в том, что будет тяжело, просто профессионалом не станешь. Будешь подобен девочке, знающей про свою машинку только то, что они красненькая и в неё иногда надо бензин заливать.
    Ответ написан
    Комментировать
  • Какой macbook лучше подойдет для разработки?

    @antonwx
    (б/у) до 50к ?

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

    dimsog
    @dimsog
    Переносил код с PHP 4 на 7.4...
    По официальной русской документации. У Vue настолько хорошая документация, что все курсы лишь будут ее портить.
    Ответ написан
  • На какое количество компонентов разбивать приложение на vue?

    Kozack
    @Kozack Куратор тега Vue.js
    Thinking about a11y
    • Если какой-то элемент нужно использовать больше одного раза — делайте отдельным компонентом
    • Если ваш родительский компонент очень большой — разбейте его на несколько компонентов поменьше, чисто для удобства
    • Если вы предполагаете, что какая-то часть вашей программы будет часто изменяться — выносите в отдельный модуль.
    • Если у вам большой кусок статического контента — выносите в отдельный компонент
    • Если какой-то элемент имеет в себе очень сложную или затратную по времени логику — выносите в отдельный компонент.


    Вообще, я стараюсь делать много мелких компонентов. Мне так тупо удобнее. Но главное без фанатизма. Вам не нужен отдельный компонент на каждый инпут, разве что у этого инпута должна быть какая-то инкапсулированная логика или оформление.
    Ответ написан
    Комментировать
  • Java vs C# - что будет правильнее выбрать для написания учебника для школьников?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    DeviJoe, Нет смысла в школе учить что-то сложнее питона.
    Детям нужен быстрый результат, а не объектно-ориентированное.

    Учебник по джава и сам джава осилит меньше 10% в классе, единственное исключение - специализированная школа для разработчиков, где на программирование выделено как минимум 4-5 часов в неделю.
    Ответ написан
    Комментировать
  • Какой ВУЗ выбрать для изучения ИТ?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    В тему нежен/не нужен ВУЗ. Считаю заочку лучшим вариантом. Опробовал на своем опыте.
    1. Позволяет работать на полную ставку, просто нужно будет два раза в год сдавать сессии, для которых положен законный учебный отпуск.
    2. Сможете общаться с умными преподавателями, с работающими коллегами как вы (студентами), в некоторых вузах также разрешается свободно посещать очные лекции, есть есть желание и возможность. Дипломную работу можно будет связать с текущей работой, это довольно интересный опыт.
    3. Прокачивает самообучение. В заочке вас не будут учить, вам будут давать материал, который вы должны учить до следующей сессии, на которой изученный материал будет проверяться экзаменами, зачетами и лабами.
    4. На выходе получите диплом, и за плечами будет уже 4-5 лет опыта работы. Будете смотреться в глазах будующего работодателя лучше очников или тех, кто не получал образование, а просто работал эти 4-5 лет.
    Ответ написан
    Комментировать
  • Что учить "новичку" в 2020: C# или C++?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Что мне лучше учить на данный момент C# или С++, с учетом возраста и того, что у меня есть время и силы( карантин спасибо :) ),

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

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

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