• Как освоить сами принципы программирования, не зацикливаясь на каком-то языке?

    @Kuzmichik
    Заправляю корабли и жду их возвращения...
    Есть 2 считающихся классическими курса: SICP и HTDP. SICP на русском есть в виде книги и лекций. Есть основанный на HTDP замечательный курс и книга - оба ресурса на английском.

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

    A1ejandro
    @A1ejandro
    youtube блогер, ИТ-специалист
    Нас в свое время начинали учить с "алгоритмического языка", некой синтетической ерундовине, вроде бы призванной научить азам программирования. На тот момент я уже знал Basic, Pascal, C/C++... В конечном итоге мне алгоритмический язык не кажется чем то полезным, но для полного "нуля" в программировании возможно действительно что-то полезное в нем есть. Всё таки я (а у меня есть определенный опыт в преподавании, даже в родственной к "Плешке" структуре преподавал) считаю, что начинать учить программирование нужно с какого-то простого, но функционального языка, в т.ч. имеющего возможности ООП. Имхо лучше школьного Паскаля тут ничего не придумаешь....
    Ответ написан
    2 комментария
  • Как освоить сами принципы программирования, не зацикливаясь на каком-то языке?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    На мой взгляд, программирование - прежде всего декомпозиция и алгоритмизация задачи. Научитесь разбивать задачу на легко решаемые подзадачи, подбирать или самостоятельно составлять оптимальные алгоритмы решения каждой подзадачи - это и будет умением программировать.
    Знание языка программирования, а лучше нескольких, конечно обязательно, но само по себе ничего не даёт, так же как знание какого-либо разговорного языка само по себе не делает человека писателем или поэтом.
    Ответ написан
    Комментировать
  • Как податься в науку?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    ИИ: генерация протокола обмена информацией на основе внешних сигналов (аудио/видео - раздражителей: звуки/жесты/позиции) и сенсоров/датчиков между роботами - язык общения роботов, который они смогут понимать и обучаться, используя опыт, сохранённый в "голове" (нейросети) самого "умного", передавая его дальше.
    Создайте минимальную систему самообучения роботов у друг друга (без помощи человека)!
    Ответ написан
    2 комментария
  • Почему при делении получается больше а при умножении меньше?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    1. Возьмите 16 литров водки, разлейте в бутылки по 0.5 литра. Сколько поллитр получилось?
    2. Возьмите 16 поллитр. Сколько литров водки в них будет.
    Ответ написан
    3 комментария
  • Стоит ли проходить курсы в учебном центре "Школа программирования"?

    @SudyaDred
    Школа программирования или geekbrains полный фуфел .А именно, контингент конечно из преподавателей ничёшный, а вот постановка учебного процесса странная : "вы должны сами учиться", говорят в ШП. А зачем я плачу'(а потом бл'ть плачу) деньги и за что?Методички,по которым читают преподы уроки, взяты из "так себе книжек" по программированию. Так вот, лучше граждане качайте с ннм клуба(nnm-club) уроки? в том числе и этой так называемой школы программирования, и гугль вам в помощь человеки разумные
    Ответ написан
    Комментировать
  • Отзывы об учебе в GeekBrains и Всеросс-ой школе прог-ия (Bedev.ru)? надо ли там учиться?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Если хотите индивидуально, можете ко мне обратиться. Но я лично готовлю только по теме фронтенд/JS, вплоть до результата (трудоустройства), если нужно.
    По другим темам могу просто сориентировать и проконсультировать.
    Javarush я бы не рекомендовала, тем более здесь говорят, что это на полгода ( и только на самый начальный уровень). По поводу остальных программ, проблема с ними в том, что это обзор, вы рискуете постоянно читать/слушать азы, не продвигаясь никуда. Все азы на youtube изложены (по крайней мере, в англоязычном), в том числе курсами. Но проблема не в том, что нет материала, а в том, как его воспринимать, и что выбирать, и как вообще ускорить путь.
    Ответ написан
    1 комментарий
  • Как изучать программирование в армии без доступа к компу и интернету?

    alexclear
    @alexclear
    A cat
    Изучайте алгоритмы. Купите или украдите книги Кнута и Кормена, внимательно разбирайте описанное в них.
    Для изучения того, как работает алгоритм, достаточно иметь бумагу и ручку. Кстати, это очень эффективный способ понять, что происходит.
    Когда потом у Вас будет доступ к компу, у Вас будет значительное преимущество перед теми, кто алгоритмы не изучал.
    Ответ написан
    Комментировать
  • Путь будущего математика, не ошибочен ли?

    Imaginarium
    @Imaginarium
    Здравствуйте. Решил внести свою малую лепту, вопрос вызвал некие эмоциональные реакции.

    Все, что написано ниже - мое исключительно субъективное мнение, заранее прошу прощения у несогласных.

    Можно стать математиком. Если очень хочется - то даже нужно. Однако, математика - это не просто какое-то насыщенное романтикой облако где-то высоко, состоящее из наборов теорем и красивых доказательств, которые стоит знать ради них самих. Это ежедневный, тяжелый, выматывающий труд. Собственно, бэкграунд у Вас уже есть, теоретически, Вы можете разобраться с чем угодно в математике сами, только с учетом очень значительных, иногда, временных затрат. Вы себя делаете сами, поэтому традиционный путь, который прошла девушка с матмеха (respect!) Вам вряд ли подойдет, хотя примеры есть в научном мире, когда резкий поворот на математику происходит после узкоинженерного образования - академик Глушков, например, который создал систему ОГАС. Вам предстоит как-то самому решать, что изучать, а что нет, и бороться с мыслью, "имею ли я право или тварь дрожащая".
    Итак, есть 2 пути:
    1. Плюньте на личную жизнь, забудьте про Германию, там нечем заниматься в плане фундаментальной учебы по точным наукам, Вам сказали правильно. Ступайте на матмех в СПбГУ или мехмат МГУ. У вас не получится ни то, ни другое, если вы не сможете потратить часов 20 в день на самоподготовку в течение где-то полугода. Если у Вас нет денег на 2-е высшее образование, поступите в НМУ - там образование бесплатное, высшее, для всех, с позиции слушателя через год перейдете в студенты. Только там очень сложно, там отличная подготовка, входной уровень - 3-й курс мехмата МГУ. Сейчас бросьте все, начните заниматься по скаченным программам для 1-2 курса мехмата или матмеха. Решайте много задач, как можно больше, по плану. В общем, войдете в контекст, пройдете огонь и воды и как раз в НМУ. Тяжело и страшно, но возможно.
    2. Вы - строитель, можете устроиться в контору, занимающуюся проектированием сооружений и зданий. Освойте ANSYS в механическом приложении, ADAMS, читайте сопромат и вычметоды в механике сплошных сред. Добейтесь понимания процесса расчетов на всех этапах проектирования. Найдите на ближайшем факультете строительной механики руководителя, который сможет поставить перед Вами сложную расчетную задачу. Займетесь вычматом, численными методами, не пренебрегая теорией, затем напишите пару статей, проверьте свои выкладки перед сообществом профессионалов. Решите большую задачу, потом детализируйте решение. На все про все около 5 лет. Потом защититесь, если будет нужно, материал будет уже наработан.


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

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

    Спасибо за внимание.
    Ответ написан
    Комментировать
  • Второе высшее образование: маркетинг или что-то другое?

    zkid
    @zkid
    студентик
    точные найки)
    не знаю, где в России можно получить хорошее образование в сфере маркетинга. Наверное курсы на coursera могут быть полезнее. Ну если ты конечно не для корочки учиться собрался.

    Тут скорее зависит от того зачем тебе это второе образование.
    Ответ написан
    1 комментарий
  • Первый опыт работы в IT?

    @nApoBo3
    Имхо эникейство необходимый этап для любого админа, не говоря о том, что без приличного опыта решения мелких проблем я бы человека к серверам не пускал, шишки лучше набивать на не критичных задачах.
    Идём в максимально широкую поддержку, лучше туда где большой поток проблем, как вариант компьютерный магазин, на время учёбы, удобно ещё тем, что будет свободный график. Параллельно учим Linux,сети, телефонию, базы. Если не win стэк, то Linux, mikrotik, cisco, postgres, mysql.
    Дальше к интегратору, много задач, мало денег, мало проектирования, много работы руками. Главное на начальном этапе слишком долго не сидеть, нет проф. роста, сразу менять место, в среднем год на одном месте. Через 5 лет, будет приличный админ.
    Ответ написан
    Комментировать
  • Направление в программирование, связанное с аналитикой, экономикой?

    @dmitryKovalskiy
    программист средней руки
    Ну раз интересны финансы и аналитика - есть такая ниша как система принятия решений. Подтяните работу с такой штукой как big data. Если говорить об учебных задачах - попробуйте вытащить данные по сделкам на московской бирже по какой-нибудь компании и на основе этих данных сделать решение будут ли цены расти или падать. Так же достаточно интересная может быть задача - бизнес-симуляции.
    Ответ написан
    5 комментариев
  • Из экономиста-математика в программисты?

    @Hydro
    C#/.NET Developer
    Лично я знаю один пример когда экономист-математик переквалифицировался в .NET разработчика. У парня всё получилось, колбасил на Delphi, потом C#/WPF, сейчас c#/ASP.NET.
    Дерзайте.
    Ответ написан
    Комментировать
  • Реально ли освоить программирование если физику и матан знаешь плохо?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Зависит от того, в какой области вы собираетесь работать. Если веб-программирование обычных сайтов, простых приложений, то из знаний математики вам потребуется умение делать элементарные вычисления (сложить, умножить), а из физики вообще ничего.
    Если собираетесь работать в области распознавания текстов, создания графики, игр, то тут потребуется и знание математики, и физики в играх.
    Дело в том, что вы слишком всего боитесь, это все можно освоить и выучить. Было бы желание.
    Ответ написан
    2 комментария
  • Какой учебник по физике выбрать?

    usdglander
    @usdglander
    Yipee-ki-yay
    Может быть лучше начать с чего то абстрактного чтобы выработать навык рассуждений? Например Я. И. Перельман - Занимательная физика. После него любой учебник станет читать легче...
    Ответ написан
    Комментировать
  • Каков путь джуниора?

    opium
    @opium
    Просто люблю качественно работать
    Вот раньше мы читали книги, это всегда срабатывало.
    Ответ написан
    Комментировать
  • Шаги становления хорошего фроненд разработчика?

    mudrenokanton
    @mudrenokanton
    frontend dev
    А какие у вас цели?
    Если хотите работать на хорошую компанию, то лучше смотреть по вакансиям, например, тут.
    Я считаю что это — минимум, но целится лучше на что-то такое или выше.
    В плане порядка изучения советую поступать таким образом("книгу" можно заменять на "сайт" или "документацию"):
    1) прочитали книгу по CSS+HTML, сверстали несложный сайт
    2) прочитали еще одну книгу по CSS+HTML , сверстали что-то посложнее
    3) та же история с JavaScript, первая книга — выполняете упражнения, потом пишете что-то несложное, потом читаете другие книги в стиле best practices. Вот вам список книг и навыков, которые требуют от студентов в одной из фирм.
    4) изучаете "плюшки", тут лично мои предпочтения: JQuery, SCSS, Jade, ES6, gulp, InternJS, BackboneJS. Тут все изучается по документациям, хотя книг по JQuery тоже много.
    5) можете зацепить backend и NodeJS если вам интересно, минимум — понимать что и как там происходит, почитать про RESTful и MVC на серверах
    6) базовые понимания и знания дизайна и сопутствующего софта
    —> дальше пункты которые касаются слова "Хороший"
    7) поиграться с 2D-3D графикой, анимациями и разными библиотеками с ней связанными
    8) совершенствовать свои навыки во всех пунктах выше(оптимизация, best practices), изучать самые интересные решения на разных сайтах, интересоваться всем новым и много практиковаться
    Ответ написан
    Комментировать
  • Как выводить, отождествлять и доказывать математические формулы?

    @idap
    интересуюсь python, latex, linux, ML, AI
    Вам не понравится этот раздел математики :-) Называется математическая логика. Научиться этому можно только лишь на практике. Берите сборник формул, задачник, и решебник, и тренеруйтесь. А потом пробуйте без решебника решать задачи.
    Ответ написан
    Комментировать