Wpis z mikrobloga

Cześć! ♀♂♀♂♀♂

W świecie IT panuje dość powszechne przekonanie, że backend jest bardzo trudny i nie do zrozumienia dla statystycznej osoby. Dodatkowego smaczku dodaje mit programisty zamkniętego w swojej programistycznej jaskini, który komunikuje się ze światem zewnętrznym tylko przy pomocy ciągu zer i jedynek. Spróbuję dziś obalić przynajmniej część tych mitów oraz przybliżyć Ci stanowisko backend developera. Chciałbym, byś po przeczytaniu tego artykułu mógł odpowiedzieć na pytanie, czy nadajesz się na backend developera, oraz – co bardzo ważne – czy chciałbyś nim zostać.

⬇⬇⬇
https://stormit.pl/backend/?utm_source=StormIT&utm_medium=w&utm_campaign=w1

Jakie umiejętności i technologie musisz znać, by zostać backend developerem?

▶ Umiejętność #1. Bardzo dobra znajomość przynajmniej jednego języka programowania typowego dla backendu
▶ Umiejętność #2. Znajomość baz danych
▶ Umiejętność #3. Zrozumienie technologii występujących na frontend
▶ Umiejętność #4. Zarządzanie infrastrukturą i środowiskami
▶ Umiejętność #5. Warstwa pośrednia (ang. middleware)
▶ Umiejętność #6. Doświadczenie z systemami kontroli wersji
▶ Umiejętność #7. Umiejętności miękkie

Poza rozwinięciem powyższych punktów, w tekście znajdziesz również odpowiedzi na poniższe pytania.
▶ Czy nadajesz się na backend developera?
▶ Różnice backend vs frontend
▶ Czym zajmuje się backend developer?
▶ Z kim na co dzień pracują programiści?

Pozdrawiam
tw.
#stormit #programowanie #naukaprogramowania
Pobierz StormITpl - Cześć! ♀♂♀♂♀♂

 W świecie IT panuje dość powszechne przekonanie, że bac...
źródło: comment_CeukzzX9Pr2Mf2SWzLW28GK7MZo4udSS.jpg
  • 6
@StormITpl:
Twitter już od dawna stoi w większości na Javie/Scali.

As of April 6, 2011, Twitter engineers confirmed that they had switched away from their Ruby on Rails search stack to a Java server they call Blender.[9]

From Spring 2007 to 2008, the messages were handled by a Ruby persistent queue server called Starling.[257] Since 2009, implementation has been gradually replaced with software written in Scala.[258] The switch from Ruby to
Dodałbym do tego podstawową znajomość niektórych algorytmów, obliczania złożoności obliczeniowej o czym często się dzisiaj zapomina. Moim zdaniem trzeba też mieć minimalne predyspozycje umysłu ścisłego to jest umiejętność rozbijania dużych problemów na mniejsze oraz umiejętności logicznego/abstrakcyjnego myślenia.

Natomiast we froncie te umiejętności nie są tak ważne lub wcale ważne, natomiast trzeba mieć wyczucie stylu itd.

Nie można też powiedzieć, że backend jest zawsze trudniejszy bo ktoś może akurat klepać typowego CRUDa, a
@kabdul: Dzięki za opinię. Całkowicie się z nią zgadzam. Umiejętność dekompozycji problemów na mniejsze jest wyjątkowo ważna i z moich obserwacji wynika, że ludzie mają z tym dużo problemów.