12 faktów o programowaniu, które wszyscy myślą, że są prawdziwe

7

Nie ma wątpliwości, że żyjemy w epoce cyfrowej, w której nowoczesna technologia odgrywa znaczącą rolę w naszym codziennym życiu, niezależnie od tego, jak bardzo jesteśmy obeznani z technologią.

Poza oczywistościami, takimi jak komputery stacjonarne, laptopy, tablety i smartfony, komputery znalazły swoje miejsce w inteligentnych domach, telewizorach, sprzęcie AGD, a nawet zabawkach. Ponieważ jednak maszyny nie mówią w naszym języku, potrzebują kodu, który powie im, co mają robić. Oznacza to, że programowanie to zdecydowanie zawód teraźniejszości i przyszłości.

Tak czy inaczej, ludzie, którzy zaglądają z zewnątrz, nadal mają wiele błędnych wyobrażeń na temat tego, czym zajmują się programiści. Aby rozwiać część mitów na temat programistów i ich pracy, postanowiliśmy wymienić 12 faktów na temat programowania, które wszyscy uważają za prawdziwe, a jeśli tak, przeanalizuj, w jakim stopniu. Czytaj dalej, aby dowiedzieć się więcej.

Top 12 stereotypów w sferze technologii

1 Musisz być frajerem, żeby kodować

To chyba największe nieporozumienie ze wszystkich. Ze względu na stronniczy wizerunek w mediach, programowanie ma złą reputację, a niektórzy ludzie nawet się go unikają, bojąc się, że zostaną uznani za kujonów lub maniaków. Prawdziwa prawda jest taka, że ​​podobnie jak w przypadku każdego innego zawodu, jest tam wielu różnych ludzi. Można nawet argumentować, że programiści to najbardziej wszechstronna grupa, po prostu dlatego, że ich liczba stale rośnie, więc nie można ich stereotypizować i wrzucać ich wszystkich do tej samej kategorii.

2 Musisz być genialnym matematykiem

Chociaż nie jest to w 100% prawdziwe, nadal nie możemy obalić tego twierdzenia jako całkowicie fałszywe. Związek między matematyką a programowaniem znajduje odzwierciedlenie w fakcie, że oba wymagają logicznego myślenia, a czasami nieszablonowego, aby znaleźć oryginalne rozwiązanie. Biorąc to pod uwagę, będziesz musiał użyć matematyki, ale to tylko podstawowa algebra, nic zbyt zaawansowanego i wymagającego. Twórcy stron internetowych powinni mieć sporo umiejętności, ale w końcu celem programowania jest pisanie kodu, a nie rozwiązywanie problemów matematycznych.

Jeśli przypadkiem musisz użyć skomplikowanych równań matematycznych jako części swojego kodu, nie powinieneś rozpaczać, ponieważ istnieje mnóstwo pomocy programistycznej w postaci bibliotek, których możesz użyć zamiast pisać tę część kodu z zadrapanie. Bycie kiepskim z matematyki nie oznacza, że ​​będziesz kiepski z programowania, tak jak bycie świetnym matematykiem nie oznacza, że ​​będziesz niesamowitym programistą.

3 Musisz mieć IQ kalibru MENSA

Gdyby to była prawda, każdy programista byłby członkiem, co nie ma miejsca. Naukę programowania można porównać do nauki gry na gitarze. Nie chodzi tylko o talent, ale o to, ile ciężkiej pracy jesteś w stanie w to włożyć, zanim całkowicie ją opanujesz. Nie ma to nic wspólnego z twoim IQ ani żadną inną liczbą. Programowanie wymaga kreatywności i szukania rozwiązań problemów, co miesza się z IQ.

Języki programowania, jak sama nazwa wskazuje, to nadal języki, co oznacza, że ​​jeśli mogłeś nauczyć się własnego lub obcego języka, możesz także nauczyć się kodować. Języki takie jak Java, C, C++ czy Python nie zostały stworzone przez kosmitów z kosmosu. Tworzyli je zwykli ludzie.

4 Istnieje jeden najlepszy język programowania

