NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

Zawód: programista. Nie wszystko jest jednoznaczne
Pisaliśmy o frontendach i backendach, o mobile development i testach, ale to były prywatne przypadki. Kiedy osoba podchodzi do swojego pierwszego lub kolejnego zawodu, rzadko mówi, że zostanie programistą iOS lub proktologiem, zazwyczaj brzmi to jak "programista" i "lekarz". Specjalizacja przychodzi później, wraz z doświadczeniem. Ale żeby stanowczo zadeklarować, że chce się zostać programistą, lekarzem, architektem, geologiem itd. trzeba pozbyć się romantyzowania tego zawodu i podejść do niego sensownie i z sensem. Nawet jeśli nagle postanowiłeś zostać programistą, aby "wejść do ati po 35". Jeśli mówimy o programistach z romantycznego punktu widzenia, to są to ludzie, którzy zamieniają nasze pomysły w kod i sprawiają, że życie staje się lepsze, łatwiejsze, wygodniejsze. Mówiąc wprost, bycie programistą to mozolna, często rutynowa praca z wieloma plusami i minusami. O tym właśnie będziemy rozmawiać.
Kto to jest?
Pod pojęciem "programista" mogą kryć się wąskoprofilowi programiści, twórcy oprogramowania, inżynierowie, analitycy systemowi itp. Niemniej jednak wszystkich programistów łączy jedno - umiejętność umieszczania ludzkich wymagań w kodzie maszynowym, aby praca lub rozrywka była zautomatyzowana, wygodna, prosta. Programista tworzy instrukcje dla komputera, wynikiem wykonania tych instrukcji jest jakiś docelowy wynik.

Powinieneś się zastanowić, czy jesteś przyszłym programistą, jeśli .

... Twoja motywacja pochodzi z wewnątrz, lubisz proces sterowania komputerem, chcesz nie tylko używać programu (gry, aplikacji), ale wiedzieć jak działa, modyfikować go.

... nie oczekujesz wielkich dochodów i nie myślisz, że programowanie to nowy rock'n'roll, to chęć robienia magii: zamieniania pomysłów w kod.

... Wiesz jak sprawić, by każdy program, każda strona internetowa, każda aplikacja mobilna była lepsza. Wiesz dokładnie czego mógłbyś chcieć od programu i marzysz o tym, aby nauczyć się tworzyć doskonały kod.

Gdzie jest potrzeba?
Dziś programiści są potrzebni wszędzie i nie sądzę, aby ten trend zmienił się w ciągu najbliższych 10-15 lat. Programiści są potrzebni w przemyśle, nauce, kosmosie, biznesie, medycynie, transporcie, a nawet nie w firmach informatycznych (just kidding, ale czy wiecie jak trudno znaleźć świetnego programistę 1C lub developera do sklepu internetowego 1C-Bitrix?!). Zresztą nawet w instytucji kościoła i organizacji charytatywnej jest zapotrzebowanie na programistów. I to jest świetne, bo można nie tylko wybrać zawód programisty, ale także dopasować go do swoich zainteresowań: chemii, biologii, mechaniki, komunikacji, a nawet historii i lingwistyki. Co więcej, jeśli połączysz swoje umiejętności tworzenia oprogramowania z podstawami swojej podstawowej działalności, Twoja wartość na rynku dramatycznie wzrośnie, a konkurencja się zmieni.
Podstawowe wymagania dla profesjonalisty

Pisanie kodu samo w sobie nie jest najtrudniejszym zadaniem, znacznie trudniejsze jest zrozumienie wymagań, ich interpretacja i przełożenie na język zrozumiały dla maszyny. Praca z klientem kodowym (mamy tu na myśli klienta, współpracowników, pracodawców itp.) jest zawsze nerwowa i pełna przygód, ponieważ oni sami nie wiedzą czego chcą, myślą w sposób uproszczony i uważają, że technologia jest wszechmocna. Ale jeśli aspirujesz do bycia profesjonalnym programistą, musisz nie tylko pomarudzić na bicie klawiszy, ale także aktywnie pracować z ludźmi, z zadaniami technicznymi, wymaganiami itp. To odróżnia programistę od zwykłego kodera.

Potrzeba znajomości języków obcych

Czy można poradzić sobie w rozwoju nie znając języka obcego (szczególnie angielskiego)? Tak, możesz. Wystarczy poznać składnię i słowa języka programowania i można myśleć i komunikować się wyłącznie po rosyjsku. Nieznajomość języka nie będzie przeszkodą w karierze, rozwoju i komunikacji w bardzo wielu firmach.

Ale co daje znajomość języka obcego?


Możliwość pracy zdalnej w międzynarodowych zespołach i projektach. Poza prestiżem i ciekawymi zadaniami jest to również pensja w dolarach lub euro (niezła historia przy naszym kursie).
Możliwość pracy w międzynarodowych projektach niestandardowych.
Dostępność wszelkich materiałów rozwojowych, nagrań wykładów, konferencji, kursów itp. W rzeczywistości nie masz żadnych ograniczeń w samokształceniu, wszystkie kluczowe materiały świata programowania stają się dostępne.
Możliwość emigracji, jeśli się chce.
Możliwość odbycia stażu w największych firmach IT.
Dodatkowy czynnik rozwoju kariery.

Najlepsze książki i materiały do nauki

Dla każdej specjalności jest inny zestaw książek i środków dydaktycznych, ale są pewne rzeczy, które każdy powinien przeczytać.

"Sztuka programowania", Donald Knuth
"Perły programowania", John Bentley
"Droga programisty", John Sonmez
"Clean Code. Tworzenie, analiza i refaktoryzacja", Robert C. Martin
"Algorytmy. Budowa i analiza", Thomas H. Cormen
"Self-Programmer. Jak nauczyć się programowania i dostać pracę w Ebay?", Corey Althoff
"Kariera programisty", autorstwa G. Luckmana McDowella.
"The Perfect Programmer. Jak zostać profesjonalistą w dziedzinie tworzenia oprogramowania", Robert Martin
"Refactoring. Improving Existing Code" autorstwa Martina Fowlera i in.
"Kod doskonały", Steve McConnell.
"Coders at Work. Refleksje nad rzemiosłem programowania", Peter Seibel
"Mityczny człowiek - miesiąc", Frederick Brooks.
"The Pragmatist Programmer. Droga od ucznia do mistrza", Dave Thomas, Andy Hunt

Książki te nie tylko zawierają praktycznie przydatną wiedzę, ale są też świetnymi motywatorami, kształtują myślenie i spojrzenie programisty. https://www.programista-j2ee.pl/ namawiam: czytajcie, to rozwija myślenie, pamięć i czyni was niepokonanymi na każdej rozmowie o pracę.


Website: https://www.programista-j2ee.pl/
     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.