Zawód programista

Zawód programista
cepa
  • Rejestracja:ponad 22 lata
  • Ostatnio:4 dni
0

imho obaj macie racje, z jednej strony bycie menadzerem wymaga wiedzy z drugiej wydaje mi sie ze to takze kwestia talentu i predyspozycji, a co do imprez... wejsciowki na niektore imprezy moga byc drozsze niz srednia krajowa, i to raczej nie ze wzgledu na catering :)

0

Menedżerowie to ludzie, którzy często są po prostu słabymi programistami (a więc programowanie jest dla nich trudne). Czemu więc niby mam wierzyć zapewnieniom że management jest również trudny? Może gdybyś poznał lepiej dziedzine to okazało by się, że jest zdecydowanie łatwiejszy niż ci się wydaje?

AP
  • Rejestracja:około 22 lata
  • Ostatnio:ponad 12 lat
  • Postów:3079
0

Sam talent oraz umiejętności interpersonalne nie czynią menedżera. Umiejętności interpersonalne to umiejętności, które powinien opanować każdy dorosły człowiek. Każdy z nas musi na co dzień porozumiewać się z innymi ludźmi, bronić swoich racji i interesów w kontaktach ze współpracownikami, klientami, a czasem nawet podczas zwyczajnych zakupów w sklepie. Poza tym tak jak już wspominałem kadra zarządzająca w przedsiębiorstwie musi posiadać rozległą wiedzą z różnych dziedzin, której nie opanuje na imprezie. Zarządzanie ludźmi to jedynie jeden z wielu aspektów zarządzania przedsiębiorstwem, czy nawet pojedynczym działem w firmie.

cepa
  • Rejestracja:ponad 22 lata
  • Ostatnio:4 dni
0

nie wypowiadam sie na temat "trudnosci" bycia menadzerem bo nim nie jestem i wiem ze na dzien dzisiejszy nie potrafil bym nim byc :]
natomiast co do wiedzy ksiazkowej o "zarzadzaniu przedsiebiorstwem" to mimo wszystko wydaje mi sie ze tutaj zasada ze "jak ktos ma dwie lewe rece do roboty to uczy" moze byc szczegolnie widoczna. pomysl tylko, jak ktos to w zyciu duzym przedsiebiorstwem nie kierowal ma kogos nauczyc jak takim przedsiebiorstwem kierowac :S
mialem okazje poznac kilka osob ktore sa na wysokich stanowiskach, i po rozmowie z nimi mialem wrazenie ze to co ich wyroznia to niesamowita charyzma i wizja, taki gosc nie pokazuje ci ile wie, wrecz przeciwnie, to on od ciebie sie uczy i potrafi to wykorzystac

somekind
"tylko, jak ktos to w zyciu duzym przedsiebiorstwem nie kierowal ma kogos nauczyc jak takim przedsiebiorstwem kierowac" - przecież programowania też "uczą" goście, którzy w życiu raptem parę helloworldów napisali. ;P
BS
  • Rejestracja:ponad 15 lat
  • Ostatnio:około 12 lat
0

@0x200x20:
Pokrętna logika, niezbyt godna programisty.

Ty pewnie jesteś po prostu słabym murarzem (a jeśli akurat murarzem jesteś przyzwoitym, to wstaw tu inny zawód: sprzedawcą w rybnym, kierowcą ciężarówki, czy choćby śmieciarzem). Natomiast jesteś programistą. Czy jakikolwiek sens ma pytanie: czemu jakiś murarz/sprzedawca/kierowca miałby Ci wierzyć, że programowanie jest trudne, skoro on muruje (etc.) lepiej od Ciebie, a więc murowanie jest dla Ciebie trudne?

Jeśli ktoś jest w czymś słaby lub nawet bardzo słaby to nie oznacza to, że dana dziedzina jest dla niego wyjątkowo trudna do opanowania. Mógł zwyczajnie nie poświęcić na nią zbyt wiele czasu.

Ja bym powiedział, że dobre zarządzanie jest trudne podobnie jak dobre [niemal cokolwiek innego]. Ludzi, którym wydaje się, że chcieliby zarządzać jest multum. Absolwentów zarządzania też. Jest ich jeszcze więcej niż adeptów programowania. Więc siłą rzeczy, jest cała masa niedoszłych lub doszłych bardzo słabych managerów. Oraz jest duża konkurencja. Gdzie jest konkurencja, tam trzeba być dobrym. Jakoś nie chce mi się wierzyć, że bycie dobrym koderem wymaga poświęcania znacznego czasu na ciągłą naukę, a dobrym managerem można sobie być ot tak.

