Отговор на въпроса: Ако имам шанс като независим разработчик?
Вярвате или не, стигнахме до края на тази поредица. Целта ми беше да проуча какво прави възможно някой като мен, професионален разработчик на заплата, да реши да излезе сам. Исках да опиша революция, която се случва през последното десетилетие и половина, и как няма набор от възможности, които позволяват на програмистите да работят сами. Облачни услуги, API, изчисления без сървър и безплатен софтуер с отворен код са какво и как. Преди да мога да отговоря Ако, трябва да отговоря на още един въпрос и това е защо и защо сега?

Останалата част от тази статия обхваща по-широки аспекти на откриването на собствен софтуерен бизнес. Нека започнем с малко личен опит. Не се притеснявайте, отивам някъде с това.

Малко история

За разработчик моят път към професионалната работа в областта беше необичаен. Като повечето хора на моята възраст винаги съм имал известен достъп до компютри. Първият, който притежавах, беше Commodore Vic 20, той беше и първият, на който програмирах. Най-голямото ми постижение беше да адаптирам рутина за отскачане на топката, за да създам моя собствена версия на „Breakout“. Програмирането беше трудно и истинските програмисти трябваше да пишат в машинен код, за да направят нещо полезно. Така че между 1985 и 1993 г. използвах широка гама от машини, но това не беше основна част от живота ми. Имаше нещо магическо в това да накараш машина да следва инструкциите ти, но не беше за мен. В университета учих история, а не компютърни науки

През октомври 1993 г. започнах работа в софтуерната индустрия. Оттогава съм работил за пет (шест, ако включва придобиване) компании с различни размери и съм изпълнявал редица роли. Повечето от моите роли включваха документация и поддръжка, но през 1998 г. взех курс по Visual Basic. Научих, че програмирането не е просто магия, сега е много по-лесно и ако искаш да го правиш, можеш. Не само ми хареса, но бях добър в него. Извънредно ходех на курсове или се учех на нови неща. Освен това намерих начини да използвам уменията си в работата си. В определен момент между 50–75 от времето ми беше прекарано в писане на код, но официалното ми длъжност не отразяваше това. В края на 2014 г. постигнах целта си и станах професионален разработчик.

Защо сега

Едно от предизвикателствата, с които се сблъсквам в хода на моята технологична кариера, е, че не се вписвам напълно. Защото започнах, започнах късно и не съм заключен в наследени технологии или методологии. Това означава, че много от моите идеи и решения са непознати за ветераните в индустрията и това почти винаги предизвиква търкания. Например „Git“ заради стръмната си крива на обучение, непроницаем синтаксис и обща странност върши по-добра работа от „Team Foundation Server“. Знам, че това е моето мнение, но голяма част от индустрията, включително голяма част от Microsoft, го подкрепят. Но тъй като Git изисква използването на командния ред, това е твърде много за много корпоративни разработчици. Това е само един пример, когато съществува по-добър начин, но моите работодатели не пожелаха да го проучат.

През 2006 г. посетих семинар на тема Agile Software Development. През 2011 г. разбрах за „лейн стартъпа“, притежавам електронна и хартиена версия на книгата на Ерик Райс. Повечето места, на които съм работил, знаеха или се опитваха да внедрят пъргав, но постното им е напълно чуждо. Отново постното не е перфектно, но повечето от това, което предполага, има смисъл. Той със сигурност дава отговори на два от най-трудните проблеми в софтуера: изграждане на това, което клиентите искат, и да не губите време за това, което не искат. В момента работя върху бизнес план. Не мога да навлизам в подробности, но ще включа колкото се може повече постно.

И накрая, на редица други фронтове редица фактори се подредиха и сега те правят възможно изследването на нови посоки. Въпреки че някои от тях са подходящи, това не е моментът или правилният форум за обсъждането им. Само ще добавя, че редица лични развития сега ми позволяват да изследвам нови посоки, които не съм можел преди.

И накрая, отговор на въпроса

Вече имате по-добра представа защо обмислям този курс на действие, позволете ми да ви кажа защо смятам, че мога да успея. Напоследък някои специалисти се отклониха от технологиите. Например TechCrunch наскоро публикува „След края на ерата на стартиращите компании“. Авторът му, Джон Евънс смята, че бъдещето принадлежи на големите технологични компании, а всички останали са препечени.

Евън може да е прав за стартиращи фирми, но не всеки в технологиите е стартиращ. Всъщност моите планове са да използвам платформите, технологиите и методологиите, за да помогна на хора, организации и бизнес, които биха могли да се възползват от технологиите, но никога не са имали средствата или ресурсите да го направят. Всъщност „първата ми публикация“ направи подобна точка. В момента основните бенефициенти на облака са неговите най-големи играчи.

В края на деня може да греша и плановете ми да се объркат грандиозно. Може също да съм прав за възможностите, но за фактори както в рамките на, така и извън моя контрол, мога да ги използвам. В момента съм доста уверен, че нещата ще се получат. Технологиите стават все по-добри, услугите са по-евтини и ако планирате предварително и не се увличате, трябва да успеете. Аз съм уверен и оптимист. За да цитирам една древна песен, „бъдещето е толкова светло, трябва да нося сенки“

Не изпадайте в паника

Тази поредица е готова, но това не означава, че е време да затворите сайта. Първоначално планирах да покрия същата тема в една статия и да продължа напред. Всъщност, въпреки че реших да пиша по-кратки и по-фокусирани статии, никога не промених началния параграф на първата си статия.

Една от причините да стартирам този блог беше да проуча какви са наличните ми възможности. Днес ще разгледам защо смятам, че имам шанс като независим разработчик.

Няма да си тръгна и има широк набор от теми, които все още бих искал да покрия. Откакто стартирах този сайт и написах общо шест нови статии, научих невероятно много. Така че, въпреки че няма да разширя тази поредица след пет публикации, една от следващите ми статии може да покрие това, което открих.

И накрая, искам да благодаря на всички хора, които прочетоха тази поредица на този сайт, кръстосаните публикации в Medium и чрез социалните медии (Linkdin, Facebook, Twitter). За моя изненада, моята статия за „Безсървърни компютри“ се представи много добре в Medium.

Първоначално публикувано в trider.github.io на 24 октомври 2017 г.