По на водке ребе
metaclass нашел интересный списочек того, что должен знать Настоящий Программист (существо, видимо, мифическое):
http://sharpc.livejournal.com/67583.html
Конечно, как справедливо замечено в комментах,
достаточно 2-3 пунктов из описанного, чтобы уже быть лучше сотен индусов, которые НИЧЕГО из этого не знают, но тем не менее получают за программирование бабло
и
Чувак с таким теормаксимумом называется «технический консультант по вытаскиванию проектов из жопы», получает от $100-200 в час и свысока посматривает на «всех этих недальновидных индусов»
В общем, есть, на что ориентироваться.
во-первых, индусы очень хорошо знают, что-то одно из этого. Их тупость оказывается их преимуществом — они не разбрасываются. При том, что могут кодить с утра и до забора в руках хорошего менеджера являются страшной силой. Русские программисты из поколения доступного пива и необходимости подрабатывать вместо учебы, не имеют ни одного из индуских достоинств, но все их недостатки. Нужны крепкие гены, чтобы не быть угробленным пятилетним бездельничанием.
во-вторых, менеджер по вытягиванию из жопы может не знать 4/5 из перечисленного — не находятся в предметной области. Но должен знать волшебное слово Agile, например. Это достаточно для $100K. Для $80K достаточно просто знать какой нибудь SpringFramework.
Со списком всего вышеперечисленного скорее всего не найдется работы вообще. Ибо означает поверхностность. А буржуйский рынок труда подразумевает человека, который придет на работу и начнет работать с первой недели, а не самодучиваться полгода.
Я же говорю, Настоящий Программист — существо мифическое.
индусы и китайцы уделают россиян (русских) в плане программирования. уже давно уделали, это факт.
а все потому, что хотя индусы живут в нищете, они стремятся к образованию. и детей обучают, стараются, из кожи вон лезут.
русские же амбициозны.действительно талантливых кодеров довольно мало, зато за счет амбициозности и некоторой наглости (и за счет белой кожи) попадают на руководящие посты (умеют производить впечатление).
в любом случае, лет через уже где-то 10-15 толковых русских программистов можно будет пересчитать по пальцам одной руки. а программистов уровня около Линуса Торвальдса или Гейтса… не будет никогда.
увы.
Гейтс — ни в коем разе не выдающийся программист. Он выдающийся бизнесмен, неплохо разбирающийся в программировании.
Мне, как человеку неразбирающемуся, просто интересно — ВЕСЬ этот список изучить на действительно хорошем уровне, да ещё и применить на практике парур раз — вообще за одну человеческую жизнь реально?
Изучить — лет за пять-десять. Применить — ХЗ.
Вот, например, списочек того, что желательно знать в геймдеве:
http://blog.gamedeff.com/?p=64
Покрывает пункты 1, 2, 4, 5, 6, 10, 15 частично, 19, 20, 21, 26. Итого около трети списка (которые можно вполне реально применить).
Спасибо, буду знать.