Задать вопрос
  • Как вообще нужно входить в IT сферу?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Стоит ли верить тем самым "Топ языков" или нет?

    Нет.
    Если молоток стоит на 1 месте среди инструментов, то это не значит, что он подходит для починки двигателя автомобиля.
    Стоит ли уходить после 9 класса или нет?
    Какие вообще предметы нужно мне сдавать на ОГЭ, чтобы стать разработчиком игр и войти в IT сферу?

    Если ты собрался стать разработчиком игр, то 11 классов - обязательно. Потом в ВУЗ на высшую математику.
    Разработка игр (я имею ввиду всякие серьезные AAA проекты) это по большей части высшая математика: физ. движок, столкновения, рей-трейсинг, теория вероятностей + надо самому быть немного математиком, чтобы быть программистом
    Колледж это лофа, лучше самообучение?

    ВУЗ + самообучение
    ВУЗ - сложные темы по матану, опыт от преподавателей (практикующих), единомышленники/друзья, практика в компаниях
    Самообучение - никто не становится гением без мотивации и постоянных тренировок
    И что же по поводу книг?

    Читай.
    Единственное что могу сказать - практикуйся больше, чем читай. Без практики книги ты не поймешь.
    Так если я изучу C# и C++, смогу ли я делать десктопные, веб и мобильные проги?


    Короткий ответ - да
    Длинный - разработка приложений это навык и опыт. С опытом сможешь делать одно и то же на любом яп

    Вывод по всему лонгриду: доучивайся до 11 класса, иди в ВУЗ и параллельно со всем этим учи программирование. К моменту поступления уже будешь знать чего ожидать и куда копать. Эта нора глубока
    Ответ написан
    4 комментария
  • Почему не делают белые светильники без люминофора на основе RGB?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Зелёные светодиоды не добавляют, якобы зеленый не нужен для фотосинтеза, хотя есть статьи утверждающие обратное.

    Если бы зелёный нужен был бы для фотосинтеза, его не отражали бы листья в таком количестве.

    Но если бы в фитолампы добавляли зелёные светодиоды, был бы более полный спектр, уже ближе к солнечному свету, и приятен для глаз, что расширяет возможности применения фитоламп в быту.

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

    Почему бы не сделать RGB лампу, откалибровать ее на 4500K нейтрального белого, и так же дать возможность подстройки, к примеру 3000-6000K.

    Потому что всё несколько сложнее. чем просто температура.
    80762c6160544eda9e44e2aacb210989.png

    А вот статья про это от очень крутого перца, который ведёт проект lamptest.ru. У него, кстати, есть оборудование чтобы замерять качество света от лампочек.
    Ответ написан
    6 комментариев
  • Почему не делают белые светильники без люминофора на основе RGB?

    @kalapanga
    Почему бы не сделать RGB лампу, откалибровать ее на 4500K нейтрального белого
    Значит другие способы получать нейтрально белый свет более эффективны.

    дать возможность подстройки, к примеру 3000-6000K.
    Такая функция есть у большинства "умных" ламп - пользуйтесь!

    Заодно сравните цену "обычной" лампы на конкретную цветовую температуру и "настраиваемой".
    Ответ написан
    6 комментариев
  • Выбор фреймворков для создания сайта на node.js?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Посмотрите на Strapi. Это Headless CMS с приятной админкой и мощной кастомизацией.
    Ответ написан
    Комментировать
  • Почему сайт каждый раз загружает заново контент?

    @KingstonKMS
    О кешировании слышали? Есть HTTP заголовки, которые управляют временем жизни кеша браузера.
    Можете nginx поставить и настроить для статики кеширование
    Ответ написан
    Комментировать
  • Сетевой инженер: каковы особенности данной профессии?

    @Stariyded
    Сетевой админ
    График, в зависимости от профиля работодателя - в обычном офисе админ-универсал и сети настраиаает и юзерам проблемы решает. Провайдер, дата-центр, крупный бизнес - тут больше играет профильность специалиста, к юзерам сетевика не отправят если смогут всё решить без него.
    Удаленка вещь замечательная, если ты не уронил корневой шлюз - тут хочешь-не хочешь, и ночью поднимать поедешь.
    С точки зрения навыков - понимание работы сетевых протоколов, маршрутизация, вланы, файрволы, сопутствующие сервисы, типа dhcp, dns, vpn
    Ответ написан
    2 комментария
  • Сетевой инженер: каковы особенности данной профессии?

    Суммируя вопрос:

    Здравствуйте бла бла бла

    Это вообще не вопрос.

    В связи с этим хотелось бы узнать, является ли такой режим и график работы для сетевика нормой?

    Можно посмотреть на то, какие обязанности у конкретного работодателя.
    Вообще всякие дежурства, даже ночные - это норма, особенно если инфраструктура критичная для бизнеса.
    Откуда по твоему седина у многих опытных инженеров?)

    Второй момент, который меня интересует - это обязанности сетевого инженера.

    Все описаны в конкретной вакансии.
    Профессия формируется не от названия, а от компетенций.

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

    Показательный пример того.

    В сторону каких компаний можно посмотреть, на что обратить внимание, чтобы заниматься действительно сетевыми вопросами: настройкой и администрированием сетевого оборудования и тд, а не объяснять юзеру по телефону почему у него принтер не работает или программка не открывается )

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

    Ну, и, конечно же, очень интересует финансовая часть.

    Смотри на вакансии и требования в них.

    Вообще статистики достаточно много в свободном доступе и в среднем цифры такие:
    Junior - меньше 100к
    Middle - от 100к до 200к
    Senior/Lead - 200к+
    Ответ написан
    Комментировать
  • Как лучше хранить много изображений для веб-приложения?

    @rPman
    Веб приложения максимально оптимизированы при работе с файлами на диске.
    Никакой другой метод не позволит дать такую производительность.

    Поэтому - авторизацию доступа делай на уровне веб сервера (вот пример с нормальным oauth)

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

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

    Тупой пример - числовой идентификатор переводи в hex, дели на группы по 4 символа и создавай соответствующие каталоги: /images/0d4f/3b00/a841/0d88, тут 0d88 это файл, остальные части - каталоги. Идентификатор соответственно 64-битное число 0x0d4f3b00a8410d88

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

    p.s. хранить большие бинарные блобы в базе данных можно только при очень большой нужде в транзакциях, и это очень дорого и по памяти и по процессору.
    Ответ написан
    2 комментария
  • Как лучше хранить много изображений для веб-приложения?

    @Drno
    в БД обычно хранится "ссылка" \ хеш на файл, а сам файл может хранится либо просто на диске в системе, либо на подключенном S3 к примеру, это уже как по деньгам \ удобству итд...
    Ответ написан
    7 комментариев
  • Что делать если ошибка при запуске бота вк node js?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    В чём проблема?

    В том, что у какого-то объекта вы пытаетесь вызвать метод callbackService (кстати в вашем коде этого вообще нет), а объект в это время равен undefined.

    P.S. И впредь имейте уважение к другим пользователям. Форматируйте код нормально, чтобы можно было читать.
    Ответ написан
    7 комментариев
  • Что за прозрачное пятно на дисплее?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    Заводской брак такой. жаль что уже вклеил, теперь не вернёшь
    Ответ написан
    3 комментария
  • MacBook Pro 15 2012 Retina нужно ли обмениваться?

    @Drno
    нет конечно. это еще более усоссаный ноут, чем Ваш

    вариант стоит рассматривать только более новый

    Цикл жизни маков - порядка 5ти лет...
    Ответ написан
    Комментировать
  • Где развернуть nodejs бэк с бд mysql?

    TTATPuOT
    @TTATPuOT
    https://code.patriotovsky.ru/
    В деплойменте PHP очень не похож на Node.
    PHP - голый язык с интерпретатором, к которому нужно обращаться веб-серверу (nginx, например). В то время как node поставляется уже со своим сервером, который самостоятельно способен обрабатывать запросы.

    Проще всего, на самом деле, развернуть node в VPS + Nginx внутри какого-нибудь докер контейнера. Есть ещё вариант с автоматическим деплойментом в Vercel/Heroku и подобным. Ну и самый необычный - Бигет (возможно, есть ещё такие хостинги, но я не видел), на нём можно node развернуть на обычном облачном хостинге: https://beget.com/ru/kb/how-to/web-apps/node-js

    Рекомендую вам всё же Vercel/Heroku или VPS, в зависимости от потребностей и возможностей.
    Ответ написан
    1 комментарий
  • Лучше самописный интернет-магазин или на конструкторе?

    Anastasia2306
    @Anastasia2306
    PHP-разработчик.
    Если вы будете нанимать разработчиков и скажете им что вам нужен интернет магазин с нуля, то ориентируйтесь на минимум в 4-5 миллионов рублей и сроки в 6-12 месяцев.

    Если делать на готовой CMS - то ориентируйтесь на 50-100 на разработку шаблона, какого-то доп функционала.

    Если делать на готовой CMS но самому - то 0 рублей.

    Если использовать облачный SaaS конструктор - то от 1.5 до 3 т.р. в месяц.
    Ответ написан
    Комментировать
  • Как практиковаться в программировании?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    IT - это не только программирование. Попробуй себя в других направлениях: администрирование / DevOps

    Сам с 7 класса занимался программированием (в городе была школа программирования, изучали алгоритмы и прочее). В ВУЗе отучился на инженера и в ит прошел, ТК уже мотивировали деньги.

    Сейчас работаю на стыке IT и менеджмента, ЯП в работе использую (не только для анализа).

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

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

    Если понимаешь, что выше сложно, можно пойти в сторону администрирования (поставить Linux, поднять веб сервер с бд). (Объем больше, чем разработка, но нужно даже разработчикам).
    Ответ написан
    Комментировать
  • Как практиковаться в программировании?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Забей на программирование, это не твое.

    Если тебе не интересно работать в консоли, неинтересно с формочками, то может быть, сильно настучав себе на голове ты это и сможешь осилить, и может быть даже сможешь осилить интервью и трудоустройство. Но на работе все равно быстро перегоришь и будешь жить несчастную жизнь.

    Найди ту деятельность, где у тебя глаза горят.
    Ответ написан
    4 комментария
  • Как практиковаться в программировании?

    delphinpro
    @delphinpro
    frontend developer
    На мой взгляд лучший вариант изучения языка - писать то что именно тебе нужно, или хотя бы интересно.

    Я начал изучать программирование лет двадцать назад, поэтому мой опыт может показаться странным, но все же. В моем распоряжении был компьютер на 386 процессоре и монохромный монитор с 4 градациями цвета (белый, серый, темный и черный). Конечно я видел и цветные мониторы и 95 винду на них. Мне тоже хотелось окошечки, графический интерфейс и все такое прочее. Хочется - сделаем. Книжки в зубы (в библиотеке O_o), редкие походы в компьютерные клубы, за инфой из интернета (сколько поместится на дискету?) - и вперед, пилить оконный менеджер под ДОС на турбопаскале.
    Конечно, свою винду я не написал =) Но зато паскаль выучил, объектное программирование, детально разобрался как работает компьютер и операционная система, что такое резидентные программы в досе.
    А потом купил нормальный комп =)

    К чему я это всё? А к тому, что если у тебя есть желание научится программировать, ты возьмешь и научишься, даже на калькуляторе.
    Ответ написан
    1 комментарий
  • Как сделать 2 gitlab ci runner на одном сервере?

    @d-stream
    Готовые решения - не подаю, но...
    Рекомендую заглянуть в config.toml раннера и почитать доки.
    Всего этого при наличии ресурсов достаточно чтобы сделать и 2 и 10 и даже разных раннеров на одной машине.
    Ответ написан
    Комментировать