Ответы пользователя по тегу Программирование
  • Как сделать методом php - отображение текста из файла txt?

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

    2. Считываете в php файл построчно, разбираете строчку на отдельно url, город, и так далее.
    Добавляете все в массив.
    Далее работаете с массивом - проверяете фильтры, выводите то, что нужно

    3. тратите 1 час на изучение команды select, тратите 1 час на изучение команды insert, тратите 2 часа на изучение как работать с sqlite из php с просмотром примеров
    Переводите ваш текстовый файл в sqlite формат, и вперед
    Ответ написан
    Комментировать
  • Самостоятельное обучение основ программированию или в университете?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    "начал спешить в обучении и изучал технологии которые нужны для создания крупных проектов, при этом пропуская основы программирования."

    Можете внятно объяснить, что вы подразумеваете под словом "изучал"?
    Если вы изучали сложные проекты, то подразумевается, что вы их писали, у вас есть рабочие сложные продукты. Как при этом можно не изучить основы - непонятно.

    Если же под "изучали" вы имеете ввиду "почитал 10 книжек, написал 1 пример на сайте и ноль программ" - то вы не изучали, а читали книжки.

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

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

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

    Так и тут - если вы собираетесь изучать язык программирования только по одной книге, вы изучите чуть-чуть. Не парьтесь и читайте все книги. А если вам кажется, что это много - лучше сразу ищите другую профессию.
    Ответ написан
    1 комментарий
  • С чего начать изучать сайтостроение?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Dag-M: Если вы хорошо разбираетесь в компьютерах, то я очень удивлен, если вы не верите в возможности гугла. Главное правильно написать что вы ищете.
    А для этого у вас должны быть следующие знания:
    1) движок сайта
    2) какая база данных используется
    3) какой веб-сервер используется, если собираетесь его админить (вряд ли)

    Исходя из этого, смотрите на чем написан движок - читаете статьи по базовым навыкам этих языков и конкретно вопросы по движку. В интернете очень много готовых ответов, поскольку вряд ли у вас самописное что-то.
    99%, что вам нужны базовые знания по html/css/sql/php/javascript.
    Ответ написан
    Комментировать
  • Как быстро можно освоить Bash?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Как указал Никита Рукавков - можно почитать https://habrahabr.ru/company/ruvds/blog/325522/
    Там есть неоднозначности, но в принципе для интервью - более чем достаточно.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    До windows был DOS, macos и юниксы. На них уже был C и не только.

    Картриджи имеют разную форму для вендор лока
    Ответ написан
    Комментировать
  • Книги про компьютеры, где взять?

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

    Можете поискать биографические книги известных айтишников.
    Ответ написан
    4 комментария
  • Как определить объём работ и цену если в ТЗ одни общие фразы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Прямо так и пояснить заказчику, что ТЗ следует доработать, что по текущему ТЗ оценить сроки не представляется возможным, поскольку есть множество деталей, которые могут кардинально влиять на сложность отдельной взятой задачи.
    Или заказчик ищет лоха, на которого скинуть кучу работы по дешевке, или вы с ним договариваетесь о разработке более детального ТЗ (за деньги), во что войдет ваша техническая доработка с прописыванием деталей и его консультация и согласие с вашими правками.
    Ответ написан
    6 комментариев
  • Что должен знать Middle Node.js Developer?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Требования к квалификации могут сильно разниться между компаниями и даже между проектами одной и той же компании.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    метод != функции. Метод есть в ООП, а в ООП нужно понимать, что методы должны работать с данными, которые принадлежат этому классу. То есть само собой должно выводиться, какие методы должны быть в этом классе, а какие в другом.

    Но даже в процедурном программировании, нужно писать функции таким образом, чтобы ВАМ потом легче было разобраться и исправить. То есть код функции должен не слишком тяжело помещаться в голове программиста, чтобы можно было прочитать, понять и исправить, а не прочитать-прочитать-прочитать-непонять-начать-читать-заново.
    Ответ написан
    5 комментариев
  • Как сделать взаимодействие программ на разных языках?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Программы взаимодействуют друг с другом простым способом - передачи данных. А данные можно передавать стандартными способами, которые поддерживаются во всех языках - сокеты, SQL, JSON, XML, стандартные протоколы, да хоть через пайпы и файлики.
    Ответ написан
    1 комментарий
  • Какие знания нужны программисту на первом курсе вуза?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    "P.S. Само программирование, как ни странно, в рамках данного вопроса не интересует. Уже знаю, что в любом вузе, куда бы ни взяли, будет изучение C или C++ с нуля, так что сейчас просто продолжаю заниматься Питоном. "

    Программирование это далеко не только С, С++ или питон. Это также computer essentials знания, то есть общее представление об устройстве и работе программ, компонентов и технологий.
    Кроме того, базовые знания по С весьма полезны, поскольку отличия от Питона много, и в первую очередь это отладка и работа с памятью. Практически уверен, что то, что дадут по С в вузе - слишком отрывочно и недостаточно для работы. Можете заниматься питоном, но парралельно реализовывть тоже самое и на С, чтобы видеть разницу в подходе. Опять же, не уверен, что в вузе будут что-либо говорить об оформлении кода.

    "Как понимаю, программисту нужно знать алгебру, геометрию, информатику, физику."
    Программисту нужно знать программирование.
    Просто нужно четко понимать, что программирование - это создание инструментов для решения задач. В том числе и задач по алгебре и геометрии и физике и возможно химии, поэтому все, что вы будете знать - расширит ваши возможности как программиста.

    Простенькие примеры:
    без знания бухгалтерии, невозможно написать нормальную программу бухучета.
    без знания физики и геометрии, невозможно писать моделирование трехмерного изображения, эффекты взрыва, свечения, самостоятельно написать библиотеку, которая тупо нарисует круг
    без знания физики, особенно раздела электроники, крайне сложно будет разобраться с программированием чего-либо в робототехнике, в программировании летающего дрона и т.д.
    без знания английского, вам будет недоступно и непонятно 80% всей документации, которая в основном идет на английском, и даже в случае наличия перевода, английский вариант часто понятнее

    Но это все - смежные науки.

    * Налегайте больше на математику, так как программистов, которые знают математику на высоком уровне - действительно мало, а в связи с развитием машинных алгоритмов, это становится востребовано.

    * Налегайте больше на английский, так как даже upper indermediate на выпуске из вуза вам даст возможность сразу устроиться на зарплату в разы больше, чем без знаний. Ну и да, материалов на английском, подкастов, курсов, документации - гораздо больше.

    * Налегайте на практику - без нее все это будет диванная аналитика.
    Ответ написан
    2 комментария
  • Не знаю математики и английского, с чего начать обучение программированию?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    "Интересует за что конкретно нужно взяться в практическом плане, ничего лишнего, чтобы успешно приступить к будущей работе хотя бы на C, С++ или C#, а может на чём-то ещё."

    Возьмитесь хотя бы за С, С++ или С#, а может еще за что-то.

    P.S. Математику нужно изучать хотя бы за то, что она приводит мозг в порядок (С) Ломоносов.
    Ответ написан
    Комментировать
  • Как комфортно изучать иностранный материал в сети на неизвестном языке, например, французском?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    translate.google.com
    и скидывайте туда url страницы.
    Для документации более-менее должно хватить.
    Ответ написан
    1 комментарий
  • Сколько математики нужно программисту?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    "Вот только хочется стратегически верно распланировать свое обучение,чтобы уделить больше внимания тому что реально нужно."

    Вот откуда такое желание отфильтровать знания, чтобы поменьше учить.
    Учите много, учите больше. Программист это целое направление. Больше будете знать, больше будете уметь.

    Хотите всю жизнь клепать сайты-визитки - вам хватит и трех классов.
    Ответ написан
  • Нужно ли IT специалисту изучать шифрование?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    То, что вы изучаете, это не шифрование, а так, базовое понимание о том, как хранится и передается информация.
    На пару вечеров почитать. Азбука морзе где-то тут рядом.

    До серьезной работы с криптованием тут еще далеко.
    Читайте.

    Разберитесь хотя бы с базовым - системы исчисления (двоичная, восьмеричная, шестнадцатиричная), кодировки, коды Хаффмана, коды Рида-Соломона,
    Ответ написан
    7 комментариев
  • Как получить базу для программирования, не уча его прежде?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Начните с того, что попробуйте автоматизировать какие-то вещи у себя в администрировании.
    Сбор статистики, например.
    Можно использовать скриптовые языки - bash/perl/python/php.

    Например если в сети есть сетевые принтеры, посмотрите как с них можно получить статистику (кол-во напечатанных страниц, уровень тонера), напишите скрипт который это собирает и скидывает в простой файлик в виде дата - колво страниц - тонер, например

    printer1.log
    2017-04-18 12:00,123123,80%

    Повесьте скрипт на выполнение раз в час или раз в день. Потом можно из этих файликов в экселе сделать диаграммы, посмотреть загрузку принтера, подумать.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Вас интересует программа на асме или непосредственно машинный код?

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Хорошим специалистом на фрилансе можно стать также как и хорошим специалистом в офисе.
    Нужно работать, учиться, работать, учиться.
    Ответ написан
    15 комментариев