• Влияет ли обилие установленных программ на работу системы?

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

    Tobster
    @Tobster
    Смотря какие программы, есть такие которые ставят в систему дополнительные постоянно работающие службы, тогда да, влияет
    Ответ написан
    Комментировать
  • В каких проектах нужно использовать Angular, а в каких Vue?

    uaKorona
    @uaKorona
    Front-End разработчик
    Если вы в команде из двух и более фронтенд разработчиков пишите большой проект - то ТайпСкрипт, на котором написан ангуляр, даст вам хорошие бонусы. Легче поддерживать, меньше ошибок.

    Во всех остальных случая я голосую за Vue, он не уступает по "мощности", зато писать на нем одно удовольствие :)
    Ответ написан
    1 комментарий
  • Какую выбрать технологию для хранения и выборки больших данных?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Никакую. К big data указанные объемы отношения не имеют.
    Подойдет любая СУБД, так что можно выибарть ту, которая больше знакома.

    Тем более, что
    Строки могут повторяться между юзерами.

    Т.е. в нормализованном виде это будет занимать еще меньше места.

    Лично мне куда интереснее другой вопрос. Что будет делать система с миллионом строк после запроса
    "выбрать все строки, принадлежащие юзеру Х"
    .
    Ответ написан
  • На чем сделана анимация?

    sergey_st
    @sergey_st
    Анимая сделана на three.js. Но ведь кроме анимации, надо еще графику нарисовать, отсюда, я думаю, и такие суммы.
    Ответ написан
    7 комментариев
  • Кодер -> Программист -> Архитектор?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Архитектор - в первую очередь опыт работы, в идеале в разных проектах, чтобы понимать на практике разницу между реализацией разных SDLC.

    Название Waterfall или Scrum - это просто названия без конкретной реализации. Можно реализовать отличный Waterfall и все будут довольны, можно реализовать ужасный Scrum и все развалится. Поэтому опыт разных проектов помогает увидеть именно разные реализации.

    Архитектор, бизнес-аналитик и менеджер - три звена, которые создают основу работы проекта, каждый со своей стороны.
    Бизнес-аналитик - должен максимально разбираться в бизнесе заказчика, чтобы понимать значение требований и переводить их для исполнителей.
    Архитектор - должен как минимум немного разбираться в бизнесе, но его основная задача - решить как воплощать требования бизнеса. Определять железо, технологии, требования. Говорить, что "вот для этого нужно использовать 10 этого и 20 этого, и использовать вот такие языки, библиотеки, платные решения". Техническое hi-level видение проекта.
    Менеджер - по согласованию с бизнес-аналитиком и архитектором должен решать кадровые вопросы. Количество людей, качество людей, работу команды, тайминги, офис и оборудование - все денежные вопросы. Отчеты. Договариваться, убеждать заказчика о ценах и сроках. Выбивать новые задачи и развивать проект. Следить за настроением в команде.

    Переход программист-архитектор не всегда последователен. Он должен быть инициирован программистом.

    Программист может остаться просто сеньор программистом, может стать тим-лидом, тратя часть времени на менджмент команды но все-равно основную часть времени оставляя на кодинг.

    Но кодить крутые штуки и одновременно быть архитектором, который тратит приличное время на митинги - это сложно. Поэтому программист - архитектор это связано, но не всегда последовательно.
    Ответ написан
    1 комментарий
  • Зачем изучать несколько языков программирования(c++, java)?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Во-первых, гипотеза лингвистической относительности утверждает, что чем больше языков знаешь, тем гибче и богаче твой логический аппарат. По своему опыту могу сказать, что это правда. Например изучение Lisp'ов существенно расширило мои возможности в других языках. Но мой опыт и мнение не так авторитетны, как авторов всемирно известного бестселлера "Программист-прагматик" - Эндрю Ханта и Дэвида Томаса, которые пишут: «Изучайте по крайней мере один новый язык ежегодно. Разные языки решают одни и те же проблемы разными способами. Изучив несколько разных подходов, вы сможете расширить свой кругозор и не погрязнуть в рутине.»

    Во-вторых, рано или поздно профессиональный рост java-программиста, например, неизбежно приводит его к необходимости глубоко понимать работу компилятора и виртуальной машины, а это невозможно без знания C++, на котором они написаны.

    В-третьих, java-программист свободно лазающий за ответами в исходники JVM, способный дебажить сборщик мусора, писать JNI-библиотеки и использовать Compiler API для метапрограммирования имеет больше предложений работы и более выгодные условия.
    Ответ написан
    4 комментария
  • Что не так с php?

    RomaZveR
    @RomaZveR
    CEO AlertMoney, PHP/Golang Developer
    $a = 0;
    if ($a == 1) {
       echo "yes";
    } else {
       echo "no";
    }
    Ответ написан
    Комментировать
  • Что не так с php?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    В первом случае не сравнение, а присваивание. В итоге в условии используется значение переменной a, которое равно 1, которое приводится к true.

    Во втором случае в первой строке вы производите сравнение, а не присваивание значения. Поэтому во второй строке у переменной $a нет значения, то есть она точно не равна 1.

    С php всё ок, проблема с вашим кодом.
    Ответ написан
    1 комментарий
  • Проблемы трудоустройства и свободного времени в it, насколько все плохо?

    Stalker_RED
    @Stalker_RED
    в страхе, что тебя выгонят?
    Уходи с таких мест сам.
    А трудоустройство, правда ли, что работодатель зачастую требует знания новых технологий, которым там максимум полгода, а у тебя с ними должно уже быть несколько проектов?
    Правда. Тексты в объявлениях часто пишут HR-ы не понимающие нихрена в теме. Могут даже написать "требуется опыт от трех лет", при том что технологии пол года. Sad but true.
    И что делать, если ты занимаешься одним, а в один момент это становиться неактуальным
    Это значит, что ты делаешь что-то не так. Базовые скиллы сохраняют свою актуальность долго, десятилетиями. А глубинное знание библиотечки версии 1.1324 станет не очень актуальным с выходом версии 1.1324.1 и еще менее актуальным с выходом версии 2.

    Вангую, что нет никакой практики. Ничего кроме hello world вы не писали?
    Ответ написан
    2 комментария
  • Проблемы трудоустройства и свободного времени в it, насколько все плохо?

    @McBernar
    То, что нет работы — говорят бездарные лентяи.
    То, что мало платят — говорят бездарные лентяи.

    Учиться приходится довольно много — факт. Индустрия несется как неуправляемый локомотив. Но это не значит, что каждый день после работы вы будете еще 6 часов сидеть за книжками/статьями/кодом. На самом деле, обучение почти всегда размазывается по дню. Что-то ты читаешь по актуальной рабочей теме и одновременно же учишься. Что-то читаешь после работы просто потому что интересно и, опять же, учишься. Время от времени процесс обучения может принять более формальный характер — какой-нибудь курс на Курсере или книга или освоение новой технологии, но это не постоянный процесс.
    Ответ написан
    Комментировать
  • Проблемы трудоустройства и свободного времени в it, насколько все плохо?

    Decadal
    @Decadal
    вопрос оплаты труда волнует меня в последнюю очередь

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

    кто-то говорит, что работу найти можно, кто-то что это вообще невозможно


    в отличие от многих профессий, трудоустройство в IT ограничено не только вашим городом и не зависит от благополучия страны. Просто вам предстоит поработать над саморекламой и, разумеется, научиться писать хороший код.

    Никто ведь не захочет тратить 90% времени в вузе на учебу, а потом 95% из взрослой жизни.

    никто и не тратит ни 90% времени на учёбу во время учёбы, ни 95% взрослой жизни на учёбу. Преувеличение.

    Или если становишься программистом, то и ноулайфером по определению?

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

    правда ли, что работодатель зачастую требует знания новых технологий,

    он требует, чтобы "оно работало".
    А чуть позже требует, чтобы вы быстрее делали важные правки. Пожалуй, это всё.

    Так ведь и вся жизнь пролетит

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

    rockon404
    @rockon404
    Frontend Developer
    У адекватных и целеустремленных людей не возникает проблем с поиском работы и они быстро продвигаются по карьерной лестнице. У них есть время на личную жизнь, спорт, хобби, досуг и на то, чтобы тратить свою хорошую зарплату. Так же они следят за здоровьем, хороший достаток этому очень способствует. И да, это касается не только IT сферы.
    Ответ написан
    2 комментария
  • Проблемы трудоустройства и свободного времени в it, насколько все плохо?

    nki
    @nki
    bezkart.ru готовая система лояльности
    вопрос оплаты труда волнует меня в последнюю очередь

    вранье
    с позиции нуба и чайника, нравится эта сфера, процесс обучения доставляет удовольствие.

    просто вы работать еще не начали в этой сфере
    Никто ведь не захочет тратить 90% времени в вузе на учебу, а потом 95% из взрослой жизни.

    Начни с ответа на вопрос - "как я хочу жить?", а потом уже решайте кем работать чтобы обеспечить себе такую жизнь.
    Я часто предлагаю таким не определившимся следующее "упражнение" - представьте себе свой идеальный рабочий день. С самого пробуждения до отхода ко сну. Прямо в мельчайших подробностях. Где и с кем живете, что едите, как и где работаете и т.д. Повторить с выходным днем. Теперь вопрос - ваша выбранная деятельность позволит вам достичь желаемого?

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

    нет
    тем более что профессия подразумевает многочисленные болезни

    Что за бред? Твое здоровье в твоих руках. Не забывай заниматься физической активностью и профилактикой болезней.
    И что делать, если ты занимаешься одним, а в один момент это становиться неактуальным - учить что-то новое заново?

    Это нормально. У тебя будет опыт и выучить что-то новое не так уж и сложно.
    Ответ написан
    12 комментариев
  • Какой язык/фреймворк выбрать?

    neatsoft
    @neatsoft
    Life is too short for bad software
    Фреймворки нужны для упрощения и ускорения разработки - избавления от бойлерплейта и защиты от типичных ошибок. Можно ли всё тоже самое сделать вручную? Можно, но не нужно - большая часть времени уйдет на изобретение велосипедов, некоторые из которых будут медленными или небезопасными.

    По моему опыту, Django позволяет реализовывать типичные задачи вдвое быстрее, чем Laravel (использовал оба). Во многом это заслуга Python и сложившейся вокруг него экосистемы. Здесь выбор очевиден.

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

    p.s. Вне зависимости от выбора, не стоит заниматься веб-разработкой под windows. Стандартные среды - Ubuntu 18.04 (либо любой другой, но не слишком маргинальный дистрибутив) и MacOS.
    Ответ написан
    5 комментариев
  • Какой язык/фреймворк выбрать?

    longclaps
    @longclaps
    Единственный действительно универсальный подход состоит в том, чтобы не изучать ничего.
    В таком случае твои познания в любой области будут равно глубоки.
    Всё остальные неизбежно ведёт к специализации.
    Ну, ты понял.
    Ответ написан
    1 комментарий
  • Какие есть CMS для java-backend разработчика для фриланса?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Вы не найдёте заказчиков на Java CMS.
    Ответ написан
    1 комментарий
  • Какие есть CMS для java-backend разработчика для фриланса?

    rockon404
    @rockon404
    Frontend Developer
    Что скажите в целом про идею зарабатывать фрилансом на джаве подобным образом?

    5b79aa970b48b395802195.jpeg
    Попробуйте получить работу в компании на позиции Java Junior Developer. Наберетесь опыта и тогда уже можно думать об удаленной работе или фрилансе.
    Ответ написан
    4 комментария
  • Какой процент платить посреднику?

    sim3x
    @sim3x
    Какова справедливая доля посредника от прибыли?
    0-100%

    Забудьте про такое слово как "справедливость" в денежно-товарных отношениях
    Ответ написан
    8 комментариев
  • Какой процент платить посреднику?

    @Ambrosian
    Какова справедливая доля посредника от прибыли?


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

    Например, у меня был знакомый, который хотел посредничать за 50%, при том, что приводимые им клиенты были "холодными". Какое-то время он поработал по такой схеме, но это скорее исключение.

    Если посредник приводит "холодного" клиента - то есть фактически дает только его контактную информацию - это одно. Тут процент посредника мизерный.

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

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

    Если нет работы, если не можешь найти сам никак и деваться некуда - то может быть и 90% посредника.

    Еще бывает схема - когда посредник спрашивает у исполнителя "сколько тебе нужно денег". А все что сверху - это деньги посредника.

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

    Короче - вопрос бессмысленный.
    Ответ написан
    7 комментариев