Да бъдеш програмист не означава просто да седнеш пред компютъра и да си правиш някакви неща, както някои хора смятат. Да си програмист означава да се развиваш и да откриваш нови идеи, да се справяш с различни ситуации. Затова и хората, които се занимават с програмиране, преди всичко са визионери на бъдещето.
В това интервю разговаряме с точно такъв човек. Величко Ачев е програмист в екипа на Eurocoders от дълго време, и е показал, че не само има уменията да се справя с всякакви задачи, но и че не се спира пред нищо, за да завърши всеки поверен му проект.
Какво означава програмирането за него и каква е ролята му в Eurocoders според него самия, прочетете в редовете по-долу.
Здравей! Кой беше първият програмен език, който научи?
Първият език за мен не беше един, а няколко. Когато започнах да чета по-задълбочено за програмирането, имах план да си избера първо технологията, с която ще ми харесва да работя, но за тази цел трябваше да се интересувам от различните езици. Въпреки това главните концепции ги научих на C#.
А кой е любимият ти?
Трудно бих определил някой език като любим. Всеки език има своите плюсове и минуси, но бих казал, че всички езици, подходящи за уеб разработка, са ми любими.
Как протича денят на един програмист?
Денят ми винаги започва с чаша ароматно кафе и план за задачите, които ще свърша. Обичам да си определям цел, преди да започна работа. След като свърша целите си, бирата вечерно време е най-сладка. :)
Според твоя опит, как се е променило програмирането през последните няколко години и каква е сега ролята на програмиста?
За разлика от преди, сега скоростта и качеството на изпълнение е от решаващо значение и екипите трябва да съсредоточат усилията си върху подобряване на процесите, които ги забавят. Комуникативните умения стават все по-неизбежна част от работата на програмистите. Вярвам, че, за да се постигне всичко това, доброто лидерство и менажиране са от изключително значение.
Какво ти харесва най-много в тази професия?
Харесва ми фактът, че съм предизвикван непрекъснато. Програмирането е постоянно решаване на проблеми в най-различни мащаби с най-различни методи. Също така усещането, че съм създал нещо, което се използва и помага на хората по някакъв начин, е невероятно!
Кое е най-трудното в това да бъдеш програмист?
Мисля, че успешният програмист е човек, който може да се адаптира бързо към промените, тъй като технологията има тенденция да се движи много бързо. Комуникативните умения понякога са подценявани, но добрата комуникация и духът на сътрудничество са наистина важни фактори. Необходимостта от тези "меки" умения е дългосрочна, докато техническите познания на определен език могат бързо да остареят.
Коя част от работата по даден проект ти е интересна най-много - началото, средата или края?
Всяко начало е вълнуващо. Създаването на стратегия, план и измислянето на самата архитектура на даден проект винаги е било нещо, което ми е доставяло голямо удовлетворение. Но пък, когато видиш крайния продукт на труда, който си положил, не е по-малко вълнуващо. Точно това е чарът на програмирането - винаги си предизвикван и скучни моменти няма. :)
Гледайки напред, как мислиш, че ще изглежда програмирането след 10 години?
Не е тайна, че голяма част от програмирането се автоматизира с всеки изминал ден. Прости софтуери като създаване на блог, онлайн магазин и др. вече се случват моментално и без намесата на други лица. Мисля, че тази тенденция на автоматизиране ще продължава да расте, но креативността на човешкия мозък не може да бъде заменена.
Какво би казал на някого, който мисли, че иска да стане програмист, но не знае от къде да започне?
Човек не се учи да ходи, следвайки правилата. Човек се учи от грешките си, след като започне да опитва!
Каква е ролята ти в екипа на Eurocoders?
Главната ми роля е да проектирам, разработвам, подобрявам и следя за доброто изпълнение на нашия софтуер и на нашите клиенти, като целта ми е платформите да бъдат по-ангажирани и, най-вече, удобни за крайния потребител.
Share on social media