Загрузка...

воскресенье, 1 июня 2008 г.

От C++ к Ruby. Зачем?

В наше время важно оставаться "актуальным" программистом, быть в курсе последних тенденций. Потому что завтра не знаешь, с чем придется работать. Мир IT стремительно меняется. Меня, например, кроме фундаментального языка C++, привлекают средства веб-разработки, что вполне естественно. Не скрою, я знаком с PHP, и у меня за плечами достаточно простенькая CMS, которая внедрена на сайте кафедры моего универа.

Вот, например, Alno имеет схожие скиллы. Однако, как оказалось из вчерашнего разговора с одним другом, не все хотят такими быть. Но вывод из спора был однозначным: "Жизнь заставит и ассемблер выучишь..." ;)

К чему это лирическое отступление?..

Недавно FX Poster, запостил ссылку на книгу "Road to Ruby", которая будет полезна тем, кто имеет опыт программирования на C#, Java и C++ и хочет идти в ногу со временем. О минусах книги читайте в блоге FX'a, а я нашел туториал в виде интерактивной программы под названием Hackety Hack. С ее помощью можно с легкостью изучить основы Ruby - модного нынче языка. Никаких знаний от вас не требуется, было бы желание.

А вы что думаете о потребностях программиста?

8 коммент.:

Alno комментирует...

Омг, посмотри как твой пост выглядит на планете:

http://www.developers.org.ua/planet/

Сергей комментирует...

Да, я знаю =) С настройками фидбернера неудачно побаловался...

Alno комментирует...

Кстати, книга Road to Ruby действительно интересная, буквально вчера просматривал.

По основной теме: мне кажется, что изучение новых языков/подходов позволяет как минимум оценивать старые проблемы с новых сторон. В конце концов, просто расширять банк известных идей.

А вообще, стоит изучать в первую очередь то, что интересует))

Сергей комментирует...

"Изучать, то что интересует" - против этого не поспоришь) Новые языки помогают не только оценивать старые проблемы, но и сталкиваться с новыми. А это благотворно сказыается на личном опыте.

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

FX Poster комментирует...

Про способности - ИМХО, немного не в тему. Что реально стоит изучать - то, что ты используешь в повседневной жизни - по работе, по своим проектам, по чему-то еще. Но только то, что реально используешь.

Для того, чтобы начать работать с тем, что ты изучал полгода назад, прийдется изучить это всё снова. Может это будет немного быстрее, но изучать прийдется обязательно - отвыкаешь кардинально.

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

Сергей комментирует...

Я хотел выразить мысль, что программисту надо думать на том языке, на котором он сейчас программирует. А для этого надо приложить немалые затраты (особенно временные), которые не каждому под силу. И вот такие книги 'Road to Ruby' в данном плане слегка некорректны, потому что заставляют писать на Ruby, думая на языке C++.

sash_ko комментирует...

Поэтому изучать надо не только то, что модно и интересно, а то что действительно согласуется с твоими способностями. тут наверно правильнее сказать "потребностями" ;) если у тебя есть способность выучить новый язык, но нет в этом потребности, то нет смысла даже начинать.

И вот такие книги 'Road to Ruby' в данном плане слегка некорректны, потому что заставляют писать на Ruby, думая на языке C++ тут не книга виновата, просто нужна практика, прочитав любую книгу по руби и взявшись писать, все равно будеш сначала думать на с++.

Сергей комментирует...

тут наверно правильнее сказать "потребностями" ;) спасибо, так видимо будет правильнее

тут не книга виновата, просто нужна практика книга не виновата, конечно же. может где-то она лучше даже сподвигает на изучение, чем книга просто о предмете изучения.

Отправить комментарий | Feed



 
^

Powered by BloggerCreative Commons License