• Как вы учитесь на работе?

    Stdit
    @Stdit
    Всесильных программистов, к сожалению, не бывает, предел нагрузки есть у каждого. Есть вероятность, что вечный дедлайн и кровь из носа — это результат плохого планирования и неадекватной оценки возможностей либо исполнителем, либо его руководителем. Если руководителем — это повод поговорить или поискать другую работу, а если исполнителем — повод начать закладывать время на обучение при назывании планируемых сроков, поскольку постоянное обучение (без фанатизма, конечно) свойственно нормальному разработчику, от мелочей вроде изучения фич новых версий используемых библиотек до постижения новых перспективных технологий.
    Ответ написан
    1 комментарий
  • Так ли необходим ВУЗ?

    mrstrictly
    @mrstrictly
    ВУЗ — это не только чистые знания (которые, кстати, сами по себе тоже не лишние). Это еще и знакомства, изучение опыта старших товарищей и сотрудников вашей выпускающей кафедры.
    Для меня университетское образование было безусловно важно, хотя я и порывался бросить учебу несколько раз, но в итоге выиграл больше, чем потерял. Не нужно никуда спешить. Я сейчас порой очень жалею, что недополучил из-за собственного раздолбайства знаний по вышке, численным методам, матмоделированию, обработке сигналов. Мог получить эти знания из первых рук, но упустил. Самому наверстывать всегда сложнее.
    На вашу постановку вопроса я бы ответил так: уезжайте работать в другие города на более интересную работу и учитесь на качественном вечернем/заочном там. В чём же проблема? Образование — это ваше личное дело.
    В Питере требований корочки не встречал. Но на собеседовании вашу точку зрения о высшем образовании вероятнее всего обязательно выслушают и учтут.
    Ответ написан
    Комментировать
  • Как стать профессиональным веб-разработчиком за 7 лет?

    EugeneOZ
    @EugeneOZ
    Фигню вам тут советуют. Одной лишь работе на фрилансе вы мало чему научитесь. Скорее всего, наберётесь примеров говнокодинга в здачах «подправить скрипт» и подумаете, что так и нужно делать.
    Вы не самый молодой — я видел тут 14-летнего парня, который на C# пишет круче всех PHP- и Python-программистов, которых я видел. Просто есть огромная разница между enterprise и home-page проектами. Java и C# имеют в себе больше от enterprise-культуры.

    Самый лучший совет Вам сейчас: читайте книги. Как можно больше книг. Обязательно сочетайте с практикой. Но не на фрилансе, а «свои велосипеды», чтобы была возможность пробовать применять знания из книг. Пока Вас кормят родители — это самое лучшая возможность начинать свои проекты. Возможно, Вы сейчас мало придаёте этому значения, но это так.

    Изучайте существующие фреймворки.
    Книги и работа с фреймворками (в том числе фреймворками для unit-тестирования) дадут Вам огромнейшее количество знаний, Вы сможете сэкономить многие многие годы, которые другие программисты тратят, чтобы постигнуть всё своим путём.
    Читайте Макконнелла «Совершенный код», Роберта Мартина — «Чистый код», Э. Хант, Д. Томас — «Программист прагматик».
    Изучайте Qt, Symfony, Visual Studio. Никогда не думайте, что Вы остановитесь на одном языке — нужно изучать несколько языков, чтобы видеть несколько способов решения проблем.

    Выбирая профессию программиста, знайте, что Вы будете учиться ВСЕГДА, а не следующие 7 лет. Новые технологии появляются каждый год, индустрия очень молодая и активная — каждый год Вы будете изучать и пробовать новое. Это университет без даты окончания :)
    Ответ написан
    6 комментариев
  • Сравнение строк на C#?

    kastaneda
    @kastaneda
    текст.ToLower() в изображение и сравнивайте картинки
    Ответ написан
    1 комментарий
  • Посоветуйте аналог Evernote

    PavelKalugin
    @PavelKalugin
    Попробуйте, например, Springpad. Это веб-сервис, есть также клиенты для iPhone, iPad и Android. Обещают и клиенты для Windows и Mac OS разработать. Заметки можно создавать быстро: через форму для быстрого добавления, с помощью букмарклета или по электронной почте. Есть, конечно, и тегирование и несколько других вариантов упорядочения данных.

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

    Есть и ряд других интересных фич, можете почитать обзор: lifehacker.ru/2010/06/09/%c2%abumnyjj%c2%bb-organajjzer-springpad-%e2%80%94-dostojjnaja-alternativa-evernote

    Сам сервис тут: springpadit.com
    Ответ написан
    2 комментария