Как стать хорошим программистом (часть 4. Extra): влияние на межличностые контакты
??? ? ??? ?????, ??????? ??? ??????? ????????????? ???????????? ??????????? ??????????, ?? ? ????????? ????? ? ??????????? ?? ???????? ??? ???? ????? ?????? ??????, ? ??????? ???? ?? ?????? ??????????????? ?? ????????. ? ??????, ??? ??? ?????? ?? ???? ????????????? ????????, ??????? ? ??????? ??????.
???????, ????? ?? ??????? ??? ???????? ??????????, ?? ? ???????? ?????? ???????? ????????? ????????.
??-??, ???? ? ????????????? ?????...
????????? ??????????????? ??????
? ???????????????? ?????? ??????? ?????? ???? ?????? ???-?? ????????. ? ??????? ?????? ??? ???????????, ??????? ????????? ???, ??? ?????? ??????, ??????? ?????? ??? ????? ????????. ?? ??? ?????, ?????? ?????? ? ?????? ???? ????? ????????. ??????? ??????????? ?????, ??? ???, ??????? ?? ?????? ???-?? ????????, ????? ????????? ?????? ???-?? ??????. ??? ???????, ???????? ???, ?????? ??? ????? ???????? ? ?????? ??????????? ????. ? ????????? ??????? ?? ?????? ?????? ???.
?????? ??? ? ???????????? ??????, ??? ??????? ?????? ?? ???? ???????? ? ???????? ????????????? ? ????????????. ?? ????????? ????????, ??? ??????????? ??????????????? ????? ????? ???????? ???, ??? ? ??????? «????????? ?????». ??, ???? ??? ??? ?????? – ? ????? ??????????? ?????????, ???????, ???????, ? ? ??? ?????? ? ??? ?? ?????. ?????????????? ???????? ????? ??????????? ????? ???????? ????? ??? ??? ? ?? ?????? ???-???? ????????. ? ????????? ??????? «?????? ?????????» ????? ?????????? ??????????? ?????. ???, ?? ? ????????????? ?????? ????????? ? ??????????-?????????????? (? ?????????? ??????????????? ?????? ?????????? ?????????, ????????? ???????????? ?????) ?? ????? ???? ?? ????? ? ???????? ?? ????????? ? ????????, ?? ???? ????????? ???? ??? ????????? ?? ?????? ? ?????? ??????? ????.
???? ?????? ?? ??????, ??????? ??????. ? ??????? ? ??????????? ???? ????????? ?????????? ???????, ??????????? ???-???. ??? ????? ???????????? ??????? ??????????????? ? ??????????? ???????? ??? ?????? ? ??????? ?? ?????????, ?????? ??????????? ???????? ???????????, ??????????????? ????????? ????????? ???????????? ? ?????????????? ???????? ? ???????? ????? ???????????? ?????????????. ??? ???, ?? ????? ???????? ????? ? ?????? ????????? ??????? ??????????? ????? 15-20 ?????, ????? 10, ???? ? ??????? ??????? ? ??? ??? ???????... ???, ??????. ????? ???????? ????????? ? ?????????? ???? ?????????? ???? ?? ????...
?????? ??????: ????????? ???????? ???????, ??? ?? ??????? ?????? ?????? ???????, ?????????? ? ?????? ??????????????? ????????? ? ???? ???????. ??? ???, ? ????? ??????????? ??????, ? ?????? ??????? ???? ?? ???????????? ? ???? ?????? ?????????, ???????? ????? ??? ??????, ??????? ??? ????????, ? ?????????? ?????? ??? ??? ??????? ? ??????????????? ?????. ??? ???? ?????????? ??? ? ???????????? ??????????? ????? ?? ????????? ?????? ?????? ??????????? ?????? ????????? ??????????. ?????? ??? ?????? ? ???????????? ?????? – ????????? ?????????? ?? 100%, ???? ???????? ??? ??????????? ? ?????? ?? ??????????. ?? ????.
??? ??? ??????? ??????? ? ?????? ???????. ???? ?? ?? ???????? ????????? ???????? ??????? ? ???????? ??????, ?? ????????? ???? ????? ?????? ? «??????? ????» ??????????? ????? ??????????? ??????????? ??????????. ?? ?????????????? ?????? ?????? ?? ?????????? ?? ????????????, ? ??????? ???????????? ??. ????? ?? ?????????, ????????? ??? ????????? ???? ????? ? ???????? ????? ??? ???????? ? ???? ????? ????????? ?????? ???????, ????? ????????? ????????? ?????? ??????????? ? ?????? ??????????? ?????? ???? ? ??????????? ????? ??????.
?? ?????? ???????, ??? ??? ????????, ?? ??? ??? ????????, ????? ?????????? ????. ??????????? ?????????????, ??????? ? ????, ??? ?? ????????. ??????? ??????????? ??????????????? ??? ????? ? ????????, ?? ??? ??????? ?? ????? ??? ??? ??????. ? ? ????? ?????? ???? ? ???, ??? ??? ???????? ????? ??????? ? ???????? ????????? ? ???????????????? ??? ????? ?? ?????.
?????? ???
«Fidelity to reality» - «???????? ??????», ? ??????? ? ??? ?????, ????? ????? ??? ????????????? ??????????? ??? ?????????? ?????????. ? ?????????, ????? ??? ?????????? ?????????????? ??????? ?? ??? ??? ?? ??????? ???? ?? ??????? ???. ????? ???-???, ?????????? ?????? ???????? ?? ????. ????? ????? ????????? ????? ???????? ? ???? ??????? ???. ??? ????? ????? ??????????? ????????? ? ?????-?????? ????? ???????? ? ????? ??????? ??? ????? ????????? ????? ???? ??? ????????????? ?????????????? ??????????? ???????? ?? ??????????? ???????? ? ????????? ?????. ??? ????? ???????????? ??????? ????? ??????? ?????????, ??????? ????????? ??? ??? ????? ?????????????? ??????? ????????? ? ?? ? ?? ??????. ????-????, ?????? ?????????? ??????????? ??????. ??, ?? ????? ? ???? ?????? ? ??, ? ??? ????????, ?? ?????? ??????? ??? ??????????. ??? ????????????? ????? ?????? ? ???????? ?????? ???????????? ?????????, ????? ????? ?????? ??????? ?? ???? ???????????? ??????? ??????? ?????????, ????? ?? ????? ????????? ??? ??????-???? ????? ???????????. ? ??? ?????? ???????? ??? ????. ????????? ????? ???? – ??? ???? ??? ????? ??????.
? ??? ????????, ??? ???????????????? ?? ?????? ??????. ???? ?? ????????? ??????? ??????????, ?? ????????? ???, ??? ???. ??? ???????? ??? ? ????, ??? ??? ??????? ?? ?????? ?????????????, ?? ? ?????? ???????. ?? ? ???????????? ??????? ?????? ? ????? ????????? ??????????????? ????????. ??? ??????? ? ????????? ?????? ? ??????? ? ????, ??? ??????? ? ??????? ?????? ???????? ? ???????????? ??????????? ???????? ????? ??????? ? ???????????? ?????, ???????????? ???? ???????.
??????, ??? ???????, ??? ????????? ? ????? ? ?????? ??????????? ? ???????? ???????????? ???? ??????, ??? ??????? ??????????? ?? ????. ?????? ?????????? – ??? ???? ??? ??????, ?? ????? ??? ??? ??????? ??????????????. ????? ????????, ??? ? ????????? ??????, ??????? ??????? ?????? ? ???????????????? ???????????? ???????? ???????? ???????????? ????????? ????? ????????????? ?????. ???? ????????? ???? ???????????? ?? 1%, ???, ????????, ? ?????????? ????? ?????? ??????, ?? ?????? ????? ? ?????? ? ???? ????????? ????????? 99% ????? ? ???? ??????????? ??????? ????? ?? ????? ?? ????????. ????? ????????? ???? ???????????? ?? ???????, ? ??? ??? ???? ???????. ??? ?????? ?? ?????????? ???????? ?????? ?? ???, ?? ?????????? ???????? ??? ?? ????, ?????? ??? ?? ??????????? ???? ? ?? ?? ????????? ????. ????????? ????????, ???? ? ??? ? ????? ? ????????????? ????? ????????? ? ???????, ?? ?? ?????? ?????? ???????? ??????, ? ????????? ??-???????? ????? ????????. ???? ? ??? ???? ???? ????? ??????? ???????????, ?? ??????? ?? ??????, ? ?? ?????? ?????????? ??? ?????????. ?? ?????? ?????????. ??? ?? ??? ???? ????????? ?? ???????????? ????. ??????????? ??????? ???????? ?????????? ? ??????, ????????????, ???? ?? ????? ???? ??????? ????????????? – ???. ???????? ? ????????????? ?????, ????????? ??????, WMD ? ????? ??? ???????? ?????????????? ???????????, ? ??? ??? ?????? ????.
????? ??, ??? ???? ??? ??????.
«????»
?????? ? ????????? ??????, ? ??????? ? ????? ?? ????????, ??? ????? «????». ? ???????????????? ???? ???????????????? ????? «????», ?? ?????? ?????????????? ??????????? ?????????? ?? ??????? «??????», «??? ?????» ??? «???????»
?????????????? ????????? ???? ????? ?? ????? ???? ??????. ????? ??? ????????? ????????? ? ????????, ?????????? ??????? ???? ?????:
X = 5; // ????????? ?????????? X ???????? 5
With ???? ????????????, ????? ????????????? ????? Dispose().
???????????? ??????? ????????????, ????? ?? ???? ?????? ??????.
???? ?? ?? ????????? ????? ???-?? «????», ?? ?????? ????? ?????? ?????? ??? ???????????. ????? ?? ??? ??????????, ??? ???? ?????????????? ? ???? ??????? ? ??????????, ???? ?? ?? ??????, ?? ?? ??????? ???? ?? ?????????????? ????.
???? ? ???, ??? ? ?????????, ??????????? ??????????? ???????? ???, ??? ??? ??????? ?????????? ????? «????» ? ????????????? ???? ???????? ?? ???????? ?? ?????? «??????» ?????????? ???????? ???????????? ? ?????? ??????? ???? ????? ??? ??? «????????? ?? ???????????». ?????????? ???????? ??????????????? ??????????? ????? ?????? ? ????. ?????????? ???????? ?????????? ????? ?? ????. ?????? ?? ?????? ?????????? ?????? – ????????? ?? ??? ???????? ??????????, ??????? ???????? ????????. ??????? ?????????? ???????????? ????????? ? ???????? ?????, ? ??????? ????? ???? ????. ??????????? ?? «????????» ??????? ????????????? ?????????? ? ?????? ???????. ?? ? ????? ??????, «????» ??? ?????? ?? ?????? «?????» ????? ????? ? ?????? ????????????, ? ?????? «?????» ????? ????? ???????????? ??????????? ????????.
? ????? ???????, ? ????????????? ??????? ????? ??????????? ????, ??? ???????? ???????? ???????????? ???????? ??? ? ?????? ?? ??????. ?? ? ?????????, «????????» ??????? ??? ??? ????? ???????? ????? ???????.
????????, ???? ???? ???? ??????? ????? ??????????. ??????????, ??? «????»! ??, ??????????, ??????????? «?????». ?? ?????? ?????? ???????? ?????? ??????, ?? ?? ????????? ??? ????? «????» ??? ?????????? ?????. ??? ????? ???? ?????? ???????? ????? «?????? ??? ???????!» ??? ???, «? ???? ??? ??? ??????? ?? ????!» ????? ????, ?? ?????? ????? ?? ?????? ????????? ??????? ??????????? ?????, ???? ?????? ?? ??????? ? ??? ?????? ????? – ????????? ?????? ??????? ???? ? ??????? ????????. ?? ???? ?? ????? ?? ?????????? ? ??????? ??, ??? ?? ??? ?????. ??? ????????????? ?????? ? ????? – ??? ??, ??? ?? ?? ?????? ?????? ??????????. ?????? ? ??????????? ?? ????????? ? ????? ?????? ?????? ?? ??? ?????? ?????????? ????, ????? ??? ???????, ??? ?? ?????? ?? ???????? ?? ??? ??????, ? ?????? ?????????? ??? ?? ????????? ????? ?????? ?????? ?? ??????. ? ???????? ??, ??? ?????????????? ?? ???????? fidelity to reality, ?? ??????? ????????, ???? ?????????, ? ?? ????????? ?????? ???????? ????.
??? ????? ??? ??????? ????? «????»...
?? ???? ?, ???????, ??????? ????? ??????. ?????? ??? ???, ??? ????? ????? ?????????????, ? ????? ??????? ????????? ???????, ??????? ?? ???? ?? ?????? ???????. ? ????????, ?????? ?????????.
Comments
Anonymous
January 01, 2003
PingBack from http://kurkov.biz/blog/interesnoe-v-inete-za-nedelyuAnonymous
January 01, 2003
The comment has been removedAnonymous
January 01, 2003
The comment has been removedAnonymous
January 01, 2003
The comment has been removedAnonymous
December 08, 2008
Насчет умения презентовать идеи полностью согласен, пока ты не научишься говорить на нужном языке, подавая информацию в нужном виде (только оформление, а не содержимое :-) тебя не будут слушать. А многие этого не осознают и возникают любимые разговоры про тупых менеджеров и т.п.Anonymous
December 08, 2008
The comment has been removedAnonymous
December 08, 2008
Я бы даже сказал, что программисты в свою речь пытаются сделать настолько насыщенной информацией, насколько это только возможно. Это такой же перебор, как использование в коде нетривиальных конструкций, не использование комментариев и отсутствие форматирования. Однако хорошая речь, как и хороший код, должна обладать хорошей "читаемостью". Причем сюда же можно приписать еще и особенность голосового канала как канала информационного - есть потери.Anonymous
December 08, 2008
Красиво, а когда к «Fidelity to reality», прибавляется еще и жуткая лень, и ты уже непрограммист а сисадмин/дба, то вообще очень сложно житьAnonymous
December 08, 2008
Программистом(хорошим) стать не легко. Нужно каждый день настраивать свою нейронную сеть до поры до времени когда уже сеть настроенна. А вот вопрос, что нового можно программировать? Что ждет программистов в будщем?Anonymous
December 08, 2008
Это хорошо! Я обычно описывал это как анализ vs. синтез. Программист - профессиональный аналитик. Чтобы сделать алгоритм или пофиксить баг, надо понять проблему, разобрать её, выделить rootcase, и т.д. Та же привычка довольно удачно применется и к жизненным ситуациям, но вызывает просто агрессию со стороны тех, кто занимается "синтезом" заморочных и неразбираемых логических конструкций, продаваемых начальству под видом проектов. Чтобы что-то продать (например идею продвижения себя по службе), надо доказать, что покупателю это нужно, заморочить его, представить в нужном свете, а тут вы со своими анализами. Что подводит нас к ещё одному типичному отличию - неумению программистов управлять временем и выбирать время. Баг надо пофиксить быстро, код надо тоже написать быстро, потому и анализ у программиста выплёскивается сразу по появлению оного, и, как правило, в самый неудачный момент (что тоже мем, неудачный момент перманентен, удачный редок).Anonymous
December 08, 2008
to Serghei: Если в 2-х словах, то ждет окончательное превращение искуства в ремесло. Вообще, это более-менее стандартный путь любой прикладной области человеческого знания.Anonymous
December 08, 2008
Спасибо большое! Я тоже независимо пришел к мыслям об особенном отношении инженеров к реальности. Только таланта и времени нет, чтобы это все записать. В моем варианте это звучало merciless reality. На уровне миддл-менеджеров и выше (и чем выше, тем сильнее) значение реальности ослабевает. Чтобы успешно завершить проект, достаточно объявить его успешным. Любое принятое решение является автоматически правильным. Но бывают и хорошие менеджеры :) Которые, как и "лирики" вообще - актеры, музыканты, режиссеры, писатели - тоже обладают ярко выраженной fidelity. Только не к реальности, а к ноосфере, к людям. Чтобы заставить человека засмеяться, задуматься или заплакать, нужно верно чувствовать его человеческую натуру. А еще я разговаривал с людьми, имеющими одновременно fidelity и к реальности и к людям. Кстати, например один GM из Microsoft. Двухчасовой разговор с ним снес крышу совершенно, и хотелось все бросить и пойти к нему работать.Anonymous
December 09, 2008
Можно подойти еще с другой стороны. Люди у которых есть врожденный "барьер лжи" предрасположены к программированию.Anonymous
December 09, 2008
"Если в 2-х словах, то ждет окончательное превращение искуства в ремесло. Вообще, это более-менее стандартный путь любой прикладной области человеческого знания." Да-да, конечно. Сколько тысяч лет архитектуре, а она всё ещё не ремесло. С программированием, в силу сложности и разнообразия конечных продуктов, будет ровно то же самое.Anonymous
December 10, 2008
Мне понравилась идея про микроскоп ... Но возникает вопрос как заставить себя внимать этому пресловутому тупому менеджменту? Меня это просто физически ломает.Anonymous
December 12, 2008
> в конце концов - это то за что тебе платят деньги Не надо снижать планку. Музыканты и художники знают, что только начни делать халтуру, и уже не сможешь работать хорошо. Руку собьёшь. Да и перспективы никакой нет в такой ситуации. Надо просто искать относительно разумное место.