Comments 41
Понравился один из ответов на второй вопрос :)
+36
_/x^2 = x^3/3 + c
0
кэп
+2
Это цитата из известного анекдота. www.vysokovskiy.ru/story/ofitsiantki/
+3
Вот как надо читать этот сайт: programmers.stackexchange.com/questions?sort=votes
+3
Перевод бы не помешал, не все Хабровчане свободно владеют английским.
-5
А зря
+6
«Почему программисты такие высокомерные?»
+18
глупо в ваши годы не уметь пользоваться translate.google.com. вводишь ссылочку и читаешь сайт на русском языке.
да и в чужой монастыр со своим уставом не лезут, там чёрт знает сколько текстов, вопросы для ПРОГРАММИСТОВ и все их переводить только всех «четырёх» достойных программистов не знающих английский?
да и в чужой монастыр со своим уставом не лезут, там чёрт знает сколько текстов, вопросы для ПРОГРАММИСТОВ и все их переводить только всех «четырёх» достойных программистов не знающих английский?
+2
UFO just landed and posted this here
Надо было ссылку на китайский сайт дать. И попробовал бы ты перевод попросить!
Я б тебе ответил, что зря китайским свободно не владеешь.
Я б тебе ответил, что зря китайским свободно не владеешь.
+12
Спасибо за слитую карму. Хотел разместить здесь ссылки на перевод гугла, чтобы любой желающий мог прочитать ответы.
-16
Да, мысль верная. Я начну, возможно, кто-то из хабраюзеров подхватит:
PS: на точность перевода не претендую, кое-что просто пересказал своими словами, кое-что пропустил. Но самое основное написал :)
Какую единственную самую эффективную вещь вы сделали для того, чтобы поднять свой уровень программиста?
Оглядываясь на свою карьеру я могу назвать множество различных вещей, которые помогли мне улучшить свои программерские навыки — чтение кода, написание кода, чтение книг, подкасты, скринкасты и многое другое.
Собственно, вопрос: что оказало на вас наибольшее влияние, помогло сильнее всего развить свои умения? Что бы вы могли посоветовать тем. кто хочет развиваться?
* изучение фреймворков и языков, изучение того, как они устроены и сравнение это с моим имеющимся опытом
* чтение о шаблонах (паттернах), лучших практиках (best practices) и просмотр того, что я делал ранее в поисках где бы я мог применить изученное
* парное программирование
* работа с более опытными и умными людьми, чем я
* умение прислушиваться к чужому мнению, независимо от статуса говорящего
* споры с Джоэлом ;)
* чтение кода, написаного другими людьми
* документирование этого кода
Писать код довольно просто, я знаю кучу людей, которые умеют это делать. Но умение разбираться в чужом коде, во всех его тонкостях, много мне дало.
Ещё на заре своей карьеры я был экспертом лишь по одному языку и одной базе данных. Увы, эта БД проиграла «войну баз данных» и оказалось, что со своими знаниями я весьма ограничен в поиске хорошей работы. После этого я решил не загонять себя в рамки конкретных языков и технологий, начав изучать всё, что попадалось мне под руку: Windows, Unix, C, C++, Java, C#, Perl, Python, Access, SQL Server, Oracle, Informix, MySQL и т.д.
С тех пор, какая бы новая технология или инструмент нам не встретились, я стал первым к кому обращаются с этим: «Спросите Крэйга, если он не ещё не знает этого, он сможет это выучить». Таким образом мне довелось поработать над множеством интересных проектов, начиная от встраиваемых систем для телеметрии и заканчивая системами управления противоракетной обороны.
Важно замечание: среднее «время жизни» знаний в IT очень мало. Половина из того, что вы знаете сейчас, устареет через полтора-два года. Поэтому эксперт, специализирующийся лишь на одной дисциплине может однажды потерять работу, в то время как специалист широкого профиля должен будет лишь прокачать некоторые навыки и после этого он сможет взяться за новую работу.
PS: на точность перевода не претендую, кое-что просто пересказал своими словами, кое-что пропустил. Но самое основное написал :)
+6
не споры с Джоэлом, а несогласие со всем, что Джоэл говорит
+2
Может не стоит сейчас постить переводы в комментариях?
Во-первых, на каждый вопрос до нескольких десятков ответов, довольно развернутых.
Во-вторых, там не такой уж сложный английский.
Во-первых, на каждый вопрос до нескольких десятков ответов, довольно развернутых.
Во-вторых, там не такой уж сложный английский.
-2
Больше я переводить и не собираюсь — нет времени :) Было бы хорошо, если потом кто-то переведёт это (но я сомневаюсь, что кто-то будет это делать).
Так же получается, что для не знающих английский топик сейчас абсолютно бесполезен (не в обиду вам). Пусть хоть в комментариях будут основные выдержки из вопросов и ответов. Либо вам стоило потратить чуть больше времени и дать к каждой из ссылок короткую аннотацию.
Так же получается, что для не знающих английский топик сейчас абсолютно бесполезен (не в обиду вам). Пусть хоть в комментариях будут основные выдержки из вопросов и ответов. Либо вам стоило потратить чуть больше времени и дать к каждой из ссылок короткую аннотацию.
+1
Жаль, что русского аналога programmers.stackexchange.com пока ещё нет.
-1
http://habrahabr.ru/qa/ нет то что вы ищете?
-5
А какой язык программирования ненавидите вы? )
0
лучше не стоит начинать)
+1
Кстати, вот интересный рейтинг: bluebones.net/2004/04/programming-languages-that-are-loved/
Увы, пост довольно старый, но ничего подобного позднее я не встречал. Хотя и практической пользы от такого рейтинга почти нет =)
Увы, пост довольно старый, но ничего подобного позднее я не встречал. Хотя и практической пользы от такого рейтинга почти нет =)
0
Спасибо, читаю только первое обсуждение, а уже интересно!
mutuo ista fiunt, et homines dum docent discunt
mutuo ista fiunt, et homines dum docent discunt
0
Одному мне показалось, что самые популярные ответы — в стиле Капитана Очевидность?
+4
Очень самопознавательная таблица, которую я выудил из тех ответов: www.indiangeek.net/wp-content/uploads/Programmer%20competency%20matrix.htm
Мотивирует изучать программирование еще глубже.
Мотивирует изучать программирование еще глубже.
+2
Вот интерактивный вариант матрицы:
programmer-matrix.ru/
programmer-matrix.ru/
+2
UFO just landed and posted this here
Sign up to leave a comment.
Интересные вопросы о программировании