Enchantner
Май 14, 2011 16:13:21
Сейчас смотрю на всякие интересные статьи в духе “Как написать интернет-паука” или “Подбор предпочтений на сайте” - и грустно. Не потому, что статьи непонятные, а потому, что написанное в них хоть и крайне интересно, но практически негде применить. Сунулся на фриланс-биржи - по запросам наподобие “Сетевое программирование” пусто.
Я не хочу скатываться в простую веб-разработку (хотя ей сейчас на жизнь и зарабатываю), мне интересны различные сервисы, сервера, протоколы, Python/C++/Go.
Чем заниматься, куда податься, чтобы кодить было хоть чуть-чуть интереснее, а не в сотый раз писать сайтики на джанге?
slav0nic
Май 14, 2011 18:18:03
сейчас сам забил на джангу и тп - надоело одно и тоже) а по спайдерам ты не прав, на одеске по crawling полно вакансий, но задёшего и опять же скучно
memba
Май 14, 2011 22:30:12
Я читал хорошие статьи про краулеры .. применял так: собирал инфу с нужных мне сайтов.
Кстати на счёт языка Go … как он? Меня синтаксис не порадовал и я закрыл страницу )
dartNNN
Май 15, 2011 08:36:37
memba
на счёт языка Go
Имел с ним некоторое знакомство. В ближайшие год-два это чисто научный эксперимент, типа смотри как я могу. Компилятора под винду нет. Синтаксис очень жесткий (перенос строки перед “{” уже вызывает панику компилятора:)). Вобщем посмотрел бы я на него через годик.
Zubchick
Май 16, 2011 21:41:17
а чего с гуглом и яндексом? :)
Enchantner
Май 16, 2011 23:19:14
Zubchick
C гуглом пока ничего, а в яндекс давно не совался :)
Александр Кошелев
Май 17, 2011 07:38:50
Вообще какая-то странная постановка вопроса.
Даже когда я на фрилансе делал очередной простой сайт, то я находил даже в его разработке какие-то интересные моменты и точки для развития. Ждать когда тебе дадут интересную работу бессмысленно, а ныть ещё и вредно. Только вы сами можете её сделать такой.
Плюс всегда можно заиметь pet-project в той области в которой интересно. И уж в нем, не имея границ и сроков, можно реализовать (или попробовать) любую идею и мысль.
Даже в самой рутинной и однообразной деятельности при должном желании можно найти что-то необычное и новое, на чем получить опыт. А как только его будет достаточно, то и хорошая работа сама придет. Надо выбиться из серой массы и показать себя.
У меня было именно так:-)
Enchantner
Май 17, 2011 12:06:00
Александр Кошелев
Я с вами полностью согласен насчет разработки сайтов, но все равно 90% работы над сайтом - это рутина, и чем больше опыта - тем больше рутины :)
И потом, я не ною, просто читаю интересные мне статьи и книги по алгоритмам, а применить их почти негде при текущей работе.
Даже и не сомневаюсь, что все в конечном итоге будет хорошо, просто по молодости лет хочется, чтобы это хорошо наступило поскорее.
Александр Кошелев
Май 17, 2011 12:19:29
Enchantner
Я с вами полностью согласен насчет разработки сайтов, но все равно 90% работы над сайтом - это рутина, и чем больше опыта - тем больше рутины :)
Хороши таск для избавления от рутины – её автоматизация. Мне это в своё время помогло и вывело на новый профессиональный уровень.
Enchantner
И потом, я не ною, просто читаю интересные мне статьи и книги по алгоритмам, а применить их почти негде при текущей работе.
Так поменяйте её. Обычно если что-то очень интересно, то ты так или иначе начинаешь общаться с людьми со схожими интересами. А если так, то довольно быстро становишься частью тематического сообщества. А как только это происходит, то сразу известны люди или компании, которые могут предложить работу и нуждаются в соответствующих специалистах, зачастую даже без опыта, но с огнем в глазах.
poltergeist
Май 17, 2011 16:29:04
Как развиваться?
1. Для начала хорошо знать то, с чем работаешь. Не перестаю удивляться тому, что можно найти в стандартных библиотеках питона. Можно написать несколько велосипедов, но не обязательно их всем показывать и использовать на работе:)
2. Изучать другие языки программирования (функциональное программирование, например). Это не значит что их надо знать много и поверхностно, просто надо иметь выбор, а не решать все задачи одним инструментом. Это должно помочь научиться программировать с использованием языка, а не на нем (см. С. Макконнелл).
3. Изучать новые системы хранения и поиска данных. Не банальную MongoDB, а Riak например.
4. Поменять работу. Даже если с дауншифтингом, если оно того стоит. Потом будет больнее это сделать.