Czy można nauczyć się samodzielnie programować?

Nauka programowania jest bardzo prosta

Od czasu do czasu modny staje się zawód, który, jeśli się go nauczysz, będzie twoją przepustką do sławy lub fortuny, lub umiejętność, której jeśli twoje dzieci się nie nauczą, skazuje je na porażkę. Obecnie jest to tworzenie aplikacji i zanim zastąpi ją Sztuczna Inteligencja, postaramy się odpowiedzieć na pytanie: Czy programowania można nauczyć się samoukiem?

Powiedzmy sobie jasno, absolutnie nie ma dyscypliny, która zagwarantuje sukces i choć prawdą jest, że dobry programista nabywa umiejętności, które przydadzą mu się w życiu, można je również zdobyć studiując inne rzeczy.

Pamiętam z lat osiemdziesiątych, kiedy byłem nastolatkiem, reklamę, która głosiła, że ​​jeśli nauczysz się Basica, firmy będą walczyć o zatrudnienie. Basic to język ogólnego przeznaczenia, który raczej nie nadaje się do budowania aplikacji używanych w prawdziwym świecie. Po latach włączono nauczanie informatyki w szkołach, które było niczym innym jak objaśnieniem korzystania z narzędzi biurowych Microsoftu. W ostatnich latach spopularyzowali oni kursy programowania, które właściwie należałoby nazwać kursami kodowania, ponieważ ograniczają się jedynie do nauki podstaw języka programowania.

Czy można nauczyć się samodzielnie programować?

Dyskusja o tym, czy studiować na uniwersytecie, aby robić karierę jako programista, co jakiś czas powraca na portalach społecznościowych. Oczywiście ci, którzy go zdali, są zagorzałymi zwolennikami dyplomu, podczas gdy ci, którzy sami się szkolili, zaprzeczają takiej potrzebie. Ogólnie rzecz biorąc, firmy z sektora wydają się preferować demonstrację umiejętności od zwojów.

W każdym razie, nie tylko uczysz się programować, aby zarabiać pieniądze. Można to również zrobić, aby współpracować przy projektach open source lub tworzyć aplikacje odpowiadające naszym potrzebom.

Odnośnie pytania w tytule, to prawda, że ​​możesz, ale pamiętaj, że im więcej ćwiczysz, tym lepszym programistą będziesz.

Czego powinien nauczyć się programista?

Zapewne każdy uczeń szkoły podstawowej zna się na gramatyce hiszpańskiej tak samo jak Pérez Reverte czy Vargas Llosa. Jednak nie będzie w stanie napisać dobrej powieści. To samo dotyczy programowania. Możesz zapamiętać wszystkie polecenia języka i zapamiętać tysiące linii kodu, ale to jeszcze nie czyni cię programistą.

Pierwszą umiejętnością wymaganą od programisty jest obiektywizm i umiejętność logicznego rozumowania. Aplikacja musi rozwiązywać problemy, a programista musi określić, co to jest, wyobrazić sobie rozwiązanie i być w stanie je zaimplementować przed napisaniem kodu.

Kolejnym krokiem jest określenie, który język programowania jest najbardziej odpowiedni do zbudowania aplikacji. W sektorze jest tak wiele, że jeśli masz tylko młotek, uwierzysz, że wszystkie problemy to gwoździe.

Dla każdego języka programowania istnieje kilka zintegrowanych środowisk programistycznych. Wiele z nich jest kompatybilnych z kilkoma językami programowania, więc zapoznanie się z jednym z nich zaoszczędzi dużo pracy.

Większość dystrybucji Linuksa obejmuje obsługę najpopularniejszych języków programowania, a także wybór zintegrowanych środowisk programistycznych.

Niektóre zalecane dystrybucje do nauki programowania

To jest to absolutnie osobisty wybór. W zasadzie do programowania można użyć dowolnej dystrybucji Linuksa.

  • Ubuntu: To jest dystrybucja bardzo popularne, więc jeśli szukasz jak zrobić coś na Linuksie, prawdopodobnie znajdziesz jak to zrobić na Ubuntu. Ponadto ma najbardziej kompletny wybór programów i różne formy instalacji.
  • Red Hat Enterprise Linux: Jeśli jesteś programistą, możesz uzyskać bezpłatną licencję oraz dostęp do bardzo przydatnych narzędzi dla programistów, takich jak zarządzanie kontenerami i obsługa różnych języków programowania.
  • Fedora:  To jest dystrybucja Forum społeczności testujące funkcje, które później staną się częścią Red Hat Enterprise Linux. W jej repozytoriach można znaleźć najbardziej aktualne wersje narzędzi programistycznych.

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Nelson powiedział

    Nauczyłem się programować w wieku 13 lat samoukiem na Commodore PET 2001, obecnie mam 54 lata