W przeciwieństwie do większości dziedzin życia, jeśli chodzi o programowanie, nie ma jednego najlepszego języka. Dzieje się tak dlatego, że każdy język programowania został stworzony w celu osiągnięcia określonego celu. Mówiąc najprościej, jeśli język programowania pomaga ci osiągnąć to, co zamierzasz zrobić i pasuje do twojego celu, to jest najlepszy dla tego konkretnego przypadku. Jeśli na przykład interesujesz się językami programowania niskiego poziomu i kodowaniem systemu operacyjnego, asembler jest najlepszym wyborem. Jeśli tworzysz aplikacje, możesz używać języka Java, C++ lub C#. Który z tych trzech jest najlepszy, zależy wyłącznie od Ciebie i problemu, który próbujesz rozwiązać, używając tego konkretnego języka.

5 Programowania można się nauczyć tylko na studiach

Chociaż mogło to być prawdą w przeszłości, ponieważ poza uniwersytetem było tylko kilka miejsc, w których można było nauczyć się kodować, dzisiaj możesz znaleźć prawie wszystko, czego potrzebujesz, niezależnie od tego, czy jesteś kompletnym początkującym, czy też starszy programista w poważnej firmie IT. Oczywiście kursy na studiach są korzystne, ponieważ profesorowie i ich asystenci prowadzą cię na każdym kroku, a lekcje są zorganizowane w sposób, który uczy, jak najpierw myśleć, a następnie stosować wszystko, czego się nauczyłeś.

Ale to, że nie poszedłeś na studia lub masz dyplom z czegoś innego, nie oznacza, że ​​programowanie jest poza twoim zasięgiem. Musisz tego chcieć, a kiedy już to zrobisz, jest mnóstwo zasobów online, a nawet rzeczywiste kursy uniwersyteckie, które możesz wziąć na platformach takich jak Coursera lub Codecademy.

6 Programowanie to nie zawód dla kobiet

Wchodzimy tutaj w argumenty feministyczne, ale nie ma podstaw do twierdzenia, że ​​kobiety nie mogą być równie dobrymi programistami jak mężczyźni. Na przykład pierwszym programistą na świecie była kobieta. Marissa Mayer, prezes Yahoo! był jednym z pierwszych programistów zatrudnionych przez Google. I jest oczywiście Grace Hopper, której przypisuje się nie tylko bycie programistą, ale także osobę, która wymyśliła termin „błąd” i jego znaczenie, jakie znamy dzisiaj.

To powiedziawszy, brakuje kobiet programistów. Chociaż trudno jest wskazać dokładne przyczyny, może to być spowodowane tym, że ludzie, zarówno mężczyźni, jak i kobiety, są generalnie słabo poinformowani o programistach i wierzą w stereotypy podawane im przez media.

7 Jesteś za młody, by nauczyć się kodować

Nigdy nie możesz być za młody, aby zacząć kodować. W rzeczywistości istnieje wiele korzyści związanych z wczesną nauką kodowania, takich jak rozwój umiejętności analitycznych. Jednak schemat uczenia się dzieci jest inny niż dorosłych, ponieważ dzieci myślą bardziej obrazowo, co należy wziąć pod uwagę przy wyborze pierwszego języka programowania. Były pewne inicjatywy wprowadzenia programowania do szkół podstawowych, ale nic nie było oficjalne.

8 Jesteś za stary, by nauczyć się kodować

Z drugiej strony, nigdy nie możesz być za stary na kodowanie. W rzeczywistości ludzie, którzy są dzisiaj programistami, będą musieli uczyć się przez całe życie, aby nadążyć, tylko dlatego, że informatyka i programowanie to tak dynamiczne dziedziny. Oznacza to, że będą musieli się uczyć aż do dnia, w którym przejdą na emeryturę, kiedy będą po sześćdziesiątce! Jeśli oni mogą to zrobić, ty też możesz. Jeśli jesteś zainteresowany i zmotywowany, wiek to nic więcej niż liczba.

9 tysięcy linii kodu to za dużo

Jeśli interesujesz się programowaniem lub dopiero zaczynasz, spojrzenie na kod źródłowy, który ma 10 000 lub więcej linii, może wydawać się niezwykle onieśmielające lub wręcz niemożliwe. Ale na szczęście tak nie jest. Jeśli przyjrzysz się bliżej całemu kodowi, zauważysz, że niektóre sekcje są identyczne, a programista użył tego samego fragmentu kodu w kilku różnych miejscach. Więc to nie jest dokładnie 10000 różnych linii kodu.

