<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Codito ergo sum &#187; Поглед назад</title>
	<atom:link href="http://skanev.com/category/thoughts/looking-back/feed/" rel="self" type="application/rss+xml" />
	<link>http://skanev.com</link>
	<description>Блогът на Стефан Кънев</description>
	<lastBuildDate>Fri, 20 Jan 2012 17:52:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Поглед назад III: Швеция</title>
		<link>http://skanev.com/2010/09/17/sweden/</link>
		<comments>http://skanev.com/2010/09/17/sweden/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 17:55:06 +0000</pubDate>
		<dc:creator>Стефан Кънев</dc:creator>
				<category><![CDATA[Поглед назад]]></category>

		<guid isPermaLink="false">http://skanev.com/?p=415</guid>
		<description><![CDATA[Има ред неща, които променят живота ти из основи. За някои планираш и се подготвяш дълго. Други се случват в изневиделица, след което се чудиш откъде ти е дошло. На трети не придаваш значение – оставяш да се случат и след време, поглеждайки назад, виждаш че са били важни.

Такава беше днешната дата преди три години. [...]]]></description>
			<content:encoded><![CDATA[<p>Има ред неща, които променят живота ти из основи. За някои планираш и се подготвяш дълго. Други се случват в изневиделица, след което се чудиш откъде ти е дошло. На трети не придаваш значение – оставяш да се случат и след време, поглеждайки назад, виждаш че са били важни.</p>

<p>Такава беше днешната дата преди три години. Тогава се преместих в Стокхолм. Станах, събрах си багажа, разходих се из слънчева София и следобед хванах самолет към една по-студена държава. Не знаех езика. Не знаех дали отивам за година или се местя за неопределено дълго. Не знаех, че ще ме промени толкова.
<span id="more-415"></span></p>

<p>Преди 2007 не съм мислел, че ще живея в чужбина. Играл съм си с идеята, но я отхвърлях. Исках да стоя в България и да опитам да направя възможно най-много от живота си. Нито усещах романтичност в емигрантския живот, нито ми се виждаше лош – бях взел друго решение. Ако ми бяхте казали, че ще живея в чужбина – особено в Швеция – щях да ви изгледам съмнително.</p>

<p>Но 2007 промени много. Годината беше&#8230; тежка. Станаха ред неща, които ме накараха да преосмисля мястото си в света. Всъщност, ред неща, които ме накараха да го загубя. Беше ми трудно да ставам сутрин, беше ми трудно да градя планове за бъдещето, беше ми трудно да се смея, беше ми трудно дори да се бръсна редовно. Нядявах се, че ако избягам от живота си в София – че ако ида на ново и непознато място – това ще се промени. Но уви, не се. Промениха се ред други неща.</p>

<p>Преместих се в Стокхолм на 17 септември 2007 и живях там до 4 април 2008, когато се прибрах в България. Имах смътно желание да се върна пак там, но не и план. Въпреки това го направих. На 4 октомври 2009. От тогава насам съм тук. Точно година и половина.</p>

<p>Причините втория път бяха подобни. Именно – ръцете ми. Беше ми писнало от лекари, които не казват нищо смислено. Беше ми писнало от несигурния ми, freelancer-ски живот. Квартирата ми ми бе омръзнала. Бях уплашен за бъдещето си, а никой от приятелите не разбираше. Бях в стрес. Исках да се махна от всичко, да не се притеснявам за наема и да живея спокойно. Повечето хора биха отишли на село за няколко месеца. Е, аз се преместих в чужбина. Отново.</p>

<p>Но между пораждащите причини и научените уроци няма връзка. А уроци научих.</p>

<h3>Хората</h3>

<p>За най-важния ще употребя безсмислена фраза: разширих си светогледа. Сблъсках се с ужасно различна култура от нашата. Не подозирах до каквата степен средата, в която си израстнал може да влияе на стила ти на общуване. Дори не подозирах, че съществува такова нещо като стил на общуване. Едно е да четеш в книги, а съвсем друго – да го изпиташ на гърба си. Хората се държаха различно. Много различно.</p>

<p>Колко? Учтивите и любезните ми изглеждаха дръпнати и лицемерни. Заяждащите, струваше ми се, се шегуваха. Когато някой намекваше, че няма да свърши нещо, си мислех, че ще го свърши. Когато някой казваше, че нещо не е важно, всъщност беше. Първоначално мислех, че проблемът е в мен. После видях достатъчно българи да правят същите грешки. Имаше нещо странно.</p>

<p>Нещо подобно се прояви и в работната атмосфера. Ред неща, които бяха проблем в България (като пари) се решаваха бързо и ефективно. Ред други неща, които не бяха проблем (като дали някой няма да се засегне) станаха проблемни. Въобще, всичко бе объркващо и за мен – необяснимо.</p>

<p>Между интуитивното ми разбиране за това как се държат хората и как се държаха наистина имаше пропаст. Научих много, опитвайки се я да смаля. Започнах да си задавам въпроси като &#8222;Защо се държат така?&#8220;, &#8222;Защо това има значение за тях, а за мен няма?&#8220; и &#8222;Какво виждат в поведението ми в момента?&#8220;. Един приятел, швед, се зае да ми помага да търся отговорите. За няколко месеца успях да разбера много за разликата между българи и шведи.</p>

<p>Но по-важното – докато разбирах се научих да наблюдавам и анализрам хората. Да си задавам въпроси, да си съставям хипотези и дори да си правя безобидни експерименти за да ги проверя. Преди човешкото поведение бе пълна мистерия, но тогава започна малко по малко да става ясно. Обясних си отношения с хора в миналото, които преди не можех. Далеч съм от това да бъда добър психолог, но определено напипах основите. Започнах да виждам ред скрити неща.</p>

<p>И това не ми харесва.</p>

<h3>Градът</h3>

<p>Очаквах, че смяната на София със Стокхолм ще е сериозна работа. В крайна сметка, столицата ни е мръсна, задръстена, претъпката, с гаден транспорт и евтина. Шведската пък е чиста, спокойна, със страхотен градски транспорт, пълна с вода и твъдре скъпа. В София има денонощни магазини навсякъде. В Стокхолм, въпреки че живея централно, трябва да хвана автобус, ако искам да пазарувам след 8 (и задължително преди 11). В София едно такси излиза към 5-6 лева. В Стокхолм – 50-60 лева. В София пушенето в заведения е задължително (ако не активно, но пасивно). В Стокхолм можеш да пушиш само пред тях. Тук можеш да видиш хора от много по-разнообразни етноси, да чуеш четири различни езика докато отидеш на работа, вестниците в метрото са безплатни и алкохола се продава само в една верига магазини, които през седмицата затварят в 8, през събота – в 3, а през неделя въобще не работят. Но това не бе учудващото.</p>

<p>Учудващото бе, че тук хората са спокойни, мили и усмихнати. Правило ли ви е впечатление, колко намръщени, сърдити и избухливи са всички в София? Случвало ли ви се е продавачка да ви се скара, че няма дребни да ви върне? Таксиджия да ви се сопне, че сте променили дестинацията по средата на пътуването? Хората, от които си купувате нещо, да се държат така, всякаш ви правят услуга? Ако някой се блъсне във вас да ви изругае, вместо да се усмихне и да каже &#8222;извинете&#8220;?</p>

<p>Е, на мен тук не ми се случи. Тук общуването с непознати е приятно. Онзи ден сутринта бях кисел, но кратък разговор с продавача в супермаркета, ме накара да се усмихна. Таскиметровите шофьори са спокойни и разговорите с тях – интересни. Ако се блъсна в някого без да искам, той бърза да ми се извини и усмихне първи.</p>

<p>Когато се върнах през 2008, разликата ме удари. Осъзнах, че в София съм по-стресиран защото всички наоколо са стресирани. И си направих експеримент – започнах да съм ужасно любезен и вежлив с непознатите. Усмихвам се, дори когато ми се мръщят, любезен съм, дори когато са груби и дори купувам кафе на таксиджиите, когато ги карам да спрат, за да си купя аз.</p>

<p>Резултатите – става като в стокхолмския супермаркет, но наобратно. Вместо хората да ме заразяват със сърдитостта си, аз ги заразявам с добро настроение (което, ще признаете ако ме познавате, е нетипично за мен). На другите им по-добре. На мен, впрочем, също.</p>

<h3>Всичко останало</h3>

<p>Научих ред други неща.</p>

<p>Научих се да бъда интроверт. Тук ми харесва да размишлявам над себе си, да чета, да работя над уменията си и да се усамотявам. Честите излизания и срещи с хора ме уморяват. Странно е, понеже в София е наобратно.</p>

<p>Научих, че българите в чужбина не са много по-различни от българите в България. Някои мразят родината и се отричат от нея. Други мразят чужбината и си мечтаят как ще се върнат. Има ги и по-разумните.</p>

<p>Научих, че светът е голямо място. Има много неща, които могат да се направят и хора, които могат да се видят. А времето не стига дори за малка част от тях. Приоритетите са важни.</p>

<p>Научих, че хората не са по-добри или по-лоши, а просто различни. Всеки си има своите дракони, своите проблеми и своето уникално виждане за околните. Проблемите идват, когато не успеете да се разберете.</p>

<p>Научих, че малцина имат идея за какво са на този свят. Повечето се лутат безцелно и се опитват да живеят, подражавйки на други, които подражават на други, които подражават на други&#8230; Малко знаят какво искат, а още по-малко работят да го постигнат.</p>

<p>И най-вече, научих че както преди три години, си нямам никаква идея за бъдещето. Сефте.</p>
]]></content:encoded>
			<wfw:commentRss>http://skanev.com/2010/09/17/sweden/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Поглед назад II: Перфектното, враг на доброто</title>
		<link>http://skanev.com/2009/05/21/perfect-against-good-enough/</link>
		<comments>http://skanev.com/2009/05/21/perfect-against-good-enough/#comments</comments>
		<pubDate>Thu, 21 May 2009 11:18:25 +0000</pubDate>
		<dc:creator>Стефан Кънев</dc:creator>
				<category><![CDATA[Поглед назад]]></category>

		<guid isPermaLink="false">http://skanev.com/?p=248</guid>
		<description><![CDATA[Това е част от серия постове, в които описвам сблъсъка си със света последните две години. Как въобще ми хрумна е документирано тук.

&#8211; Ти си твърде голям перфекционист. Винаги искаш да правиш нещата по академично коректния начин. Искаш да е перфектно. Не разбираш, че в бизнеса това не важи. Човек не трябва да се стреми [...]]]></description>
			<content:encoded><![CDATA[<p><em>Това е част от <a href="http://skanev.com/category/thoughts/looking-back/">серия постове</a>, в които описвам сблъсъка си със света последните две години. Как въобще ми хрумна е документирано <a href="http://skanev.com/2009/05/17/looking-back/">тук</a>.</em></p>

<blockquote>&#8211; Ти си твърде голям перфекционист. Винаги искаш да правиш нещата по академично коректния начин. Искаш да е перфектно. Не разбираш, че в бизнеса това не важи. Човек не трябва да се стреми към най-якия код въобще. Перфектното е враг на доброто. Няма нужда да е написано правилно &#8212; важното е да работи.</blockquote>

<p><span id="more-248"></span></p>

<p>Не мога да преброя колко пъти съм чувал горното. Събеседниците ми рядко са били прави. Лошото е, че това е напълно валиден аргумент. Но аз съм много далеч от академично коректен. Въпреки това, вярвам че нещата трябва да станат по правилния начин. Или по един от правилните начини. Иначе няма да станат. Все пак, това е дефиницията на &#8222;правилен&#8220;.</p>

<p>Но ако съм оставил у вас впечатлението, че съм фанатик на тема чист код/добри практики, нека се опитам да си изчистя името.</p>

<h3>Уроци от agile</h3>

<p>На помня коя беше книжката. Жалко, понеже имаше още добри съвети. Този гласеше:</p>

<p>В един проект може да разглеждаме четири компонента:</p>

<ul>
    <li><strong>Maintability</strong> &#8212; възможността да правим промени и да откриваме грешки в проекта за по-малко време. Инцидентно ни дава възможност нови програмисти да стават ефективни за по-малко време. Свързано е с добри практики при писането на кода, добър дизайн, повече автоматизирани тестове и документация, където е нужно.</li>
    <li><strong>Scope</strong> &#8212; колко цялостно решава проблема на клиента. Ако приемем, че feature-ите са фиксирани, да намаляваш scope-а значи да ги опростяваш, така че да продължава да ги има, но да покриват по-малко нужди. Да разширяваш scope-а значи да ги обогатяваш, така че да покриват повече нужди. Може да се мисли за това и като брой feature-и.</li>
    <li><strong>Време</strong> &#8212; колко календарно време ще отнеме проекта. Дали ще е готов утре или следващия месец.</li>
    <li><strong>Бюджет</strong> &#8212; колко струва.</li>
</ul>

<p>Урокът беше следния: ако не покривате целта си в един от компонентите, може да го направите като инвестирате в някой от останалите три. Например:</p>

<ul>
    <li>Може да намалите feature-и (scope) за да спестите пари (бюджет)</li>
    <li>Може да наемете още програмисти (бюджет) за да покриете сроковете (време)</li>
    <li>Лошия код се пише по-бързо, но по-трудно се поддържа. Жертвате maintability за време</li>
    <li>Може да ограничите изискванията (scope) с цел дизайна на приложението да остане прост (maintability)</li>
    <li>Ако фиксирате времето (release след месец) и програмистите ви казват &#8222;няма да стане&#8220;, знате че трябва или да жертвате поддръжката, или да намалите feature-ите или да наемете още хора</li>
</ul>

<p>Един сходен подход твърдеше, че можеш да фиксираш едното и трябва да приемеш другите за плаващи.</p>

<p>&#8222;Правилно&#8220; значи да изберете конфигурация, удовлетворяваща нуждите на клиента. Да не правите повече, отколкото трябва. Да не харчите пари, които нямате. Да не се престаравате с поддръжката, ако приложението няма да живее дълго. Да инвестирате в нея иначе.</p>

<p>Очевидно има повече от една конфигурация. Има по-правилни и по-грешни подходи. Има близки подходи. Има тотално неподходящи подходи.</p>

<p>Но разбирането ми за &#8222;правилно&#8220; не е свързано с добрите практики, а с прилагането им прагматично. &#8222;Академичното&#8220; няма нищо общо.</p>

<h3>Загубени в превода</h3>

<p>Човекът, който ме нарича &#8222;твърде голям перфекционист&#8220; &#8212; антагонистът в тази история &#8212; е програмист. Той е интелигентен. Разбира. Уверен е. Правил е работещ софтуер. Шефовете имат високо мнение за него. Открил е, че най-важното е софтуера да работи както клиента иска, а не колко добре е написан.</p>

<p>И отнякъде е чул, че &#8222;перфектното е враг на доброто&#8220;. Прочел е цяла библиотека за предприемачество, мениджмент или създаване на бизнес, но нито една за най-важното &#8212; ръководенето на софтуерен проект. Знае кой е Гай Кавазаки, но не знае кой е <a href="http://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959">Фредерик Брукс</a>.</p>

<p>Героят ми не е конкретен индивид. Той е сборен образ. Клас от хора. И когато някоя инстанция на този клас ми каже, че съм &#8222;твърде голям перфекционист&#8220; се ядосвам.</p>

<h3>Перфектното е враг на доброто</h3>

<p>Това е напълно валиден аргумент.</p>

<p>Също така, това е последният урок във всяка методология. Разбираш как да се изправиш срещу хаоса на софтуерното разработване и да внесеш ред. Става с принципи и дисциплина. Разбираш защо тестовете пестят пари и време. Защо чистият дизайн прави проекта много по-евтин за поддръжка. Защо не трябва да оставяш <a href="http://skanev.com/2007/10/30/broken-windows/">счупени прозорци</a>. Защо практиките трябва да се прилагат &#8222;по книга&#8220;.</p>

<p>Чак когато разбереш всичко това, научаваш че перфектното е враг на доброто. Че добрите практики трябва да се прилагат прагматично, не канонично. Че тестовете, рефакторингът и БД дизайнът се ползват докато нещата станат достатъчно добри. Но не отвъд това. Че не ти трябва шеста нормална форма, 100% покритие на тестове или пети рефакторинг на този компонент. Посланието е &#8222;ползвай всички тези принципи, но не изпадай в крайности&#8220;.</p>

<p>Моят герой не го разбира така.</p>

<h3>Something for nothing</h3>

<p>Моят герой не е извървял пътя &#8212; някой му е преразказал заключението. Не разбира контекста на поговорката. Не би направил разлика между добро, перфектно и <a href="http://www.joelonsoftware.com/articles/fog0000000018.html">архитектурна астронавтика</a> &#8212; просто няма нужните познания. Но е разбрал малка част &#8212; &#8222;ОК е да се движим срещу добрите практики&#8220;. Не знае кога е ОК, не знае защо е ОК. Знае само че е.</p>

<p>И разбира &#8222;ползвайте добрите практики щедро, но в граници&#8220; като &#8222;не ползвайте добри практики, освен в краен случай&#8220;. Но за него крайният случай е ежедневие &#8212; отдавна се е превърнал в норма. И те си остават само по книжките, които лицемерно стоят в библиотеката близо до бюрото му.</p>

<p>Има подходяща дума за такива хора: аматьори.</p>

<h3>Изводи</h3>

<p>До такава степен съм се наплашил от тях, че се опитвам да избягвам думата &#8222;правилно&#8220; във всякакви разговори. Когато <a href="http://dzver.com/blog/">Веселин</a> каже &#8222;да програмираш правилно&#8220; ми идва отвътре да започна да обяснявам, че не е важно това &#8212; важно е да работи. Понякога дори го казвам. После се усещам, че говоря глупости, в които дори не вярвам. Докъде водят опитите за толерантност.</p>

<p>Така че първият ми извод е: аматьорщината може да бъде заразна.</p>

<p>Вторият е: трябва да се науча да се справям с такива хора. Да им обясня какъв е смисълът на добрите практики, да ги убедя да прочетат <a href="http://www.amazon.com/Extreme-Programming-Explained-Embrace-Change/dp/0201616416">някоя</a> <a href="http://www.pragprog.com/titles/pad/practices-of-an-agile-developer">друга</a> <a href="http://www.amazon.com/Head-First-Software-Development-Pilone/dp/0596527357">книжка</a>. Да им покажа, че смисълът на поговорката им е друг.</p>

<p>А в крайна сметка, ако са твърде упорити, да не се занимавам с тях. Живота е твърде къс да си губиш времето с глупости. Пък и не ми е цел да отварям очите на хората &#8212; предпочитам да се възприемам като ученик, не като учител.</p>
]]></content:encoded>
			<wfw:commentRss>http://skanev.com/2009/05/21/perfect-against-good-enough/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Поглед назад I: 07-09 от птичи поглед</title>
		<link>http://skanev.com/2009/05/19/07-09-from-bird-view/</link>
		<comments>http://skanev.com/2009/05/19/07-09-from-bird-view/#comments</comments>
		<pubDate>Tue, 19 May 2009 10:32:11 +0000</pubDate>
		<dc:creator>Стефан Кънев</dc:creator>
				<category><![CDATA[Поглед назад]]></category>

		<guid isPermaLink="false">http://skanev.com/?p=243</guid>
		<description><![CDATA[Това е част от серия постове. Ако се чудите откъде е дошло, може да разберете тук.

Завръзката започна преди около две години. Работех работата, на която съм се чувствал най-добре. И работата, в която изкарвах най-малко пари. Повечето ми колеги не ги биваше и отношенията ми с шефа бяха&#8230; особени. Въпреки че имаше и добри, аз [...]]]></description>
			<content:encoded><![CDATA[<p><em>Това е част от <a href="http://skanev.com/category/thoughts/looking-back/">серия постове</a>. Ако се чудите откъде е дошло, може да разберете <a href="http://skanev.com/2009/05/17/looking-back/">тук</a>.</em></p>

<p>Завръзката започна преди около две години.<strong> </strong>Работех работата, на която съм се чувствал най-добре. И работата, в която изкарвах най-малко пари. Повечето ми колеги не ги биваше и отношенията ми с шефа бяха&#8230; особени. Въпреки че имаше и добри, аз се държах като пълен гъз. Имах най-добрите възможни намерения и най-лошото възможно изпълнение. Имам един характерен начин, по който всички опити да направя някому добро пропадат с гръм и трясък.
<span id="more-243"></span>
Годините преди това бяха <em>the time of my life</em>. Научих страшно много, работех с огромен кеф и мотивация. Бях доста продуктивен. Прекарвах уикендите в офиса &#8212; не защото някой ме караше, а защото беше твърде интересно и не можех да се сдържа. Ръководех екип. Общувах с клиенти. Правех архитектура. Ползвахме extreme programming. Кодът ни беше железен. Бях на върха си &#8212; знаех по-малко от сега, но струвах повече.</p>

<p>Но имаше нужда от промяна. Две неприятни събития в личния ми живот дойдоха твърде много. Вкараха ме в депресия, демотивираха ме. Промениха ме. А във фирмата се бяха насъбрали твърде много неща. Имаше нужда от промяна.</p>

<p>Решението за тази промяна дойде на <strong>УебТеха през 2007</strong>. Беше приключил и пътувах към Каварна, когато взех решение &#8212; ще намеря друга работа. Не знаех нито къде, нито какво. Щях да ползвам месеца предизвестие да разбера.</p>

<p>В крайна сметка, заминах да работя и живея в Швеция. Не очаквах тази възможност. Казах &#8222;чао&#8220; на приятелите си, стегнах куфара, взех три книги, малко дрехи и започнах нов живот.</p>

<p>Не познавах българи. Не знаех шведски. Нямах спестявания. Имаше един човек, с когото имах приятелски отношения. Той работеше в друга фирма. Беше най-голямото предизвикателство в живота ми. Както и това, с което се справих най-блестящо.</p>

<p>Там разбрах как светът работи. Разбрах какво движи хората. Живота в друга страна е труден за описване. Човек научава много. Израства. Жалко, че <strong>повечето уроци ми изчезнаха от главата няколко месеца, след като се върнах в България</strong>.</p>

<p>Фирмата беше съвсем различна. Бяхме 4 програмиста и 40 sales човека. Последните бяха едни от най-добрите в Стокхолм.  Докарваха много пари. Бяха от класа. Ежедневно виждах как манипулират хора, по начин който смятах за невъзможен. Научих бая.</p>

<p>Програмистите бяха интересни. Единият се занимаваше повече с ръгби и дизайн, отколкото с програмиране. Беше добър професионалист, макар и неуверен. Вторият бе абсолютен идиот &#8212; част от решението ми да се върна в България. Малко, жалко човече. Благодарен съм му за урока. Последният няма значение за този разказ.</p>

<p>Бяхме част от голяма корпорация с флегматична и консервативна култура. Средата, в която можех да свършвам седмичната работа за ден. Но бях професионален и не се скатавах. Все пак имах достатъчно време да усъвършенствам уменията си и да науча нови неща. Работата не беше предизвикателна. Въпреки това, тогава имах най-добрите идеи.</p>

<p>Животът беше много добър. За първи път бях заобиколен предимно от хора, с които се разбирах. Имах страхотен приятелски кръг. Живях интровертно, но добре.</p>

<p>После реших да се върна. Имаше две причини. Идиотът се беше наплаши, че никой не го харесва и реши да напусне. Мениджърът реши проблема класно &#8212; направи го lead. Класика. А в София се отвори възможност &#8212; двама приятели с фирма търсеха трети. Офертата им беше скромна, но това беше без значение &#8212; предпочитах да работя с добри програмисти и да заработвам собствения залък, пред многото пари.</p>

<p>До ден днешен се чудя дали това бе правилното решение. Денят, в който се върнах София бе денят, в който онзи колега обяви че напуска. Сега фирмата има много добър екип. Имах добри приятели и живеех добре. Пък и Стокхолм е много по-хубаво място от София.</p>

<p>България беше шок. Имах нужда от месец да се адаптирам. След което &#8212; да се депресирам. Не ми се обяснява защо, но първите месеци не бях на себе си. Дори да не го показвах, се чуствах ужасно. Но после свикнах &#8212; човек се адаптира към всичко.</p>

<p>Имаше и още една причина да се върна &#8212; курсовете във ФМИ. И до ден днешен не знам защо ги започнах. Но имам много ясна идея защо продължавам. И въпреки, че напоследък ми донасят само негативни емоции, ще продължавам да се занимавам докато мога. Стига ми да видя, че сме вдъхновили поне един човек да бъде по-добър. Но за това ще разказвам по-натам.</p>

<p>Работата с двамата приятели не вървеше. На ден първи забелязах, че всичко ще се сгромоляса, но не исках да си го призная. Отношенията им бяха натегнати. Работеха в различни стаи. Единият не искаше да сподели нищо и да работи с нас. Другият всячески се опитваше да оправи ситуацията, удряйки на камък. Това и шока от завръщатено &#8212; дойде ми отгоре. Не знаех как да реагирам. Бях пасивен. Не разбирах какво се случва и ме беше страх да опитам да разбера. Вършех лоша работа. Не схващах изискванията на клиентите. Почти не говорих с тях. Не знаех какво точно правя. Мотахме се из офиса с празни погледи и без цел.</p>

<p>Личеше си накъде върви &#8212; скарахме се и прекратихме работа. Не се получи. Стресът идваше отгоре. Единият взе голямо житейско решение, което май бе правилно. Другият постъпи&#8230; лошо. Не ми се навлиза в детайли, защото нито са приятни, нито има смисъл. Ако бях действал другояче, вероятно щеше да стане по-добре. Вместо това се скарах с хора, с които исках да работя. Човек се учи от грешките си.</p>

<p>Така реших да си дам няколко месеца почивка. Бях изкарал достатъчно пари &#8212; можех да си позволя. Консултирах от време на време, но преследвах предимно други интереси. Позанимавах се повечко с музика. Опитах се да се науча на саксофон. Нямах голямо развитие, но беше забавно. Прочетох няколко книги. Попътувах. Прекарах десетина дни в Стокхолм, консултирайки.</p>

<p>След това реших да намеря друга работа. Така и направих. Щях да се занимавам с Rails. Един от хората с които щях да работя бе супер добър. Проекта изглеждаше супер интересен. Мислех, че ще е забавно и продуктивно. Не знаех колко греша.</p>

<p>Може би това е работата, от която трябва да си взема най-много изводи. Кодът беше ужасен. Не просто имаше счупени прозорци &#8212; липсваха стени. Културата беше каубойска. Нямаше итерации, планове или дори ясно формулирани цели. Най-организираното нещо беше ticket-oriented development-а. Изпитвах физическа болка от повечето работа &#8212; правех кръпка върху кръпка и губех повечето време в глупости. Кодът ми не правеше нещата по-добри &#8212; влошаваше ги. На никой не му правеше впечатление &#8212; по-важно беше да ship-нем.</p>

<p>Ако имах малко повече смелост, трябваше да си тръгна след първата седмица. Но реших да го давам на инат. След първия месец бях ужасно депресиран. Занаята, който толкова много обичам вече не ми донасяше удоволствие. Правех всичко с нежелание и без мотивация. Все още се изненадвам колко упорит съм бил.</p>

<p>Не можех да си обясня как тези хора можеха едновременно да ползват Rails и да правят такива ужасии. Ума ми не го побираше. Това далеч не беше най-лошият код, с който съм се борил. Но хората, които го бяха произвели въобще не бяха идиоти. Имаха опит и бяха добри с други технологии. Бяха професионални. Но не знаеха Rails. И не искаха и да го научат. Нямаха идея какво е technical debt. Не ме притеснява гледката как глупак прави глупости &#8212; това е съвсем естествено &#8212; няма защо да ме ядосва. Но когато интелигентни хора произвеждат код с такова качество&#8230; умът ми не го побира. Беше сюреалистично.</p>

<p>Бях депресиран. Постоянно. Казвах си, че кодът не е толкова важен. Че трябва да се държа професионално. Че малко по малко нещата ще се оправят. Че като завършим тази версия, ще пооправим бозите. Че при всяка възможност ще подобрявам качеството на продукта. Бях единствения, на който това дори му хрумваше. Но само си хвърлях прах в очите. Вървях срещу един от принципите си и срещу един от уроците, които научих още преди да намеря първата си работа.</p>

<p>Тогава и започнаха да се появяват проблемите ми с ръцете. Просто една вечер и китките ми започнаха да ме болят. Дори докато пиша това, едната продължава. Винаги съм си пазил ръцете. Това ме хвана неподготвен. Първоначално си мислех, че ще отшуми. Но продължи дни. После седмици. После месеци.</p>

<p>Винаги съм знаел, че каквото и да става, ще мога да изкарвам прехраната си с програмиране. Достатъчно добър за да не се притеснявам за намиране на работа. Но мисълта, че ръцете ми няма да ми позволят, ме плашеше. По два различни, ужасяващи начина. Не знаех дали ще мога да си изкарвам прехраната и покрива. И още по-лошо, не знаех дали ще мога да правя това, което най-много обичам да правя.</p>

<p>Лекарите с нищо не помогнаха. Видях пет-шест такива. Всеки имаше различни идеи за заболяването, сериозноста и начина на лечение. Една дама дори ми каза &#8222;Не знам какво ти е, но може да ти направим операция&#8220;. Хирурзи. Пробвах много неща и почти нищо не помогна. Не мога да опиша колко е ужасно да чакаш и да си чудиш &#8212; дали живота ще се развие така, като си го запланувал или ще търсиш нова професия? За щастие, сега съм по-добре. За нещастие, не съм сигурен дали се подобрявам или стоя на едно място.</p>

<p>Депресията от работата плюс депресията от ръцете не бяха фън заедно. Няколко тежки месеца. Накрая приключих с тази работа и се отдадох почивка. Този път по здравни причини.</p>

<p>В почивката имаше конструктивни неща. Една много хубава конференция във Велико Търново. sofia.rb. Запознах се с няколко готини човека. Ръцете ми започнаха да се пооправят, макар че още не се чувствам комфортно работейки. Опитвам се да freelance-вам, но да не хващам работа на пълен работен ден. Освен ако не съм уверен, че ще ми хареса. Но да не изпреварвам събитията.</p>

<p>Това бяха последните две години от много високо. В следващите няколко поста ще навляза в детайли. Ще разкажа за курсовете, за работата, за хората, направили впечатление. За грешките, които допуснах. И надявам се, изводите до които достигнах.</p>

<h3>Изводи</h3>

<p>Много пъти бях пасивен. Чаках събитията да се развият, вместо да поема инициативата. &#8222;Хвърлих се на съдбата&#8220;, вместо да си я кова сам.</p>

<p>Минаха много събития, от които не извадих извод. Трябва да се анализират поотделно.</p>
]]></content:encoded>
			<wfw:commentRss>http://skanev.com/2009/05/19/07-09-from-bird-view/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Поглед назад</title>
		<link>http://skanev.com/2009/05/17/looking-back/</link>
		<comments>http://skanev.com/2009/05/17/looking-back/#comments</comments>
		<pubDate>Sun, 17 May 2009 19:21:49 +0000</pubDate>
		<dc:creator>Стефан Кънев</dc:creator>
				<category><![CDATA[Поглед назад]]></category>

		<guid isPermaLink="false">http://skanev.com/?p=234</guid>
		<description><![CDATA[Последните две години бяха особено време за мен. Едновременно много се развих и направих много крачки назад &#8212; както лично, така и професионално. Макар да научих много нови неща и станах чувствително по-добър програмист, направих много грешки. Загубих време. Подминах събития, от които трябваше да си извадя изводи рано. Започнах да се държа нахално с [...]]]></description>
			<content:encoded><![CDATA[<p>Последните две години бяха особено време за мен. Едновременно много се развих и направих много крачки назад &#8212; както лично, така и професионално. Макар да научих много нови неща и станах чувствително по-добър програмист, направих много грешки. Загубих време. Подминах събития, от които трябваше да си извадя изводи рано. Започнах да се държа нахално с хора, които не го заслужават. Започнах да се имам за много велик. Имам нужда от шамар и чаша студена вода в лицето. И ще се опитам да си ги дам сам, преди живота или някой друг да ме е изпреварил.</p>

<p><span id="more-234"></span></p>

<p>Станаха твърде много неща, от които не си взех бележка. Направих твърде много грешки. Ще направя подробен разбор на събитията от последните две години. Реших да го направя в блога си &#8212; публично, почти ексхибиционистично. Имам нужда от урок по скромност. А и няма смисъл да пазя изводите за себе си.</p>

<p>Няма да ви занимавам с лични неща &#8212; не мисля, че живота ми ви е особено интересен. Ще ви разкажа за професионалната част на нещата. За програмистите, с които се запознах. За начините на мислене, с които се сблъсках. За това как моите представи за професията се сблъскаха с чуждите. За цялата глупост, срещу която се изправих. За всичките грешки, които допуснах от страх, мързел или некомпетентност.</p>

<p>За много от тези неща варирам от недоволен до отвратен. Имам бая истории за провал и човешки недостатъци. Още от сега искам да кажа, че смятам себе си за виновника във всичко. Не подходих правилно, не прецених ситуацията правилно и не следвах принципите си.</p>

<p>Но ще разказвам за хора и фирми. Последното което искам, е някой да мисли, че те са лоши, защото аз така съм казал на блога си. Въпреки че на четири очи ще защитавам думите си ожесточено, намирам за проява на лош вкус да го правя публично. Пък и е крайно неетично. Съответно, няма да назовавем истински имена. Дори леко ще променя детайлите, така че да ви е трудно се сетите за кого става въпрос. Дори и това да сте вие.</p>

<p>Имам нужда да формулирам всички насъбрали се неща. Искам и да го направя открито &#8212; мога добре сам да лъжа себе си, но ми е трудно пред други хора. Вярвам, че от това ще излезе нещо добро. Ако се разпознаете и думите ми ви се струват обидни &#8212; съжалявам. Ако искате да говорим за това, знаете как да ме намерите.</p>

<p>Но честно казано, не вярвам някой от героите на историите ми да ги прочете. От това извинение едва ли ще има смисъл.</p>

<h3>Нещо като цикъл от разкази</h3>

<p>Следващите няколко седмици ще блогвам предимно за това. Ще опитам пиша често. Анализирането на две години от живота ми е времеемка за мен задача &#8212; имам нужда да мина на такава вълна. Мислете за това като отчасти споделяне на опит, отчасти изповед. Създал съм и <a href="http://skanev.com/category/thoughts/looking-back/">категория</a>, ако има значение.</p>

<p>Историите, които ще разказвам няма да имат някакъв смислен ред. Няма да се подредени нито хронологично, нито тематично. Единствената последователност, на която ще отговарят, е реда в който съм се сетил за тях. Убеден съм, че ще има доста изводи. Убеден съм, че много от изводите накрая е си противоречат с такива в началото. Все пак се надявам от това да има полза &#8212; както за мен, така и за вас.</p>

<p>И наистина, ако смятате, че ще кажа нещо лошо за вас, най-добре махнете блога от четеца си. Макар, че едва ли на някой от нас двамата му пука за отношенията ни, няма смисъл да се дразните излишно.</p>
]]></content:encoded>
			<wfw:commentRss>http://skanev.com/2009/05/17/looking-back/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

