Задать вопрос
  • Стоит ли мне поработать php-разработчиком, а потом набравшись опыта перейти на java?

    @Dementor
    программист, архитектор, аналитик
    Стоит ли мне работать php-разработчиком, а потом набравшись опыта перейти на java, будет ли опыт релевантным, не придется ли начинать все заново с понижением зарплаты?

    1) про качество вашего опыта - почитайте про навыки, которые можно получить за три года
    2) опыт не будет релевантным. Как я понял, теоретическая база у вас уже есть и вопрос только в практике. Для php и java рабочий опыт сильно отличен, даже если вы выберете узкую область бэкенда для веб-проектов. Как минимум, все знание библиотек и фреймворков умножается на ноль.
    3) понижение зарплаты в любом случае будет - если сегодня в вашем городе для java есть только джуновские вакансии с джуновской зарплатой, то почему вы думаете, что через год-два ситуация изменится?

    Если нужны деньги и опыт, то рекомендую фрилансерство. Даже если сильно напортачите и вместо денег получите плохие отзывы, то всегда можно сделать новый чистый профиль или сменить биржу - опыт у вас никто не отнимет и новые заказы сделаете быстрее и качественнее.
    Ответ написан
  • Стоит ли мне поработать php-разработчиком, а потом набравшись опыта перейти на java?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Java какая ?
    Под Энтерпрайз или мобильную разработку ?
    Большой корреляции между пыхом и яво андроида не вижу.
    Php по сути линеен. Реквест прехуки роутер контролёр (модель) вьюшка постхуки.

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

    Опять же Котлин идёт на замену Яве.

    А классическая Ява для Бека или систем большого бизнеса по моему очень узкая ниша.

    ЗЫ ещё совсем разные допзнания между пхп и Явой. Веб технологии, оси , апач,муська. Против системных сдк платформы
    Ответ написан
    1 комментарий
  • Почему не запускаются VM на VirtualBox?

    leha_gorbunov
    @leha_gorbunov
    Программист
    Систему ты обновлял. Может не вчера, но перегрузился после обновления и все перестало работать.

    Удаляй шестую версию VirtualBox и устанавливай седьмую
    (на всякий случай бэкап сделай где у тебя виртуалки хранятся)

    sudo apt-get purge virtualbox* 
    sudo apt-get autoremove


    Скачивай седьмую версию https://www.virtualbox.org/wiki/Linux_Downloads
    Устанавливай и все работает.

    Мне вчера помогло.
    Ответ написан
    3 комментария
  • Как быстро изучить C#?

    @tukreb
    Быстро изучить просто.
    Придумывайте любой проект и начинаете его делать.
    И самое главное, вы должны делать это самостоятельно, без всяких тостеров.
    Книги вам помогут любые где есть просто базовые знания, а вот всякие ютуб каналы особо не помогут, может только чуть разобраться в фреймворках, но всё равно документация рулит.
    Если хотите создавать игры, то копайте движок Unity и его документацию.

    Сам процесс простой.
    1. Пишите как знаете проект, главное чтобы заработало как планируете, на сам код не обращайте особого внимания.
    2. Начинаете переписывать проект с полученным опытом из 1 пункта с использование новых знаний из прочтения книг по всяким архитектурам и паттернам.
    3. Повторяете в цикле первые 2 пункта до 11 класса каждый день тратя по 4 часа минимум.

    Весь ваш прогресс заносите через git на гитхаб, пригодится, когда будете искать работу.
    Ответ написан
  • Динамическое создание классов (PHP)?

    65536
    @65536
    Рекомендую пересмотреть архитектуру того, что вы делаете. Она должна базироваться на штатных возможностях языка, а не на мутных костылях
    Ответ написан
    Комментировать
  • Динамическое создание классов (PHP)?

    Roosso
    @Roosso
    Нетипичный программист
    Я бы везде префикс использовал.

    Вместо этого:
    $class = is_numeric(substr(trim($class), 0, 1)) ? ('_' . $class) : $class;

    Это:
    $class = "My_".$class;

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

    @aol-nnov
    git fetch origin
    git checkout -b <название ветки> origin/<название ветки>


    документация тут: https://git-scm.com/book/en/v2
    Ответ написан
    Комментировать
  • Как стянуть ветку из удаленного репозитория?

    Krasnodar_etc
    @Krasnodar_etc
    fundraiseup
    Почему не получается?
    Только после checkout надо pull сделать
    Ответ написан
    1 комментарий
  • Как провести собеседование на битрикс программиста?

    Rema1ns
    @Rema1ns
    и так сойдет
    1) В целом не имеют вес, разрабатываю на битриксе года 4, не получил ни одного сертификата, а делал проекты довольно крупные. В основном это серты получают для привлечения клиентов, а не для оценки своих знаний.
    2) Версии битрикса разные это да, есть 2 ядра, старое ядро (вроде до версии 16) и новое ядро d7, на сколько я знаю новое ядро отлично подходит для написания своих модулей и компонентов системы. Поддержка методов в разных версиях битрикса присутствует. Без каких то минимальных знаний не сделать нормальный проект, хотя бы надо знать базу - это работа с элементами, разделами, какие события есть в системе, если капнуть коммерц, то надо понимать как устроен каталог товаров с SCU. Может быть в коментах еще что то дополнят.
    3) В этом пункте важным знанием будет информация о инициализации компонента (картинка).
    4) Имеет, но только общие вопросы, потому что в битриксе работа в основном через апи.
    5) В целом если человек не имел опыта в написании рест апи, то ничего страшного, это довольно просто, думаю за часок гугления человек все поймет, если он не дерево.
    Ответ написан
    5 комментариев
  • Как проверить что gzip работает и как правильно настроить его в nginx?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    Посмотрите заголовок Content-Encoding в ответе сервера. Если там присутствует gzip, значит всё ок.
    Ответ написан
    1 комментарий
  • Как сделать счетчик посещений?

    GM2mars
    @GM2mars
    Самый простой способ это через куки.

    Код работы с куками: (установка, получение и удаление)
    function setCookie(name,value,days) {
    	if (days) {
    		var date = new Date();
    		date.setTime(date.getTime()+(days*24*60*60*1000));
    		var expires = "; expires="+date.toGMTString();
    	}
    	else var expires = "";
    	document.cookie = name+"="+value+expires+"; path=/";
    }
    function getCookie(name) {
    	var nameEQ = name + "=";
    	var ca = document.cookie.split(';');
    	for(var i=0;i < ca.length;i++) {
    		var c = ca[i];
    		while (c.charAt(0)==' ') c = c.substring(1,c.length);
    		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    	}
    	return null;
    }
    function delCookie(name) {
    	setCookie(name,"",-1);
    }

    Алгоритм простой, при первом заходе пользователя на страницу проверяем, стоит ли у него кука "counter", если стоит, то получаем её значение + 1 и снова сохраняем. Где-нибудь выводим её значение. Если не стоит, то просто создаем со значением =1 и с каким нибудь большим временем жизни.

    if (getCookie("counter")) {
      var count=getCookie("counter")+1;
      setCookie("counter",count,365);
    } else {
      setCookie("counter",1,365);
    }
    
    console.log("Вы зашли на эту страницу "+getCookie("counter"));


    Чтоб-бы сохранять посещения только за одну сессию (не считая каждого обновления страницы и внутренних переходов) дополнительно создаем куку длительностью сессии (не указываем время жизни куки) и делаем дополнительную проверку, если доп. куки нету, значит к счетчику +1 и создаем доп. куку, если доп. кука есть, значит ничего не делаем.
    Ответ написан
    5 комментариев
  • Как скрыть раздел контент и сервисы для менеджера интернет магазина в админке Битрикса?

    Logic87
    @Logic87
    Программист/администратор сайтов на 1С-Битрикс.
    Все верно, если чтение - то и будет читаться :)
    1. Включите Расширенное управление правами в настройке Инфоблока.
    2. Нажмите "Изменить" на нужном вам разделе в єтом инфоблоке.
    3. На вкладочке "Доступ" добавьте группу менеджера магазина и поставьте напротив него "Нет доступа".
    Ответ написан
    8 комментариев