Ответы пользователя по тегу Программирование
  • Что за профессии такие - Release Engineer и Configuration Manager?

    alexclear
    @alexclear
    A cat
    Release engineer - это не профессия, а должностная инструкция (роль). Это человек, который выполняет release engineering (https://en.wikipedia.org/wiki/Release_engineering), фактически - человек, который находится в конце цикла процесса разработки программного продукта. Он делает из предоставленного разработчиками кода готовый к развертыванию продукт - занимается написанием инсталляторов, сборкой пакетов, определением зависимостей и т.п.
    Configuration manager - это роль, человек, выполняющий которую, занимается управлением конфигурацией (https://en.wikipedia.org/wiki/Configuration_manage... Управление конфигурацией - это описание конфигурации, достижение повторимости, развертывание новых узлов, реакция на изменения внешних условий, внесение изменений по запросу, планирование емкости, определение бюджета и другие похожие задачи.
    Ответ написан
    Комментировать
  • С чего начинать новенькому?

    alexclear
    @alexclear
    A cat
    Что Вам мешает взять исходный код какой-нибудь открытой игры и начать разбираться непосредственно в нем?
    Тогда грузилово мозгов Вы будете устраивать себе сами в определяемых Вами самостоятельно дозах.
    Наверняка, существуют такие учебные проекты, где люди в интернете совместно пишут игру. Я видел такой проект даже для компилятора языка программирования, для игры точно должно что-то быть.
    Ответ написан
    1 комментарий
  • На какие журналы подписаться С, С++ программисту?

    alexclear
    @alexclear
    A cat
    На ACM Queue, конечно же: https://en.wikipedia.org/wiki/ACM_Queue
    Ответ написан
    Комментировать
  • Почему не работает второй класс в java приложении?

    alexclear
    @alexclear
    A cat
    Этот класс нигде не инстанцируется, что очень странно.
    Это внутренний private class класса AboutActivity, и он не может быть инстанцирован ниоткуда извне. Должен быть создан новый экземпляр (объект) где-то в этом файле.
    Код должен быть примерно такой:
    TITLE title = new TITLE();
    Вам стоит связаться с разработчиками этого куска кода и уточнить у них. Здесь какая-то ошибка.
    Ответ написан
    Комментировать
  • Как правильней сделать быстрое выкатывание в продакшн?

    alexclear
    @alexclear
    A cat
    > Юзаем сейчас git, но конфликты мерджей очень сильно тормозят и пользователи не годуют :(

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

    alexclear
    @alexclear
    A cat
    Зависит от того, где именно и какую именно работу Вы планируете получить. Специфика работы Java-программистом такова, что Вам, скорее всего, придется иметь дело с работой в офисе какой-нибудь довольно крупной компании. Если это не компания-аутсорсер, то, вполне вероятно, Вам придется предоставить при трудоустройстве документы о формальном высшем образовании. Если же это компания-аутсорсер, а таких на рынке труда Восточной Европы подавляющее большинство, то от Вас не потребуется ничего, кроме знаний. Дальнейшее продвижение по карьерной лестнице будет зависеть исключительно от Ваших способностей.
    Ответ написан
    Комментировать
  • Необходимо ли изучение программирования для грамотного инвестирования?

    alexclear
    @alexclear
    A cat
    Вам нужно изучить не программирование, а процесс создания продукта. Существует несколько моделей процесса создания продукта - классика (Waterfall, RUP), Agile технологии (Scrum, Canban, XP) - в Википедии найдете. Про процесс разработки написано огромное количество книг, и некоторые из них совершенно необходимо прочесть, если Вы хотите иметь представление о том, как устроена разработка софта.
    Кроме того, хорошо будет ознакомиться с современными трендами в разработке ПО, а сделать это можно только путем слежения за блогами трендсеттеров. Также это позволит Вам говорить на одном языке с нанимаемыми Вами людьми (часто они пытаются произвести на нанимателя впечатление знанием новых модных технологий - не надо на это вестись, мода и решение бизнес-задач - немного разные вещи, и часто модными становятся ужасные решения, вроде Node.JS).
    Очень будет полезно начать вращаться в IT-шной бизнес-тусовке и завести там знакомства.
    Ответ написан
    1 комментарий
  • Где ошибка в функции foreach?

    alexclear
    @alexclear
    A cat
    PHP Notice:  Array to string conversion in /home/sashka/test1.php on line 14


    Вот в этой строке:
    $trans = "".$rok.".html";
    Логично - зачем же конкатенировать строку с массивом?
    Результатом такой конкатенации, является, кстати, название файла "Array.html"
    Посмотрите - туда, наверное, все и сохранилось?

    Надо изменить код таким образом:

    foreach ($f as $rok) {
    
    	$trans = "".$rok[0].".html";
    
    	if (file_exists($trans)) {
    	} else {
    		file_put_contents($trans, $rok);
    	}
    }
    Ответ написан
    4 комментария