• Innopolis первокурснику, стоит?

    @Insower
    Без аккредитации, если нет проблем со здоровьем или иными способами приобретённого военника, - прямиком в армейку ;) Военкому плевать сколько баллов, будешь лопатой роботов клепать, да нейросети починять.

    Если такие выдающиеся знания, почему бы не податься заграницу на обучение? (правда надо было чуть раньше об этом задумываться)
    Ответ написан
    1 комментарий
  • Как узнать кем я стану по окончании университета?

    @mamkaololosha
    Это узнать нереально. После 1-2 курса самые расторопные студенты понимают в какой жопе у нас ВО в 90% вузах и начинают учить сами. Классический computer scince из массачусетского института преподавать не будут нигде. Людей тупа физически нету. Самое простое тут это искать в vk выпускников и смотреть где они работают.
    Ответ написан
    1 комментарий
  • Как узнать кем я стану по окончании университета?

    Spetros
    @Spetros
    IT-шник
    Нужно смотреть не список факультетов и кафедр, а список специальностей и направлений по которым там проводится обучение. По коду направления подготовки в интернете можно найти достаточно информации.
    Ответ написан
    Комментировать
  • Как вернуть значение переменной из цикла?

    @yorick_kiev_ua
    Да всё там присваивается, только int till = 0; сделайте.

    А вообще цикл замените на LastIndexOf.
    var till = content.LastIndexOf("i");
    if(till != -1)
    content = content.Substring(0, till);

    return content;
    Ответ написан
    1 комментарий
  • Учебник по математике, при почти нулевых знаниях?

    @SeptiM
    Мне кажется, то, с чего нужно начинать, это дискретная математика. Можно сказать, это азбука для программиста. Я ниже приложил некоторый список книг. Стоит, правда, понять, хотите вы самостоятельно изучать предмет или иметь менторов и готовую программу...

    Дискретная математика

    Есть здоровская книжка Андерсона "Дискретная математика и комбинаторика". Она довольно толстая, но главы можно читать почти в случайном порядке. Некоторые математики жалуются, что она не очень строгая и много воды, но для начала самое то.

    По дискретной математике есть русский онлайн-курс на Stepic-е.

    Если идти чуть глубже, есть неплохая книжка Кнута и др. "Конкретная математика".

    Алгоритмы и структуры данных

    Кормен "Алгоритмы: построение и анализ" в переводе А. Шеня. Осилить первые две главы, потом можно идти почти в случайном порядке. Написано достаточно просто и понятно.

    Дасгупта, Пападимитриу, Вазирани "Алгоритмы".

    Онлайн-курс по алгоритмам.

    О математике

    МЦНМО свободно распространяет много интересных книг: www.mccme.ru/free-books
    Посмотрите там в первую очередь Шеня и Арнольда. Например, В. И. Арнольд. Задачи для детей от 5 до 15 лет.

    И разумеется не упустите замечательного писателя Мартина Гарднера "Математические головоломки и развлечения".

    Задачники

    Попрактиковаться в решении с проверкой можно здесь.

    www.braingames.ru -- по математике
    https://projecteuler.net/ -- среднее, ближе к программированию
    acm.timus.ru -- по программированию

    Очные программы

    Умение самоорганизоваться -- это хорошо, но иногда нужен ментор и готовая программа.
    Если вы живете в Москве или Петербурге, попытайте счастье в этих двух организациях:
    https://yandexdataschool.ru/
    https://compscicenter.ru/
    Если нет, но есть возможность на два года уйти в учебу, попробуйте поступить в магистратуру СПбАУ на SE-направление:
    mit.spbau.ru

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

    Удачи!
    Ответ написан
    3 комментария
  • Мне 24, работа по обслуживанию компьютеров, в кого я могу переквалифицироваться?

    Mfry
    @Mfry
    Полноценно изучить сетевое администрирование, либо целенаправлено изучить один из языков программирования (инфографика прилагается). Можете совместить знания о железе и программирование, такие специалисты на вес золота.
    Всё в ваших руках. Удачи Вам!
    fb3ec70422194a2ebc2190f92441d4ca.jpg
    Ответ написан
    8 комментариев
  • Литература для изучения C# с нуля?

    @Oxoron
    Шарпер
    Был подобный вопрос про книги на Тостере. Здесь мой развернутый ответ.
    Если вкратце: ты выбрал правильные книги и правильный порядок. Разве что, Шилдта стоит поискать 5 издание, а Троелсена читать на английском - перевод ругают.
    Кроме того, для работы вполне достаточно первой части Шилдта (до потоков).
    Так же обрати внимание, что в этих книгах рассматривается, в основном, сам язык, его синтаксис. Помимо этого программист частенько занимается тестированием (как минимум модульным), проектированием, работой с системами контроля версий, работой с БД. В случае с .NET (C#) БД скорее всего лежит на MS SQL Server.

    Так что после первой половины Шилдта рекомендую написать Unit-tests (модульные тесты) на один из своих проектов (в качестве литературы гугли Art of Unit Testing, для начала хватит первых нескольких глав), написать несколько модульных тестов с MS Fakes (Shims, Stubs), почитать про рефакторинг, например, тут, завести профиль на Гитхабе, закинуть туда один из своих проектов, сделать несколько коммитов. Для работы с БД используются либо родные классы .NET (C#), либо EntityFramework, NHibernate, etc.
    Важно все перечисленное в этом абзаце выполнять после освоения первой части Шилдта. До этого у тебя скорее всего не будет проектов, для которых нужны подобные навыки.

    .NET и C# в названиях подобных книг почти равнозначны. Если проводить (очень грубую) аналогию, платформа .NET - это ассемблер, в нем все кодируется байтами (ну, или ноликами и единичками). Так программировать неудобно. Поэтому есть несколько ЯП (C#, VB6, в некотором роде PowerShell), которые свой код переводят в байты .NET кода. Для начала можешь считать, что .NET и C# это одно и тоже, понимание разницы придет со временем (либо прочтением Троелсена).

    Удачи.
    Ответ написан
    1 комментарий
  • Стоит ли переводиться на заочку и пойти работать?

    @serega-kn
    Студент
    Учись, и ищи работу удаленно, начни изучать веб-разработку, HTML, CSS, дальше bootstrap, и остальные CSS фреймворки, потом js и дальше дальше дальше. Вместо танчиков и сериалов смотри обучалки, благо их масса просто. Я к 3 курсу нашел нормальную работу удаленно. Участвуй во всевозможных конференциях, живи нормальной студенческой жизнью. Студент 3-ий курс.
    Ответ написан
    Комментировать
  • Стоит ли переводиться на заочку и пойти работать?

    Если вам армия не грозит и классическая студенческая пора не привлекает то да, можете пойти работать. С другой стороны в жизни ещё успеете наработаться а поучится на очке уже нет )) Такое решение обычно увязано с материальным положением семьи...
    Ответ написан
    5 комментариев
  • Стоит ли переводиться на заочку и пойти работать?

    @veitmen
    Если коротко, то спокойно учитесь и старайтесь работать столько, сколько получается. И да, оттягиваться не забывайте. Всему свое время.
    Ответ написан
    3 комментария
  • Для чего программисту нужно знать физику?

    @mamkaololosha
    Если вы начинаете программировать что-то отличное от веба и прочего LAMP, а именно: поиск, обработку сигналов, графику, физику для игр, железяки и прочие "computer scince"-ёмкие вещи, то без знания матана, физики и прочего вы просто не сможете решить поставленную задачу. Все основополагающие вещи: оптика, процессоры, видеокарты, интернет, оптоволокно, hdd это физика. IT это тоже самое, что машиностроение. Только одни "делают машины", а другие их "красят". Так вот для того чтобы "делать машины" нужны физика, матан и прочие старперские скучные вещи.
    Ответ написан
    Комментировать
  • Что послушать про программирование?

    Слушать подкасты это и весело и полезно. Но выбрать для себя подходящий это та еще задача.

    Порекомендую несколько, которые мне нравятся:
    1) Разбор Полетов - о технологиях, гаджетах и программировании
    2) Радио-Т - о технологиях и программировании + болтология :)
    3) РадиоJS - о JS и фронтенде
    4) Откровенно про IT карьеризм - разговорное шоу с интересными собеседниками, о программировании, карьере и всем-всем
    5) RWpod - о рельсах, руби и пр.
    6) RubyNoName - о рельсах, руби и пр. сейчас чуть заглохло
    7) ruby5 - о рельсах, руби и пр. на английском

    + Бинарное Радио
    Ответ написан
    1 комментарий
  • Как вы развиваете логику?

    viktorvsk
    @viktorvsk
    Все, что угодно, подальше от области, в которой работаешь: художественная литература, непрофильное высшее, курсы бухгалтеров, рисование, хобби, наука. Никаких приложений для смартфонов, задач по программированию и книг с логическими задачами.
    Ответ написан
    6 комментариев
  • Развивается ли способность к решению нестандартных задач?

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

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

    KOLANICH
    @KOLANICH
    Знаю JS, PHP, C++, C#
    Это правда, что если человек не имеет ярко выраженных способностей к математике, то программист из него выйдет - посредственный?

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

    @DancingOnWater
    Решайте нестандартные задачи по математике и всякие головоломки.
    Ответ написан
    Комментировать
  • Какие есть ресурсы для развития логики программиста?

    Я всегда считал и считаю, что программисту нужна не собственно логика, а умение формализовать любой процесс - будь то повседневный или на 100% виртуальный. Именно отсутствие у пользователей навыков формализации своих же собственных действий является основной проблемой при согласовании технических заданий с бизнес-подразделениями. Особенно, если разрабатывается что-то новое с нуля, а не модифицируется старое (там хоть как-то худо-бедно можно заставить пользователя оперировать понятиями программиста).

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

    Для развития этого навыка я бы предложил просто пытаться раскладывать любой встречающийся на Вашем пути процесс на составляющие: субъекты (кто), объекты (над чем), действия (что делает) и причинно-следственные и условные связи между этими действиями (та самая логика, о которой Вы спрашиваете). Постепенно стараться усложнять предметную область и если получится всё больше ее абстрагировать - то есть раскладывать не реальные события, а некие процессы в разрабатываемых программах (как с задействованием GUI так и полностью невизуальные).
    Ответ написан
    2 комментария
  • Программирование без математики

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

    Кроме этого хочу отметить одну очень важную вещь.
    Мне довелось три года проработать админом в университете и я видел огромное количество будущих «программистов», которые шли на эти специальности только потому что им нравится сидеть за компьютером.

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

    Ну и я бы рекомендовал обратить внимание на Си-подобные языки (C#,Java,C++, ...), т.к. эра Delphi давно уже катиться к своему закату.
    Ответ написан
    Комментировать
  • Программирование без математики

    FloppyFormator
    @FloppyFormator
    Зависит от причины, по которой у вас были трудности с математикой.

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

    Если в школе просто слабо давали математику, то в хорошем техническом вузе (если удастся туда поступить) вам её подтянут. Уровень сложности на средней технической специальности (не мехмат) такой, что достаточно просто выполнять все задания и вовремя учить материал, после этого экзамен нормально сдаётся на 4-5.

    Если же проблема в тотальном отсутствии математического мышления, то тогда всё гораздо сложнее. Но я редко встречал людей с такой проблемой.
    Ответ написан
    Комментировать