Pisali彨躮y o frontendach i backendach, o mobile development i testach, ale to by彥葃 prywatne przypadki. Kiedy osoba podchodzi do swojego pierwszego lub kolejnego zawodu, rzadko m彨褀i, 彨鱡 zostanie programist彨 iOS lub proktologiem, zazwyczaj brzmi to jak "programista" i "lekarz". Specjalizacja przychodzi p彨褟niej, wraz z do彨躻iadczeniem. Ale 彨鱡by stanowczo zadeklarowa彨, 彨鱡 chce si彨 zosta彨 programist彨, lekarzem, architektem, geologiem itd. trzeba pozby彨 si彨 romantyzowania tego zawodu i podej彨軓 do niego sensownie i z sensem. Nawet je彨躭i nagle postanowi彥萫彨 zosta彨 programist彨, aby "wej彨軓 do ati po 35". Je彨躭i m彨褀imy o programistach z romantycznego punktu widzenia, to s彨 to ludzie, kt彨裷zy zamieniaj彨 nasze pomys彥葃 w kod i sprawiaj彨, 彨鱡 彨鱵cie staje si彨 lepsze, 彥萢twiejsze, wygodniejsze. M彨褀i彨╟ wprost, bycie programist彨 to mozolna, cz彨竤to rutynowa praca z wieloma plusami i minusami. O tym w彥萢彨躰ie b彨竏ziemy rozmawia彨.
Kto to jest?
Pod poj彨竎iem "programista" mog彨 kry彨 si彨 w彨╯koprofilowi programi彨躢i, tw彨裷cy oprogramowania, in彨鱵nierowie, analitycy systemowi itp. Niemniej jednak wszystkich programist彨褀 彥葟czy jedno - umiej彨竧no彨軓 umieszczania ludzkich wymaga彨 w kodzie maszynowym, aby praca lub rozrywka by彥萢 zautomatyzowana, wygodna, prosta. Programista tworzy instrukcje dla komputera, wynikiem wykonania tych instrukcji jest jaki彨 docelowy wynik.

Powiniene彨 si彨 zastanowi彨, czy jeste彨 przysz彥葃m programist彨, je彨躭i .

... Twoja motywacja pochodzi z wewn彨╰rz, lubisz proces sterowania komputerem, chcesz nie tylko u彨鱵wa彨 programu (gry, aplikacji), ale wiedzie彨 jak dzia彥萢, modyfikowa彨 go.

... nie oczekujesz wielkich dochod彨褀 i nie my彨躭isz, 彨鱡 programowanie to nowy rock'n'roll, to ch彨笍 robienia magii: zamieniania pomys彥葟w w kod.

... Wiesz jak sprawi彨, by ka彨鱠y program, ka彨鱠a strona internetowa, ka彨鱠a aplikacja mobilna by彥萢 lepsza. Wiesz dok彥萢dnie czego m彨裧彥萣y彨 chcie彨 od programu i marzysz o tym, aby nauczy彨 si彨 tworzy彨 doskona彥葃 kod.

Gdzie jest potrzeba?
Dzi彨 programi彨躢i s彨 potrzebni wsz彨竏zie i nie s彨╠z彨, aby ten trend zmieni彥 si彨 w ci彨╣u najbli彨鱯zych 10-15 lat. Programi彨躢i s彨 potrzebni w przemy彨躭e, nauce, kosmosie, biznesie, medycynie, transporcie, a nawet nie w firmach informatycznych (just kidding, ale czy wiecie jak trudno znale彨鯊 彨躻ietnego programist彨 1C lub developera do sklepu internetowego 1C-Bitrix?!). Zreszt彨 nawet w instytucji ko彨躢io彥萢 i organizacji charytatywnej jest zapotrzebowanie na programist彨褀. I to jest 彨躻ietne, bo mo彨鱪a nie tylko wybra彨 zaw彨裠 programisty, ale tak彨鱡 dopasowa彨 go do swoich zainteresowa彨: chemii, biologii, mechaniki, komunikacji, a nawet historii i lingwistyki. Co wi彨竎ej, je彨躭i po彥葟czysz swoje umiej彨竧no彨躢i tworzenia oprogramowania z podstawami swojej podstawowej dzia彥萢lno彨躢i, Twoja warto彨軓 na rynku dramatycznie wzro彨躰ie, 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彥萶彨鱡nie na j彨竮yk zrozumia彥葃 dla maszyny. Praca z klientem kodowym (mamy tu na my彨躭i klienta, wsp彨褟┤pracownik彨褀, pracodawc彨褀 itp.) jest zawsze nerwowa i pe彥萵a przyg彨裠, poniewa彨 oni sami nie wiedz彨 czego chc彨, my彨躭彨 w spos彨裝 uproszczony i uwa彨鱝j彨, 彨鱡 technologia jest wszechmocna. Ale je彨躭i aspirujesz do bycia profesjonalnym programist彨, musisz nie tylko pomarudzi彨 na bicie klawiszy, ale tak彨鱡 aktywnie pracowa彨 z lud彨鮩i, z zadaniami technicznymi, wymaganiami itp. To odr彨褟nia programist彨 od zwyk彥萫go kodera.

