Software Testing Engineer
  • Ruby или Python?

    Спасибо всем, кто принял участие в дискуссии.
    Выбрал Ruby.
    Почему я делал выбор между Ruby и Python — очень просто. Кроме того, что это красивые объектно-ориентированные языки программирования, эти два языка еще и имеют сравнительно хорошую поддержку.
    Кроме известных веб-фреймворков, таких как Django и Rails, Ruby и Python поддерживаться еще и на платформах.NET Framework (IronRuby/IronPython) и Java VM.
    Т.е. JRuby есть и на упомянутом выше Google AppEngine, хоть Python и был первым;)
    А касательно.NET, то на IronRuby можно будет писать не только тесты, но и приложения на SilverLight.
    Это не значит, что я буду всем этим заниматься:) Скорее всего — нет. Просто перечислил существующие перспективы.
    Вернусь к затронутой в комментариях выше статистики популярности языков программирования (TIOBE). Скажу сразу — статистика популярности, а особенно tiobe — не о чем не говорит. Хотя нет. Чем более популярен язык программирования — тем больше людей уже там есть и тем сложнее там пробиться. Мне, в общем, делать там нечего.
    Для полноты статистической картины, больше по США, правда, рекомендую посмотреть следующие сайты:
    Indeed: Ссылка на относительную статистику. По абсолютной Руби пока что проигрывает.
    www.indeed.com/jobtrends q=python%2C+ruby%2C+perl%2C+php& l=& relative=1
    Google Trends: Питон и Руби топчутся на одном месте:
    www.google.com/trends q=python%2C+ruby& ctab=0& geo=all& date=all& sort=0
    LangPop: наиболее обширная интересная и противоречивая:)

    www.langpop.com

  • Ruby или Python?

    Regules
    Честно говоря, мне сейчас сложно подобрать нужные слова, чтобы объяснить, что такое думать на языке программирования. Но, могу посоветовать книгу:
    Бьерн Страуструп. Язык программирования С++
    Эта книга действительно про то, как нужно думать на языке программирования и почему это необходимо делать. И не важно, что эта книга про С++. Идея применима к любому языку.

    Но, в принципе, смысл сводиться к сказанному товарищем Аноним, в предыдущем комментарии;)

  • Ruby или Python?

    2 Regules
    >> А зачем думать в терминах языка? Это же не человеческий язык.

    Как это не человеческий? А я по вашему кто?!

  • Ruby или Python?

    2 Hagen
    >> Какой смысл изучать язык который ты никогда не будешь использовать?
    А я буду использовать;)
    >>, а конкретный язык ты уже сможешь выучить в течении короткого времени... если появится нужная мотивация...:)

    Научиться кодить на любом языке в течении короткого времени — не проблема. Проблема — научиться думать на этом языке.

  • Хватит уничтожать Планету!

    Огромное спасибо;)

  • Хватит уничтожать Планету!

    Окей, у меня вопросов почти не осталось, поддерживаю курс развития нашей Планеты;)
    Надеюсь также еще, url на rss-ленту старой планеты сохранится, и будет выполнять прежние функции: существующие подписчики и дальше будут получать все записи, как и раньше.

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

  • Java или C#.NET

    PomAH4uK,

    А про яку технологію/мову вчити, то я б мабуть радив вчити то що мало знають, і де можна бути на верхівці ієрахії. А то з сертифікованих 1 міл...NET програмістів, трошки важкувато буде виділитись))

    А какой смысл тебе быть круче 1 000 000 сертифицированных программистов? То есть, ты хочешь сказать, что тебе сейчас мешают жить 1 000 000 прямых конкурентов?;)

  • C# XPath: Константы или магические строки?

    Спасибо, sashaeve.
    Я никогда не замерял скорость работы LINQ to XML, и почему-то был уверен что он работает медленнее чем Xpath. Оказалось, все наоборот;)

    Хотя... еще попробую на своей машине:)

  • C# XPath: Константы или магические строки?

    Зашью в его в метод все таки.

    C LINQ to XML красиво получается, но в моем случае, я использую очень простые Xpath запросы, и думаю что использовать LINQ это как по комарам из пушек;), но вот при более сложных запросах, LINQ защищает от опечаток в строке и делает код более читабельным (и коротким).

  • Насколько реально востребованы навыки программирования на ассемблере

    При программировании под Windows, практически нет разницы что использовать: Си или Ассемблер. Все равно все сводится к вызову множества системных функций. Так что код на Си не только будет работать очень быстро, но и лучше читаться. Конечно же ассемблер будет работать быстрее. Но, эта скорость реально нужна только при программировании критичных по скорости участков кода.

    Я не видел еще ни одного живого программиста (и мертвого тоже), который бы использовал ассемблер при решении своих основных рабочих задач.

  • Какие плюсы дает степень к.т.н. в программисткой фирме?

    O_O в Москве — да:)

  • Какие плюсы дает степень к.т.н. в программисткой фирме?

    Если вы хорошо в разбираетесь в потоках и создании потокобезопасного кода, то вас Senior’ом и без степени возьмут:)

    А в какой сфере вы хотите работать: корпоративные приложения, веб проекты, распознавание текста/речи, разработка игр и т.д.?

  • Вопрос новичка

    Наилучшее время искать работу в IT — это середина осени. Я не знаю почему, но именно в это мистическое время количество вакансий на сайтах по поиску работы возрастает в разы.
    Я бы посоветовал вам, для начала, выяснить ваш действительный уровень знаний. Для этого, конечно же, лучше ходить на собеседования, но можно и пройти тесты. Конечно же, компьютерные тесты не могут доказать высокий профессионализм человека, но однозначно могут сказать о том, что вы не чайник. И придадут уверенности на собеседованиях.
    Бесплатные тесты можно найти на БрейнБенче:
    www.brainbench.com/...r/freetests.xml
    Видел еще не плохие тесты на оДеске. Хотя, претензий у меня к ним больше чем к БрейнБенчу. Тесты будут доступны после регистрации аккаунта.
    www.odesk.com
    Как правильно было сказано выше — сейчас нужно программировать. Для изучения языка нужна практика, иначе вы забудете за 2 месяца все то, что было изучено. Это может быть сайтик на JSP или на jFaces, например, содержащий информацию о домашней коллекции компакт дисков.

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

← Сtrl 1234 Ctrl →