Zabawne, że powinieneś zapytać o coś takiego. W hiszpańskim artykule, który napisałem o Ameryce Łacińskiej i tym, jak traktowany jest programista, wiele dotyczy twojego artykułu i tego, jak traktowani są wszyscy programiści w około 99% wszystkich firm. W większości są to czarodzieje, którzy po prostu magicznie tworzą POOF wszystko gotowe, kiedy „szef” tak mówi, a zanim „szef” to powie. Artykuł jest La Programacion en Latino America . Jeśli masz Google Chrome, może to przetłumaczyć artykuł, ale niektóre z moich uwag to:
Programowanie Charakterystyka:
Kreatywność
Wyobraźnia
Logika
Dedykacja (koncentracja)
Cierpliwość
Pomysłowość
Które, nawiasem mówiąc, niektóre lub wszystkie z nich są zabijane lub pomniejszane przez szefa, który nie wie JAKIEKOLWIEK o programowaniu, ale zdarza się, że rozkazuje ci się, jakby stworzył Biblię C, C ++, PHP, MySQL i jakikolwiek inny język zanim się urodziłeś.
Inne punkty to sceny, które mają miejsce w miejscu pracy lub sposób traktowania programisty, na przykład:
Szef, który chce ukończyć projekt w ciągu 2 dni, a wszyscy już mówili, że można to zrobić w ciągu 2 miesięcy.
Projekt, w którym zaczynasz pracować tylko po to, by dowiedzieć się, jaki jest harmonogram jego realizacji, został skrócony o połowę, ale MUSISZ zakończyć cały projekt.
Projekt, w którym dałeś z siebie wszystko. Dodałeś nawet trochę bonusu, aby był lepszy, bardziej aktualny, ale nikt nawet cię nie obchodzi ani nie gratuluje. Zamiast tego, jeśli znajdą błąd, problem, głowa się potoczy.
Oferujesz swoje doświadczenie jakościowe firmie, aby dowiedzieć się później, że zatrudnia ona kogoś, niż pracuje za 10% tego, co pobierasz, ORAZ ukończył pracę. Później dowiadujesz się, że praca była strasznie wykonana, miała wiele błędów, stworzyła wiele problemów i chcą zatrudnić cię „ponownie”, aby je naprawić.
Twój profesor zmusza wszystkich do pracy nad projektem, który używa jakiegoś starożytnego języka egipskiego, o którym nikt nigdy nie słyszał (tylko twój profesor). Najlepsze jest to, że w projekcie wspomniano, że możesz wybrać dowolny język.
Projekt, w którym ktoś cię szefuje, który używał PHP, MySQL, C, C ++ i Python 10 lat temu, przez 30 minut, a ponieważ używał tych 10 lat temu przez 30 minut, teraz myśli, że zna je na pamięć, więc chce wiedzieć o tym, co zrobiłeś i jak to zrobiłeś (w prawdziwym życiu nie ma pojęcia, co mówisz, po prostu mamrocze, że masz rację).
Oto niektóre z wymienionych tam punktów. Z mojego doświadczenia wynika, że mój najlepszy przyjaciel opuścił najlepszą firmę w naszym kraju i zaczął pracować sam. Zgadnij co. Poszło świetnie. Dostał nie tylko około 6 razy więcej, ale także wybrał czas pracy, miejsce pracy i inne punkty, które programista POTRZEBUJE, aby być wydajnym. Moja dziewczyna i ja również zrezygnowaliśmy i pracujemy niezależnie, właśnie kończę rejestrację naszej firmy, a wszystko to dzieje się za mniej niż rok. Poczucie wolności jest jednym z wymagań programisty. Ten, który działa w szafie, spada i upada w sposób, w jaki programuje rzeczy, ponieważ ich cechy są powoli niszczone.
Przepraszam, ale w prawdziwym życiu:
Ludzie, którzy nie wiedzą o pewnym punkcie, nie powinni wydawać swoich opinii, a tym bardziej wszystkich, na ten temat, dopóki ich nie zrozumieją. Podobnie jak w wojsku, nie wejdziesz na terytorium wroga, dopóki nie zrozumiesz wszystkiego.
Na to, co nazywamy w moim kraju „dupami”, jeśli nie wiesz, o czym mówisz, zamknij się! Zacznij słuchać zamiast wydawać rozkazy.
Jeśli jesteś programistą w sytuacji z „dupkiem-szefem”, sugeruję, abyś zaczął oszczędzać pieniądze i pracował w innym projekcie, który pozwoli Ci rozpocząć życie, ponieważ wyobraź sobie, że jesteś tam, na tej samej pozycji, z taką samą pensją, a nie idąc ponieważ programiści zwykle nie wchodzą w tego typu firmy. Teraz wyobraź sobie 10, 25 lat później, tam, w tym samym miejscu. Co robiłeś ze swoim życiem? Z całym tym potencjałem i niczym. Utknąłem w tym samym miejscu, w którym byłeś wykorzystywany do projektów, z których większość została odrzucona przez kogoś, kto nie wie nic o tym, jak to wszystko działa (przykład: banki. Nie zaczynaj o bankach).
Zacznij łączyć się z innymi, aby pracować nad czymś, czego potrzebuje społeczność. Zaufaj mi, mimo że wygląda na to, że jest wielu programistów na świecie, nie jesteśmy nawet w stanie rozwiązać 10% problemów na świecie, które MOŻE rozwiązać programista. Jeśli poświęcisz tylko 1 dzień na obejrzenie się, rozejrzyj się, znajdziesz co najmniej 10 problemów, które WIESZ, że możesz je rozwiązać i być może rozwiązanie, które obejmuje je wszystkie lub większość z nich.
Uważam, że jedyną pracą, która oferuje czas wolny, aby być sobą, być kreatywnym, dobrze się opłaca, daje ci pełną kontrolę nad czasem. Uważam również, że jedyną pracą, która jest w stanie rozwiązać większość problemów w tym nowym cyfrowym świecie, jest programowanie (w połączeniu z innymi, takimi jak elektronika itp. Czy widziałeś, jak prawnik rozwiązuje wiele problemów? Czy je tworzysz?)
Pomyśl o tym przez chwilę i wyjdź i idź.