Zarówno najbardziej trywialne, jak i najtrudniejsze zadania programistyczne są wykonywane przez łączenie tych samych fragmentów kodu, których będziesz się uczyć od samego początku, takich jak pętle, funkcje i metody. Kiedy już to zrozumiesz, napisanie kilku tysięcy linii kodu stanie się najłatwiejszą rzeczą na świecie.

10 Potrzebujesz lat, aby nauczyć się języka programowania

Nauka języka programowania wymaga dużo czasu i wysiłku, a proces uczenia się tak naprawdę nigdy się nie kończy, ale aby móc zrozumieć i używać poleceń i funkcji określonego języka, nie potrzebujesz wieków, ponieważ większość poleceń jest już w języku angielskim. Następną rzeczą, którą musisz zrobić, to nauczyć się składni, co byłoby podobne do uczenia się wszystkich reguł gramatycznych języka obcego.

Zajmie to więcej czasu niż nauczenie się poleceń i funkcji, zwłaszcza jeśli programujesz w języku asemblera niskiego poziomu i masz do czynienia z rejestrami, ale znowu nie jest to niemożliwe. Po opanowaniu składni wszystko gotowe. Nie żebyś był nawet bliski ukończenia, ale będziesz przygotowany do samodzielnego pisania kodu i rozwijania własnych aplikacji na czas.

Tak więc, jeśli chodzi o ramy czasowe, najprawdopodobniej patrzysz na miesiące ciężkiej pracy, ale nie na lata. Doskonalenie umiejętności kodowania zajmuje lata, ale tak jest w przypadku każdej działalności związanej z sortowaniem.

11 Potrzeba wieków, zanim będziesz w stanie zarabiać na życie jako programista

Jak już zauważyliśmy, nauczenie się tego nie zajmuje lat, a także nie zajmuje lat, zanim zaczniesz zarabiać dzięki swoim umiejętnościom kodowania. Oczywiście nie powinieneś oczekiwać pracy w firmie Microsoft po rocznej nauce C++, ale są dostępne inne prace, które dobrze pasują do twoich umiejętności i poziomu doświadczenia. Ponieważ niektóre miejsca będą wymagały doświadczenia, którego nie masz, ponieważ nie mogłeś dostać pracy z powodu braku doświadczenia, staż może być dobrym pomysłem.

Na pewno nie z finansowego punktu widzenia, ale zdobędziesz doświadczenie i zawsze jest szansa, że ​​dostaniesz etat. Poza tym zawsze możesz spróbować swoich sił w freelancingu i samodzielnym znajdowaniu klientów, co nie jest złym sposobem na zarabianie pieniędzy. Ale upewnij się, że nawiązujesz dobrą komunikację ze swoimi klientami, że wymagania dotyczące pracy są jasno określone i że sumiennie dotrzymujesz terminu. Niektórzy wolą pracować w zaciszu własnego domu i cieszyć się elastycznymi godzinami pracy, dlatego coraz więcej programistów wybiera tę drogę, aby zarobić na życie.

12 Godziny są długie

Nie powinniśmy nawet zawracać sobie tym głowy, ale zrobimy to. Programowanie będzie wymagało włożenia dużo wysiłku, a czasami nawet długich godzin, ale jest to dalekie od wzorca. Nawet ci programiści, którzy pracują przez wiele godzin, są dobrze wynagradzani za swój wysiłek i nie słychać ich narzekania. Oczywiście zawsze możesz zostać freelancerem i ustawić własne godziny i stawkę.

Gdyby wszystkie te mity były prawdziwe, bardzo niewielu ludzi ustawiałoby się w kolejce do zostania programistami. Jednak prawda jest odwrotna. To zdecydowanie zawód przyszłości i możesz stać się częścią tej przyszłości, niezależnie od wieku, płci, stopnia naukowego czy ilorazu inteligencji. Wystarczy ciężka praca, poświęcenie i chęć nauki, a to nie ma nic wspólnego z żadną z wyżej wymienionych kategorii.

Źródło nagrywania: instantshift.com

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów