Ответы пользователя по тегу Программирование
  • Чем должны отличаться stage и prod среды?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Обычно test и prod не должны отличаться хардварно/софтварно, за исключением мощности.
    В богатой фирме железо/софт вообще идентичны. Если не требуется идеальное совпадение, в тесте можно иметь меньше винтов, ибо боевая база не нужна.

    Задача - на тесте полностью скопировать окружение prod, и в случае проблем, суметь воспроизвести это на нем.
    Dev должен более-менее совпадать, в основном версии софта, но это зависит от того, что там происходит.

    Опять же, сильно зависит от задачи. Если это боевой сервер, было бы например неплохо на test проверить как работают новые прошивки биоса/рейд контроллера, перед тем как повторять это на боевом.
    Если же это только небольшой сайт, то вполне достаточно будет воспроизвести версию ОС и ПО. В общем смотря что крутится.
    Ответ написан
    Комментировать
  • Какой язык выбрать для написания desktop приложений для Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    С C# несложно перейти на java, а там использовать например Swing фреймворк, можно JavaFX.
    Плюс кроссплатформенность будет.
    Ответ написан
    Комментировать
  • Как разобраться во всем стэке технологий Жавы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Не путайте стек технологий и язык.
    Сам по себе язык ничего не дает, он связывает разные компоненты определенной логикой.
    Зависит от того, что вам нужно. Нужно писать под мобильные девайся - учите стек мобильных технологий. нужно писать под веб - учите веб. Нужно писать в команде - учите командные инструменты и стилистику.
    Ответ написан
    4 комментария
  • Банально, но все же вопрос о самоопределении?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    эм.. есть подозрение, что геометрия в виде домов из бумаги, и геометрия, которая используется в IT - это очень разные геометрии. Особенно, если вы не любите математику.
    Ответ написан
    7 комментариев
  • Как выбрать сферу разработки? Есть ли тесты профориентации программистов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Я вообще не понимаю, как люди делят работу на сферы.
    Зарплата зависит не от сферы, а от конкретного места работы.
    Можно клепать говноприложение в ВК и получать с него 200-300$ в месяц, можно клепать говноприложение в ВК и получать с него 5000-50000$ в месяц.

    Можно работать в студии, клепать энтерпрайз, получать 500-1000$ в месяц.
    Можно работать в студии, клепать энтерпрайз, получать 3000-8000$ в месяц.

    Просто поищите вакансию по вашим навыкам с приемлимой ЗП.
    Ответ написан
    Комментировать
  • Может ли Python заменить php?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Можно.
    Ответ написан
    Комментировать
  • Как работают языки программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Почитайте основы архитектуры современных вычислительных устройств.
    Как работает процессор.
    Что такое тактовая частота и как быстро выполняются команды процессора.
    Что такое ассемблер.

    И в голове сложится очень упрощенная, но структура.
    Ответ написан
    Комментировать
  • Как вернуть файлы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    вставь в строку сверху d:/учеба/tdt/2015-09-07/
    Ответ написан
    5 комментариев
  • Системы счисления?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    двоичные числа как-то странно.
    есть двоичная система отсчета, в которой есть только две ЦИФРЫ. Следовательно число тебе нужно указать только двумя цифрами.
    0 - десятичный 0
    1 - десятичный 1
    10 - десятичное 2
    11 = десятичное 3
    100 = десятичное 4
    101 - десятичное 5
    110 - десятичное 6
    111 - десятичное 7

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Вопрос - бред. Музыка зависит от личных человеческих качеств, а не от языка программирования, и вообще даже не от направления IT.
    Кто-то слушает, кто-то не слушает.
    Ответ написан
    1 комментарий
  • Можно ли использовать sftp не по 22 порту?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Конечно можно. Это если с той стороны ваш VPS, а не обычный хостинг.
    Но если у вас открыт только 80 порт, то как вы сможете на удаленный сервер зайти и исправить порт? Это ж как минимум 22 порт для ssh открывать надо. А если можете открыть ssh, то по ssh и скопируйте.
    Ответ написан
    Комментировать
  • Необходимо ли заканчивать спец курсы/иметь образование по программированию, что бы устроится на работу программистом?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Не нужно. Тем более что при наличии опыта администрирования, при равных знаниях языка программирования, вам предпочтение как человеку с опытом в IT.
    Но у многих сисадминов переучивание на программиста идет долго.
    При желании можете попробовать пройти бесплатные экзамены по java на разных сайтах, которые выдают свои сертификаты, чтобы запихнуть их в резюме (помогает для прохождения этапа у девочек из HR, которые реагируют на ключевые слова). Главное же - на техническом собеседовании грамотно отвечать, показав реальные знания.
    Ответ написан
    8 комментариев
  • Редактирование/сохранение записи на php?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Учить PHP Дальше.
    Разобрать что такое html-форма, что такое GET и POST, как получать данные.
    В общем работа с формами.
    Ответ написан
    1 комментарий
  • Подключить через include внешний файл, можно?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Нет, нельзя.
    php файл выполняется на сервере, а не на машине клиента. Поэтому попытка инклюдить php файл с другого сервера не получится - удаленный файл выполнится на удаленном сервере.

    Единственный вариант - примаунтить файловую систему удаленного сервера на вашем, тогда файл будет доступен как локальный.
    Ответ написан
    Комментировать
  • Как удалить все повторяющиеся вариации?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    можно отсортировать слова в алфавитном порядке, затем удалить дубликаты строк.
    Ответ написан
    Комментировать
  • Как организовать временное хранилище для данных от нескольких форм?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Да в принципе можете и в локальной базе создать таблицу для временного заполнения форм. У юзера сохранять cookie, который будет ключем в вашей строке. С каждым сабмитом, юзер отправляет этот ключ и данные из одной из форм, локальная временная таблица дополняется. При нажатии большого сабмита, из временной таблицы уже идет в главную.
    Периодически удалять старые записи временной таблицы, если они там висят например больше суток, ну и cookie делать тогда устаревающим за сутки
    Ответ написан
    1 комментарий
  • Зачем нужно знать машинный код?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Конкретно сейчас машинный код знать наизусть не обязательно - полно дизассемблеров, которые переведут код для тебя.
    Иметь представление о машинном коде чтобы понимать, как программа хранится и выполняется - обязательно для любого уважающего себя программиста, работающего с языками близкими к С.
    Особенно полезно иметь представление для работающих с embedded и другими железками
    Ответ написан
    Комментировать
  • Как лучше построить изучение программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    "К сожалению качество моего кода оказывается отвратным"
    Каким образом ты это определяешь?
    Если ты смотришь свои старые скрипты, и видишь там говнокод, это означает что ты вырос как специалист, и видишь ошибки в своих старых работах. То есть все идет путем - продолжай в том же духе, расти дальше.

    А вот если ты прямо сейчас пишешь скрипт и тут же видишь в нем говнокод, то это уже проблема...
    Ответ написан
    2 комментария
  • Что написать на C#?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Поищите на гитхабе опенсорс на C# и помогите людям.
    Ответ написан
    Комментировать
  • Вы тоже постоянно всё забываете из программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    А как вы думаете, откуда выросла вся эта хрень типа ООП, правильный стиль программирования, соглашения об именах переменных и функций, правильное количество табов, процент покрытия комментариями?

    Если бы все ВСЕ помнили наизусть, можно было бы наверное и MS Office написать в один .c файл в одну строку.
    Ответ написан
    Комментировать