• ASP.NET Core - как правильно начать изучать технологию?

    yarosroman
    @yarosroman Куратор тега C#
    C# the best
    Вы все верно поняли, сначала c#, а потом сам asp.net
    Ответ написан
    Комментировать
  • Как научиться писать самостоятельно код?

    herodream
    @herodream
    Полуфиналист ЧМ по программированию. Teamleader.
    Практические навыки хорошо приобретать на решении задач. Здорово на учебных, когда можно познакомиться с образцом решения другими людьми, особенно если что-то не получается.

    Например, можно решать олимпиадные задачи по программированию с наибольшим количеством решивших на сайте codeforces.ru , в списке языков есть интерсующий вас javascript. Решая задачи вы прокачаете свой навык программирования, поскольку простейшие задачи на реализацию. Просто сесть и закодить.
    Ответ написан
    Комментировать
  • Выбор старенького ThinkPad какой актуален?

    @IhorPr
    Посмотрите Т450
    Ответ написан
    Комментировать
  • Выбор старенького ThinkPad какой актуален?

    @shmool
    Senior Hardware Engineer
    Мне кажется, что цена завышена раза в полтора примерно. Ориентируюсь по московскому авито обычно, т.к. большое количество предложений и потенциальный спрос как мне кажется лучше всего позволяют определить среднюю цену на б/у предмет без местных перекосов, связанных с низким предложением.

    Док-станцию дадут? Клавиатура без русских буков?

    На видео кстати видно, что у 420-го на экране есть мерцание, а у Х1 как мне показалось его нет.
    Ответ написан
    1 комментарий
  • Как получить базу для программирования, не уча его прежде?

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

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

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

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

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

    ThePyzhov
    @ThePyzhov
    iOS Ninja
    Я читаю книгу, например, и понимаю что пишется

    Книгу то поди не художественную читаете. Приводит автор решение какой либо задачи, переписываете, компилируете, смотрите что все работает, разбираете, а затем через день пробуете восстановить с нуля то что приводил автор. Таким же образом решаете задачи (которые обычно в конце каждой главы). Не получается? Смотрите в интернете, переписываете, обмозговываете, а затем опять же через какое-то время пробуете все восстановить без подсказок.
    Ответ написан
    Комментировать
  • Какую легко читаемую книгу по C# выбрать (чтение для души)?

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

    Эндрю Троелсен написал прекрасную книгу по C# и .NET в целом. Легко зашла в свое время. Советую.
    Ответ написан
    Комментировать
  • Почему ASP.NET не используют в крупных компаниях?

    Therapyx
    @Therapyx
    Data Science
    Тут много о чем можно порассуждать, когда-то тоже задавался этим вопросом.
    1) Все большие компании когда-то были так же маленькими, даже гугл. .net же в свою очередь был раньше очень скудным
    2) стоимость, IIS, MSSQL, VS для фирм = большие деньги.
    3) Разработчики, опять же зарплаты, так как .net распрастраняется куда меньшим обьемом, то и подходящих специалистов куда меньше, а это означает, что им надо больше платить
    4) К пункту 3 - найти хороших работников труднее. Возмом к примеру университеты, как много университетов учит на базовой основе .net стэк? Я когда-то смотрел программы штук 15-20 университетов различных стран и где и есть .net, обычно это как модуль по желанию. Возможно тут я ошибаюсь и есть множество вузов с .net основной, но увы если и слышал о таком, то это было 1-2 раза за всю жизнь)
    Сюда еще можно много чего приписать, если хорошенько подумать))
    Ответ написан
    8 комментариев
  • Почему ASP.NET не используют в крупных компаниях?

    В настоящий момент С# (asp.net) имеет целый ряд преимуществ над тем, что нам дает Java (в плане удобства и синтаксиса языка). Это правда!

    Проблема заключается в том, что Java появился раньше, Java был открытым для использования на Linux. В итоге под сервера на Java написали огромный список уникальных решений, которые сейчас используют топовые команды (посмотри, что такое хадуп, например). В итоге, компании либо не видели смысла переписывать все на C#, так как уже имели билды на Java, либо не хотели тратить время на разработку того, что уже есть на Java.

    Именно по этой причине Microsoft сейчас активно начинает спариваться с Linux и везде кричит, что они его любят.

    Что касается текущего состояния, то сейчас достаточно много компаний, кто начинает писать свои системы на С# (asp.net) - чаще всего новые компании, например, Додо-Пицца. Но старички с Java уже просто не слезут.
    Ответ написан
    6 комментариев
  • Какой правильный подход к изучению программированию?

    @Bjornie
    Изучаю Python
    Где грань между code copy paste и изучение на практике?
    Грань как раз там, когда надо открыть самому редактор\консоль и начать _что-то_ писать. Здесь начинается практика, обращение к документации, чтение десятков тем на Stackoverflow, задавании вопросов на тостере, попытках понять проблемы, задавать вопросы "как это сделать".
    Ответ написан
    3 комментария
  • Какой правильный подход к изучению программированию?

    ArtamonovDenis
    @ArtamonovDenis
    Full-stack developer
    вариант 1:
    1. берете задачу
    2. ищите решение этой задачи на нужном языке
    3. копипастите код
    4. видите результат - все работает
    5. разбираете код - что, как и зачем в нем делается
    когда придет понимание того, что, как и зачем делается, тогда сможете самостоятельно использовать участки кода, функции, для решения других задач

    вариант 2
    1. берете книгу
    2. читаете
    3. по ходу выполняете примеры
    4. пытаетесь разобраться в коде
    далее по описанной выше схеме

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

    lxsmkv
    @lxsmkv
    Test automation engineer
    Полезно пытаться абстрагировать задачу от конкретных вещей ближе к математике. Шелуха килограммами отпадает.
    Ответ написан
    Комментировать
  • Как сделать обработку php в html страницах при редиректе несуществующих страниц на index.html?

    @Wexter
    location ^~ /index.html {
    include /etc/nginx/fastcgi_params;
    fastcgi_pass unix:/var/run/domen.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
    Ответ написан
    7 комментариев
  • Лучше ли книги онлайн - курсов?

    @Mercury13
    Программист на «си с крестами» и не только
    Онлайн лучше.
    1. Объяснить сложный принцип действия, когда видео действительно подспорье. Например, рассказать в динамике о том, как работает сложный шифропротокол.
    2. Рассказать о простых стандартных задачах. Впрочем, и в этом я не уверен.
    3. Ткнуть носом в нужное место интерфейса.

    Печатный материал лучше.
    1. Когда нужно посидеть и осознать. Первые шаги в вашем первом языке программирования, когда даже синтаксис стена. Практически всё, что относится к алгоритмам.
    2. Работа с низкоуровневыми библиотеками наподобие OpenGL или SDL, которые производят кучу кода.
    3. Небольшой справочник.
    Ответ написан
    Комментировать
  • Где (у кого) можно заказать программу на C# с исходниками для обучения?

    Rou1997
    @Rou1997
    На фрилансе, например, на сайте cyberforum.ru

    Интересуют парсеры сайтов, поисковиков, регистраторы разных видов аккаунтов.

    Одним словом - боты.

    Как не напороться на новичка ?

    Пусть расскажет о своих работах в этой области, по возможности - покажет, а еще можно расспросить его о подходе к задаче, сразу будет видно, разбирается он или нет, я вам так скажу, чем выше квалификация программиста, тем более разнообразны его подходы, а здесь особенно, это творческая работа, и еще, чем он "зануднее" и многословнее в подобных беседах, тем лучше, ведь это признак аналитического типа мышления, который требуется для таких задач.
    Из конкретики - должен понимать HTTP, AJAX, сниффинг, деобфускацию, работу с исходным кодом страницы в браузере, прежде всего HTTP, AJAX и сниффинг.
    Ответ написан
    1 комментарий
  • Где (у кого) можно заказать программу на C# с исходниками для обучения?

    @di23
    А на гитхабе поискать? И историю коммитов просмотреть.
    Ответ написан
    Комментировать
  • Как научиться писать самостоятельно код?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Когда я только начинал учиться программированию, то для меня даже документация казалась темным лесом, потому что ну почитал я что делает команда, а зачем она это делает - не понятно...

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

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

    Так же очень полезный навык - декомпозиция. Слона или кита нужно есть частями. Другими словами большую задачу дробим на логически обособленные части, сами части дробим еще, до тех пор, пока каждую маленькую часть не сможем решить кодом размером в 1-2 экрана. Тщательно тестируем на всякие редкие и крайние ситуации. Оформляем этот код в виде модулей, далее собираем как из кубиков "Лего" нужный результат. Тестируем связки компонент, на моем опыте примерно половина времени уходит на продумывание и гугление, от оставшегося времени 90% уходит на дебаггинг и тестирование, и только примерно 5% совокупного времени реально идет на собственно кодинг.
    Ответ написан
    Комментировать
  • Как научиться писать самостоятельно код?

    @lomaster
    .NET и веб-разработчик
    Тут можно поупражняться в решении задачек любой сложности Codewars. После решения задачи, вам дадут доступ к решению остальных, на этом тоже можно научится.
    Ответ написан
    Комментировать
  • В чём разница между операндом и литералом?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Слово "литерал" переводится как "буквальный". Это объект, значение которого -- его буквальное значение. Например: "hello" -- это строковый литерал со значением "hello". Или 42 -- это целочисленный литерал со значением 42. Противоположностью литерала, в некотором смысле, является переменная. Переменная -- это объект, значение которого -- последнее присвоенное ему значение. Например: char a[] = "hello world"; a -- это строковая переменная, со значением "hello world". Или int answer = 40 + 2; answer -- целочисленная переменная со значением 42.

    Операнд -- это аргумент операции. Во многих контекстах литералы и переменные могут быть операндами. Например: a[0]; операция здесь -- [], взятие элемента массива, операнды -- a и 0, один из них -- переменная, другой -- литерал.
    Ответ написан
    Комментировать