• В какой вуз пойти учиться на программиста в Санкт-Петербурге?

    gospodinmir
    @gospodinmir
    Security analyst
    Рассмотри вариант с Политехом: ibks.ftk.spbstu.ru

    На Хабре были неплохие отзывы по безопасникам оттуда.
    Ответ написан
    Комментировать
  • В какой вуз пойти учиться на программиста в Санкт-Петербурге?

    @Karadar
    ИТМО имхо хороший вуз. Есть факультет "безопасность информационных технологий"
    abit.ifmo.ru
    Сайт для абитуриентов
    Ответ написан
    3 комментария
  • Поступление на магистратуру другой специальности?

    paradokso
    @paradokso
    Начинающий фронт-эндер
    А почему бы не спросить у самого вуза? Там вам точно скажут.

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

    У нас в вузе обычно даже при получении второго высшего по несвязанной специальности только на 3 курс берут.
    Ответ написан
    3 комментария
  • Из математика в front-end разработчика. С чего начать?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    мне кажется вам прямая дорога в data-science, data mining, machine learning, neuro-technology, и подобные околонаучные и основанные на математике вещи, притом не фриланс, а нормальные штатные конторы, занимающиеся серьезными вещами, притом не только в РФ, но и за рубежом, возможно удаленная работа. и интересно, и близко к вам по направлению и высокооплачиваемо.
    а зачем вам веб? менять шило на мыло, притом с этим мылом вы будете отстовать от других специалистов, кто в этой области уже давно. зато с математикой в области обработки данных вы будете на равне, а то и может быть впереди остальных, у кого мало математического опыта. единственное вам нужно поднатаскаться в программировании, алгоритмах, языках Python, C, C++, C#, R, Statistica, Wolfram, параллельным вычислениям, все что наукоемкое....
    Ответ написан
    3 комментария
  • Как лечится кризис начинающего программиста?

    @Gems
    Что научиться писать программы, нужно их писать.

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

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

    Возьмем, как пример, тот же бух.учет на предприятии. Как Вы думаете, почему 1С Бухгалтерия так широко распространилась в РФ и СНГ? Эта программа позволяет бухгалтеру в 2-3 клика мышки сформировать отчет для регулятора(ФНС, ПФР и т.д.), вместо того чтобы человеку сидеть руками искать платежные поручения, вычислять налоги и т.п. Софт просто подтягивает выписку из банка, анализирует ее и выдает готовую для печати бумажку, что экономит бухгалтеру сильно много времени. Расчет заплатанный налогов и отчеты в соц.фонды это вообще красота - 8 кликов мышкой и все готово :-)

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

    И вот, далее Вы для себя определитесь, какая Ваша основная цель? Какой Ваш основной посыл обществу?

    Личной мой посыл - "Я помогаю людям экономить: время, деньги, нервы и т.д.".

    Как я это делаю?
    У меня сначала был маленький интернет-магазин по продаже катализаторов для бензина(в поиск "кондиционеры метала для а/м"). При соблюдении определенных условий, расход топлива на малометражках снижался от 20% до 45%
    Вторым моим проектам было небольшое мобильное приложение для отслеживания хода исполнительного производства в ФССП(для взыскательней, уже сдохло). Мне и моим знакомым(не юристы) это экономило достаточно много времени на ругань с приставами, чего они должны делать и т.д. Кто сталкивался с этой службой должен знать эффективность и оперативность их работы, особенно в регионах...
    Сейчас я пишу небольшой конструктор сайтов, который поможет одной дружественной мне веб-студии сильно оптимизировать процесс создания низкобюджетных сайтов визиток

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

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

    Если говорить о чисто практических инструментах(функции стандартной библиотеки, фреймворки и т.д.)... Лично я могу считать себя профессионалом в какой бы то ни было технологии, ни когда я прочитал 1-2 книги и/или написал 1,5 задачи оттуда же. С таким уровнем я не могу сказать что я знаю язык/технологию в принципе, просто знаком - да, но я ее не знаю. Считать себя профессионалом я могу после того как решу не менее сотни задач, используя эту технологию и написал не менее 1 млн строк кода, именно написал, а не сгенерировал rake/gii/artisan или чем-то там еще.

    Вам же я желаю не останавливаться, развивайтесь. Мастерство приходит с опытом.

    P.S.: от холиваров на тему 1С прошу всех воздержаться
    Ответ написан
    11 комментариев
  • Как лечится кризис начинающего программиста?

    DmitryITWorksMakarov
    @DmitryITWorksMakarov
    Начинай писать какой-нибудь проект. Я в свое время, когда учился программировать (правда по другой книге: "С# для профессионалов" какая-то из редакций), тоже заскучал.....начал писать проекты (например, решение системы линейных уравнений с произвольным порядком, что-то с нейронными сетями еще делал, с СОМ-портом что-то)....появилась какая-то уверенность в своих силах.....появились вопросы....искал в "интернетах", возвращался к книжке....в итоге язык освоил, а книжку использую как справочник.
    Ответ написан
    Комментировать
  • Как лечится кризис начинающего программиста?

    Читать книгу, чтобы научиться программировать, бесполезно. Вы не учитесь программировать до тех пор, пока не начинаете программировать.

    Сколько книг нужно прочитать токарю или плотнику, чтобы стать высококлассным специалистом? Не стоит полагать, что в программировании что-то иначе.

    Пишите свои велосипеды. А вот на их основании книги начнут читаться уже совсем иначе.

    Ну и не Шилдтом единым.
    Ответ написан
    3 комментария
  • Как новичку перейти на Linux?

    @vdem
    Полгода назад по работе пришлось поставить Linux (проект, над которым мы работали, был заточен именно под Linux), а вообще - пользовался Windows XP (до этого ~12 лет назад как-то установил Red Hat и немного поигрался, потом забросил). Я выбрал Kubuntu, поставил его в VirtualBox. Немного помучился, потом поставил уже как вторую операционную систему. И вот с тех пор (т.е. уже полгода) в Windows заходил всего пару раз, а пару недель назад, когда решил переустановить Kubuntu (уже 14.04, обновление старой 13.10 системы заглючило), поставил в тот раздел, где когда-то была Windows.

    В общем, в Linux ничего страшного нет - просто немного непривычно сначала. А позже начинаешь понимать, что настраивать там можно что угодно и как угодно (главное - точно знать, что делаешь). И еще, нужно быть уверенным, что там будут все те программы, которые нужны для работы (или для чего там машина используется), у меня с этим проблем не было, так как уже несколько лет кроме Windows у меня проприетарных программ не водилось. Я и собирался давно уже перейти на Linux, только не хотелось перемен, - но пришлось по работе.
    Ответ написан
    Комментировать
  • Как новичку перейти на Linux?

    tsarevfs
    @tsarevfs
    C++ developer
    Ставьте минт и пользуйтесь. Для повседневных задач особых знаний не требуется. Единственное, иногда встречаются модели ноутбуков не очень совместимые с linux, поэтому стоит перед покупкой почитать отзывы на эту тему.
    У меня, кажется, получалось запустить avrdude под Mint и Arch. В качестве компилятора можно использовать avr-gcc. Про другие контроллеры ничего не знаю, но все должно легко находиться в гугле.
    Ответ написан
    Комментировать
  • Данные о преступлениях в России пригодные для машинного анализа

    ibegtin
    @ibegtin
    Увы, таких данных в России нет. Нет даже открытых данных с муниципальной статистикой — к сожалению МВД России изо всех сил сопротивляется раскрытию какой-либо информации о преступлениях, даже агрегированной.

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

    Мы (НП «Информационная культура») пытаемся «пробить» раскрытие этих данных — я озвучивал эту проблему на встрече Д. Медведевым по открытым данным в феврале 2013 года, несколько раз вопрос поднимался на встречах с представителями МВД России в рамках Открытого правительства. Но, скажу честно, пока что процесс идет очень тяжело.
    Ответ написан
    6 комментариев