• Есть ли в программировании ниши, где нет митингов, огромнейших опенспейсов, бюрократии?

    DevMan
    @DevMan Куратор тега Карьера
    митинги, огромнейшиe опенспейсы, бюрократия и корпоративная шизофрения никак не зависят от ниши.
    они зависят исключительно от каждой конкретной компании.
    Ответ написан
  • Как создать php - table?

    mahmudchon
    @mahmudchon
    <?php
    echo '<img style="width: 242px; height: 224px;" src="https://habrastorage.org/webt/5d/af/4f/5daf4facbe8c6020796636.png" alt="такое">';
    Ответ написан
  • Куда податься с такими навыками?

    @Programmir
    Уходить из веба. Здесь уже школьники готовы бесплатно клепать сайты на Вордпресс. Либо переезжать в Москву, в регионах туговато.
    Ответ написан
  • Насколько перспективна смена профессии на разработчика С++?

    @vanyamba-electronics
    Работал в своё время программистом на C++.
    Тут весь вопрос, с каким кодом работать. Если со своим, то удобнее C++ лично я языка не знаю. Но с чужим кодом на C++ работать невероятно сложно.
    Сложность в том, что причину ошибки довольно сложно отыскать, а работа с чужим кодом - это в 90% случаев именно поиск ошибок.
    Второй момент - скорость написания программ. Например, то, что на Python можно написать за 4 дня, на C++ займёт по времени недели две.
    Есть задачи, в которых без C++ не обойтись, но это - не большие проекты, а как правило не очень большие программки - библиотеки, утилиты, драйверы. А код такого рода используется десятилетиями - один раз написал, отладил и больше к этому не возвращаешься.
    Так что C++ знать конечно нужно, но реальные программы пишутся на скриптовых языках. На тех же Java, Python, C#.
    Ответ написан
  • Насколько перспективна смена профессии на разработчика С++?

    @poslannikD
    Java/C/C++ Programmer
    С разработкой знаком только поверхностно, небольшой опыт матлаба.
    Посему решил человек сменить профессиональную деятельность и занялся изучением C++.

    Худшее решение которое можно было предпринять, говорю как физик по образованию ушедший в С++. Во первых С++ страшно костыльный и сложный язык, выучить который ни за 1 год, ни за 10 невозможно(при условии что есть семья и другие заботы), хотя если нон-стопом ботать, то лет за 15 можно. Но знание языка не основное, нужно еще знать паттерны, системы контроля версий, всякие стили разработки(фп, ооп) и предметную область. Так как это С++ то нужно знать еще и stl, boost либо Qt. Вакансий по чистому с++ нет.

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

    В общем вопрос - как вы думаете - куда лучше податься и почему?
    Java - после С++ покажется раем(в плане языка). На постсоветском пространстве оплачивается хорошо, вакансий много. Осваиваете Spring, Hibernate по курсам и вперед на Junior-а, через 3-4 года зп будет выше чем у 70% с++ девелоперов.
    Ответ написан
  • Как сделать VK виджет адаптивным?

    Rimush
    @Rimush
    Мне помогло так:
    <div id="vk_widget"></div>
    <script type="text/javascript" src="//vk.com/js/api/openapi.js?116"></script>
    <script>
        function VK_Widget_Init(){
            document.getElementById('vk_widget').innerHTML = '<div id="vk_groups"></div>';
            VK.Widgets.Group("vk_groups", {mode: 0, width: "auto", height: "241", color1: "2B2B2B", color2: "FFFFFF", color3: "2B2B2B"}, 26292363);
        };
        window.addEventListener('load', VK_Widget_Init, false);
        window.addEventListener('resize', VK_Widget_Init, false);
    </script>
    Ответ написан
  • Актуальна ли будет разработка через много-много лет?

    Как долго программирование будет актуальным?

    Лет 10-20. Этот пузырь лопнет с поистине сокрушительным грохотом, когда рынок перенасытится окончательно, программировать будет уметь каждый (и делать это хорошо, ибо это будет естественный навык - как грамотная речь), а зарплаты поползут вниз (уже сейчас программисты получают не больше других профессий). Уже сейчас большинство задач автоматизированы. Можно сделать почти любой сайт в конструкторе, магазины, лендосы, бложики, и это только начало. Машинное обучение, квантовое превосходство, сильный ИИ и роботизация - не пустые слова, а реальные угрозы таким формошлепским сферам, как, например, веб-макакинг.

    Да, computer science сама по себе будет востребованной, ведь должен же быть кто-то, кто лишает работы гребцов смежных сфер. Но и они не устоят перед квантовым превосходством и следующей за ним технологической сингулярностью.

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

    Северное Сияние приглашаю вас, как толкового в данном вопросе, к дискуссии
    Ответ написан
  • Как определить время пользователя в любом регионе через php?

    Adamos
    @Adamos
    Никакой информации о часовом поясе пользователя скрипт, исполняющийся на сервере, не имеет.
    Более того - она намеренно не предоставляется.
    Вы можете попытаться угадать зону по айпишнику, но не удивляйтесь, если будете часто промахиваться, особенно при входе с мобильного интернета.
    Вы можете предложить пользователю самому указать эту информацию.
    Можете вынести окончательное формирование времени на фронтенд, передавая ее в GMT и преобразуя уже в браузере.
    Или просто можете при первом входе юзера запускать JS, определять зону и сообщать ее серверу ;)
    Ответ написан
  • Flex-basis auto, 100% и IE. Не работает. Баг или фитча.. Как правильно?

    SmthTo
    @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.
    Это баг IE11. Лечится указанием flex-basis, кроме auto. Обычно ставится либо нужное значение, либо просто 100% в качестве эдакого аналога auto.

    Кстати, если нужно использовать calc() вместе с flex-basis, то нужно писать его отдельно (второй пример), а не в составе свойства flex.

    Вот разные варианты, которые работают в IE11:



    Ещё вместо 100% можно поставить 0% (именно с процентом, а не просто нуль) или 1px, но там были какие-то баги в этом случае в других браузерах (в Chrome какой-то версии текст за пределы такого блока выходил, например).

    Если по какой-то причине нужно такое сделать только в IE11, то нужно код обернуть вот в этот хак:
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        /* Код тут будет работать только в IE10 и IE11 */
    }
    Ответ написан
  • Какие градации и ранги у IT-специалистов?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Единых градаций и рангов нет. В каждой компании они свои.
    Ответ написан
  • Правильно ли делать такую структуру проекта?

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    Для начала делайте как делается, а не как правильно. Всякие RightWay потом учить будете. Пока вам нужно получить общие представления как всё работает, набить СВОИХ шишек и уже с пониманием всего переходить к "тяжёлой артиллерии".
    Ответ написан
  • Стоит ли идти учиться в ВУЗ будущему программисту?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    Моей целью есть разработка игр, хочу создать компанию по их разработке(в будущем)
    - Так обычно пишут люди которые любят Играть но не Делать игры. Ты просто не понимаешь что создавать игры это очень сложная задача + та еще рулетка выстрелит/прогоришь. Это тот бизнес где ты либо звезда либо на дне, сколько у тебя есть денег для поддержания работы компании пока проект не выстрелит? Кто и с чего будет платить зп людям пока идет разработка? Это один из сотен вопросов в этом бизнесе.
    Ответ написан
  • Laravel 6. Какие уже сейчас существуют "базовые приложения"?

    Вряд ли есть какой-то бойлерплейт, т.к. Ларавел сам по себе бойлерплейтный. Лучше создайте базовую приложуху через тамошний artisan, и дальше по возможности пользуйтесь artisan-командами для создания моделей и прочего. Ведь там, по сути, из необходимого только контроллеры (Http\Controllers), модели и сервис-провайдеры.

    Лучшими практиками не стоит заморачиваться, тем более для команды php динозавров. Это не симфони, ничего сверхъестественного не напишете все равно. Просто пилите типичное MVC и будет вам счастье, особо не говнокодьте, запросы отдавайте на откуп Eloquent, максимально используйте встроенный функционал там, где это можно (авторизация, регистрация, роли и т.п.), и уже будет неплохо.

    Возможно, пойдет October CMS, написана на Ларавель и там куча вещей сверху написано, многие из которых пришлось бы, возможно, самим писать.
    Ответ написан
  • Почему PHP теряет популярность?

    @Kirill-Gorelov
    С ума с IT
    Я был в обсуждениях с некоторыми парнями на счет скорости и удобства и бла бла бла работы на php.

    Мне один парень сказал, что php скоро сдохнет. Но ему ответил второй программист:
    Он уже дохнет столько лет, что уже выпустили "предсмертную"(сарказм) 7 версию(на момент обсуждения). А сейчас уже готовят 8 версию, которая будет еще быстрее.

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

    @ArgosX
    php никогда не умрет. а тенденция такая говорит о том что как раз таки php разработчиков очень много и они позанимали рынок поэтому и вакансий меньше
    Ответ написан
  • Почему PHP теряет популярность?

    Объясняю:

    1) Небольшая фирма, небольшой проект, никогда не сможет конкурировать за "рабочие руки" с такими гигантами, как mail.ru/yandex/сбертех/альфа-лаборатория и прочие. А значит разрабатывать проект на Java, который еще не приносит деньги - глупейшая ошибка менеджмента. Ибо вы просто не найдете руки, либо они будут стоить очень много. По этой же причине не стоит выбирать для проектов .net (хотя там в общем ситуация в плане рук получше).

    2) Выбирать для проекта, который еще не приносит денег, что-то типа python/ruby - глупо. Ибо найти хороших программистов на этот язык сложно (и они будут стоять больших денег).

    Ну тут стоит понимать, что это реалии рынки СНГ и Европы. Исторически сложилось, что язык для новичков в СНГ и Европе был PHP (поэтому так много проектов на php), в США - это Ruby(Python), а, например, в Австралии - это Python.

    В итоге: небольшие капиталисты в СНГ(Европе) - выбирают php, это дает много работы на PHP, предложение толкает людей учить PHP, что уже в свою очередь толкает создателей PHP его улучшать.

    __

    Нужно понимать, что PHP де-факто дешевый язык для старта бизнеса (конечно, есть условный symfony, где программисты получают на уровне Java-разработчиков, но это уже нюансы). А бизнес всегда стартаует, и всегда на это идет большой спрос.

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

    __

    Количество вакансий уменьшается по простой причине. Готовые облачные решения типа (shopify/wix) + возможность заменить на старте сайт на социальную сеть, дают снижение спроса.
    Ответ написан
  • Почему PHP теряет популярность?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    PHP не мода, php - классика, а классика никогда не умирает. Если умрет php, то умрут все остальные языки backend разработки потому что появится что-то такое, что сможет в разы превзойти пхп в простоте, скорости и удобстве, на данный момент что джава, что питон, что руби +- одинаковые, каждый подходит для своих целей. Тот же питон выбирают из-за простоты интеграции нейронных сетей, но если говорить не о узких, а о главных параметрах (функционал, скорость и тд) все популярные бэк языки более или менее одинаковые смотрите те же сухие графики.
    А о уменьшении вакансий - глупость несусветная. трын тут приведена статистика за 2018 год и обоих графиках по вакансиям лидирует в сравнении с java/python PHP, при том на первых двух пишут как бэкэнд, так и миллион других штук. А на втором графике и вовсе пхп опережает js (единственный язык в самой популярной сфере разработки).

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

    Меньше слушайте диванных экспертов, пхп предрекают смерть с 00-х годов, что то он слишком долго дергается для мертвеца.
    Ответ написан