Fakt, umiejętności miękkich "trochę" trzeba. Twarde jednak też się przydadzą. Czasami wprowadzenie jakiejś formalnej metodologii może odnieść potężne skutki.

No i na pewno bycie managerem nie jest łatwe. To b. duża odpowiedzialność. To nie jest takie spokojne chodzenie na 8h do roboty jak w przypadku nas, programistów.

0

Ty pewnie jesteś po prostu słabym murarzem (a jeśli akurat murarzem jesteś przyzwoitym, to wstaw tu inny zawód: sprzedawcą w rybnym, kierowcą ciężarówki, czy choćby śmieciarzem). Natomiast jesteś programistą. Czy jakikolwiek sens ma pytanie: czemu jakiś murarz/sprzedawca/kierowca miałby Ci wierzyć, że programowanie jest trudne, skoro on muruje (etc.) lepiej od Ciebie, a więc murowanie jest dla Ciebie trudne?

To jest dopiero pokrętna logika ;P Nigdy nie byłem murzarzem (tu wstaw dowolny zawód oprócz programisty) więc nie mam pojęcia czy był bym dobrym murarzem. To że nie byłem murarzem nie czyni ze mnie słabego murarza. Prawdopodobnie gdybym wybrał ten zawód to starał bym być w nim kompetentny tak więc całkiem możliwe że był bym dobrym murarzem.
Natomiast jak ktoś pracuje 5 lat jako programista i nie jest kompetentny to całkiem możliwe, że jak wybierze nową pracę to powieli schemat i również nie będzie starał się być kompetentny w nowej roli. A jak nie będzie kompetentny to zawód będzie mu sprawiał trudności, nawet gdy zawód nie jest trudny dla kogoś kto się odrobinę przykłada.

S3
  • Rejestracja:prawie 14 lat
  • Ostatnio:prawie 11 lat
  • Postów:61
0

Menedżerowie to nie są ludzie, dla których programowanie jest trudne - to ludzie, dla których programowanie(wiedza) nie jest potrzebne. To, że ktoś był przez jakiś okres średnim programistą, nie spowoduje, że będzie też średnim managarem - w obu zawodach liczą się trochę inne umiejętności i zdolności. Z własnego doświadczenia znam product managerów, którzy są naprawdę świetni (dobrze się z nimi pracuje), a cienko programują (lub wcale bo pozapominali). Tak samo mam znajomego, który jest zaje***tym koderem, ale miał problemy, gdy na studiach trzeba było stworzyć system i popatrzeć na problem ogólnikowo (zaproponować jakąś funkcjonalność, tak żeby była spójna itp.). Nie bardzo to mu wychodziło, ale jak powiedziałeś mu co ma robić, to siadał i nawijał naprawdę dobry kod.

edytowany 1x, ostatnio: stalk3r
RE
Moderator
  • Rejestracja:około 18 lat
  • Ostatnio:11 miesięcy
0

A ja, korzystając z ostatniego roku, w którym można się zapisać na drugi kierunek i nie płacić, zamierzam wybrać się na zarządzanie.

0
AdamPL napisał(a)

@onko - Lansujesz się na debila, który nie skalał się przeczytaniem książki i jeszcze się z tego szczycisz, tylko pogratulować. Wyobraź sobie, że zarządzanie to jest dziedzina nauki, poparta badaniami i literaturą fachową. Ludzie robią z zarządzania doktoraty, habilitują się. Są również studia MBA, gdzie ludzie za ciężkie pieniądze zdobywają przydatne umiejętności praktyczne w zawodzie menedżera. Tzw. "ustawianie" ludzi to zaledwie ułamek umiejętności i wiedzy, którą musi posiadać profesjonalny menedżer. Menedżer z prawdziwego zdarzenia posiada wiedzę z zakresu prawa, finansów, księgowości, hr, zarządzania przedsiębiorstwem i analizy. Musi posiadać taką wiedzę, ponieważ zarządza wszystkimi zasobami przedsiębiorstwa, poza ludzkimi zarządza także zasobami: finansowymi, rzeczowymi, informacyjnymi, środkami produkcji, czasem, wiedzą, ryzykiem itd. Sugerując, że kadra menedżerska kształci się na imprezach... obrażasz profesjonalną kadrę menedżerską.

