Синдромът на живот в страх да не станеш ръждясал програмист
Според Езиковия списък, от 1991 г. има 2500 езика за програмиране, въпреки че в момента бихме могли да ги намалим до 258 според индекса TIOBE (който се актуализира всеки месец). И че това класиране не отчита езиците за програмиране HTML и XML, тъй като те не са пълни Тюринг. С толкова много оферта, разнообразие и промени в тенденциите в света на програмирането, искахме да попитаме разработчиците се страхуват да не станат ръждясали и как се справят с него.

И както в аптеката, има всичко: от което тази постоянна еволюция в програмните езици изглежда като предизвикателство и още една мотивация за тези, които решат да обърнат професионалната си кариера и да се откажат от тази по-техническа част.
Като разработчик, трябва да сте младши през целия си живот
Txema Rodríguez е на 35 години и има 12 години опит като разработчик. Вече сте в екипа на Jobandtalent Android като ръководител на екип. За него е ясно, че постоянно се изучават нови езици. "Светът на програмирането се основава на непрекъснато обучение. Винаги трябва да се запитате дали езикът или рамката, които използвате ежедневно, е най-добрият за решаване на проблема ”. Освен това той смята, че рамките и езиците "винаги изтичат, така че трябва да се адаптирате непрекъснато", препоръчвайки публикацията, която Хавиер Сантана написа за нея наскоро. „Притежавайки добра база от програмиране и софтуерно инженерство, винаги можете да се развиете в работата си като разработчик. въпреки това, ако се придържате към език, сте обречени на провал и прогонване от работа”, Изречение.
Родригес вярва, че ако в тази професионална кариера като разработчик „срещнете нови предизвикателства и сте в състояние да приемете, че от време на време трябва да работите с нова технология, когато сте напълно млад, ще израствате като разработчик и никога няма да забележите този натиск ". За него най-важното е да знае как лесно да придобие знания. "Не трябва да се ограничавате до това да се научите да смилате код, а да вземате решения за програмиране".
Java и Kotlin са основните езици за програмиране, които той владее. „Годините опит са забележими за това, че съм пътувал по този път преди. Да правиш грешки е добре, когато си се учил от тях. Така че моята еволюция с езици, които владея, се измерва чрез четене на стар код и анализ на неща, които са били погрешни. Ако не се срамувам от нещо, което направих отдавна, това е така, защото не съм еволюирал като програмист на този език ”, признава той.
Какво е променило езика. и какво остава
Въпреки че е израснал професионално с Java и Kotlin, в неговата визия видът приложения, които се правят сега, се е променил много, особено ако погледнем назад около десет години. „Сега използваме повече микроуслуги или програмиране в облака. Android също се е променил много, откакто стартирах през 2009 г. с Android 1.5 почти в зародиш днес. Също така мигрирам много понятия, научени почти чрез пожар в университета на обектно-ориентираното програмиране, към по-функционална парадигма. И това, което ми остана ... ".
Но това, че професионалистите в тази област непрекъснато се обновяват и актуализират, за Txema Rodríguez е нещо добро и насърчава излизането от зоната на комфорт. „Какъв по-добър начин от това да го направя, отколкото с напълно различен език. Като сте малко неспокойни и посещавате събития като например скорошния T3chfest, вие откривате нови инструменти и можете да се поучите от други програмисти, които участват в разговорите ”, обяснява той.
В неговия случай той признава, че много се интересува от изследване на функционални езици, като Котлин във функционалния му аспект („Scala винаги ми се струваше, че има много по-груба крива на обучение“, посочва той), въпреки че напоследък в работата си в Jobandtalent той използва повече Elixir като основен език в бекенда на мобилните приложения („създадохме вътрешен bootcamp, за да научим всички, както мобилни, така и бекенд програмисти“, казва ни той).
Друг език, който признавате, че бихте искали да бъдете по-опитен, е Python. „Не е странно, че се изкачва позиции сред най-популярните езици, почти всички библиотеки, които правят неща за машинно обучение или дълбоко обучение, са написани на Python“, изречение.
Телекомуникационният инженер, който се превърна в реклама
Но не всеки иска да продължи да се развива и да се задълбочава в техническите проблеми. Chema Ballarín е инженер по телекомуникации. Работил е за компании като Cisco или Dropbox на различни позиции. Опитът му с кода датира преди всичко от първите му години на трудов живот. Трябваше да работя с езиците, които бяха в рутери, комутатори или сървъри, за да ги конфигурирам и програмирам за определени задачи или в уеб страници. Той не докосна изходния код, но разработи инструкции за операционната система и други компоненти. Интернет OS, HTML, C ++ или Python са тези, с които е работил най-много. "Повече от конфигурирането им, трябваше да ги разбера, за да мога да позиционирам решения", обяснява той.
Осигурява това инженерните ви изследвания ви позволяват да имате основите за разбиране на език за програмиране. „В програмирането има много често срещани неща: променливи, процеси, цикли ... има структури, които трябва да разберете. Начинът, по който те са структурирани по-късно на всеки език (HTML, Python, C +++), е различен, но с тази основа е по-лесно да се разбере и не ви отнема толкова време, за да научите нова среда ".
Но сега той е търговски директор Eventbrite за Испания и Португалия, така че той остави настрана още по-техническата част. Съзнателно решение „защото не исках да достигна 50 с чисто техническа работа. Това е нещо, което ме изплаши (и продължава да ме плаши), тъй като с годините гъвкавостта, способността за усвояване на информация се губи. Да бъдеш в крак с всичко, което излезе, е много трудно. Страхувах се да не съм остарял ".