Potrzeba znajomo彨躢i j彨竮yk彨褀 obcych

Czy mo彨鱪a poradzi彨 sobie w rozwoju nie znaj彨╟ j彨竮yka obcego (szczeg彨裭nie angielskiego)? Tak, mo彨鱡sz. Wystarczy pozna彨 sk彥萢dni彨 i s彥萶wa j彨竮yka programowania i mo彨鱪a my彨躭e彨 i komunikowa彨 si彨 wy彥葟cznie po rosyjsku. Nieznajomo彨軓 j彨竮yka nie b彨竏zie przeszkod彨 w karierze, rozwoju i komunikacji w bardzo wielu firmach.

Ale co daje znajomo彨軓 j彨竮yka obcego?

Mo彨鱨iwo彨軓 pracy zdalnej w mi彨竏zynarodowych zespo彥萢ch i projektach. Poza presti彨鱡m i ciekawymi zadaniami jest to r彨褀nie彨 pensja w dolarach lub euro (niez彥萢 historia przy naszym kursie).
Mo彨鱨iwo彨軓 pracy w mi彨竏zynarodowych projektach niestandardowych.
Dost彨竝no彨軓 wszelkich materia彥葟w rozwojowych, nagra彨 wyk彥萢d彨褀, konferencji, kurs彨褀 itp. W rzeczywisto彨躢i nie masz 彨鱝dnych ogranicze彨 w samokszta彥萩eniu, wszystkie kluczowe materia彥葃 彨躻iata programowania staj彨 si彨 dost彨竝ne.
Mo彨鱨iwo彨軓 emigracji, je彨躭i si彨 chce.

img width="386" src="https://i.ytimg.com/vi/k7Km8nbu9WE/maxresdefault.jpg">
Mo彨鱨iwo彨軓 odbycia sta彨鱱 w najwi彨竗szych firmach IT.
Dodatkowy czynnik rozwoju kariery.

Najlepsze ksi彨◤ki i materia彥葃 do nauki

Dla ka彨鱠ej specjalno彨躢i jest inny zestaw ksi彨◤ek i 彨躵odk彨褀 dydaktycznych, ale s彨 pewne rzeczy, kt彨裷e ka彨鱠y powinien przeczyta彨.

"Sztuka programowania", Donald Knuth
"Per彥葃 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彥葃", Steve McConnell.
"Coders at Work. Refleksje nad rzemios彥萫m programowania", https://www.programista-j2ee.pl/
"Mityczny cz彥萶wiek - miesi彨╟", 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彨 彨躻ietnymi motywatorami, kszta彥萾uj彨 my彨躭enie i spojrzenie programisty. I namawiam: czytajcie, to rozwija my彨躭enie, pami彨笍 i czyni was niepokonanymi na ka彨鱠ej rozmowie o prac彨.


トップ   试礁 培冯 汗尸 バックアップ 藕烧 剩澜 叹涟恃构 リロ〖ド   糠惮 办枉 帽胳浮瑚 呵姜构糠   ヘルプ   呵姜构糠のRSS
Last-modified: 2022-10-26 (垮) 00:43:59 (555d)