Ale czemu się tak napinasz. Twój wykład brzmi własnie jak prezentacja od tych hord krawaciarzy koncernowych, którzy po zakonczeniu "zarządzania", "embieja" i dzieisątki treningów soft-skillowych twierdzą, że muszą ojcu tłumaczyć jak się dzieci robi. Twoje mądrości książkowe mają się tak do realnego zarządzania, jak graf hamiltonowski do codziennych problemów programisty. Jeśli zapytasz każdego jednego menagera, co jest największym problemem projektów, odpowiedź będzie tak jednolita co banalna: komunikacja. Cała reszta to kwestia punktualnego dokształcenia wg. potrzeb.

WhiteLightning
  • Rejestracja:prawie 14 lat
  • Ostatnio:około 8 godzin
  • Postów:3169
0

Wiedza managerska jest prosta do uczenia sie w porownaniu z informatyka, ale to niz eznaczy ze bycie dobrym managerem jest proste, musisz miec okreslone umiejetnosci interpersonalne, asertywnosc, potrafic delegowac zadania, rozwiazywac problemy, odcinac ludzi od dziwnych firmowych rozgrywek by mogli sie skupic na tym w czym sa najlepsi, oceniac ich, coachowac, zbiera sie tego. Ja zostalem ostatnio wrzucony w ciagniecie dosyc sporego projektu (ok 300 osobomiesiecy) i bynajmniej nie wyglada to tak ze sie siedzi, nic nie robi a robota leci:)
Tylko mowie o naprawde dobrych osobach zarzadzajacych a takich jest nie wielem o dziwo niektore z nich wyrosly z programistow i czesto w niektorych obszarach maja lepsza wiedze i umiejetnosci niz podlegle im techniczne osoby.

cepa
  • Rejestracja:ponad 22 lata
  • Ostatnio:4 dni
0
WhiteLightning napisał(a)

Wiedza managerska jest prosta do uczenia sie w porownaniu z informatyka

tak ci sie tylko wydaje :)

dam ci proste cwiczenie: napisz program i sproboj go sprzedac, pozniej napisz ktora czesc zadania byla prostsza ;)

somekind
Z mojej byłej pracy programiści sobie poszli, zostali już sami menadżerowie. Ciekawe co napiszą, bo że sprzedadzą to nie wątpię. ;P
P1
Kluczem do sukcesu jest : reklama :) dobra reklama może sprzedać zły soft, ale dobry soft nie sprzeda się bez dobrej reklamy. Chyba, że soft jest genialny wtedy reklama idzie pocztą pantoflową :)
somekind
Ciekawe tylko, jak dobra musi być reklama, żeby sprzedać soft, którego nie ma.
0

nie mówię, że zarządzanie jest nie potrzebne, bo nie jest. ale stało się zbyt "popularne", a uczelnie i tak otwierają nowe kierunki. to taki trochę "ideowy" kierunek. jak za komuny były studia z marksizmu-leninizmu (balcerowicz coś takiego skończył), to teraz wszyscy chcą zarządzać

WhiteLightning
  • Rejestracja:prawie 14 lat
  • Ostatnio:około 8 godzin
  • Postów:3169
0

Cepa, przeczytaj ze zrozumieniem, zwlaszcza ze sens tego co napisalem jest podobny do Twojego poprzedniego posta:) Sam zobacz ile osob konczy roznego rodzaju szkoly zarzadzania, znaja teorie, tylko jak dostaniesz potem takiego "managera" to nic tylko sobie w leb strzelic. Napisalem tylko ze teoria jest prosta do nauczenia sie, ale zastosowanie jej w praktyce juz niekoniecznie (wiem bo to przerabiam). Zreszta tak chyba jest wszedzie ze przeskok z teorie na praktyke jest trudny.

Swoja droga sprzedaz to nie jest rola managera, od tego jest marketing i handlowcy ( ludzie czesto pojecia marketingu i zarzadzania traktuja wymiennie),oczywiscie mowie o wiekszych firmach, bo jak np. w firmie sa dwie osoby to role sie lacza...

Ja naprawde nie deprocjonuje roli, dobry manager jest na wage zlota, niestety czesciej trafiaja sie ludzie ktorzy niczego nie potrafia, a skonczyli akurat jakas platna szkolke zarzadzania i mysla ze pozjadali wszystkie rozumy. Chyba kazdy kto dluzej pracuje mial okazje trafic na marnego szefa.

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)