Czy nadaję się na programistę?

Czy nadaję się na programistę?
OO
  • Rejestracja:około 2 lata
  • Ostatnio:ponad rok
  • Postów:3
0

Hej! pracuje jako programista juz prawie rok. Na dzień dzisiejszy liczę sobie 21 wiosen. Na codzień pracuję z wykorzystaniem Javy i Angulara. Moja firma to korpo, ok. 700 osób. Projekt, który realizuje jest dość specyficzny i trudny dla młodej osoby, dodatkowo kod napisany już pozostawia wiele do zyczenia.

Mam taki problem, bo raz na 3/4 sprinty dostaje takiego taska, za którego kompletnie nie wiem jak sie zabrać. Robię go dłuższą ilość sprintu, niekiedy przenosząc taska na kolejny sprint. Często też mój udział od strony kodowania to jakieś 20%, bo dużo pomagają mi inni koledzy.
Czuje się wtedy źle, myśle żeby rzucić tym wszystkim i zająć się czymś innym, jednak inne taski, z którymi sobie radze i to nieraz bardzo szybko trzymają mnie przy tej myśli, że to co robie jest fajne.

Lubie swoją pracę, lubie firme, niekiedy 8h za biurkiem mija mi w mgnieniu oka, jednak czasami mam takiego doła, że uważam że ta praca nie jest dla mnie i myśle o innych biznesach, typu własny sklep internetowy itp.

Macie podobnie? Może to wynikać z tego, że po prostu zbyt krótko koduje? Robić sobie po godzinach własne projekty do szuflady, tak żebym trenował tego skilla?

edytowany 1x, ostatnio: Riddle
AN
  • Rejestracja:prawie 11 lat
  • Ostatnio:około godziny
  • Postów:973
2

Przecież nie napisałeś ile kodujesz. Ja mam 10 lat doświadczenia a w dużych projektach czasem też mam problemy jak zacząć jak task np. jest słabo opisany itd. Oczywiście nie mam tak, że 20% robię ale jeśli masz mało doświadczenia to w dużych projektach ta pomoc jest wymagana od osób, które znają projekt

sorry nie zaważyłem, że napisałeś, że rok pracujesz - post aktualny


Zdalna praca dla Senior Python Developerów --> PW
edytowany 1x, ostatnio: anonimowy
szatkus1
  • Rejestracja:prawie 22 lata
  • Ostatnio:około 14 godzin
0
object Object napisał(a):

Hej! pracuje jako programista juz prawie rok.

Najwyraźniej tak. Następne pytanie.

KamilAdam
  • Rejestracja:ponad 6 lat
  • Ostatnio:6 dni
  • Lokalizacja:Silesia/Marki
  • Postów:5505
9

kolejny z syndromem importera. Jak chcesz wiedzieć czy dobrze pracujesz to spytaj się o opinie w firmie. Jak chcesz wiedzieć jak wypadasz w innych firmach to pochodź na rozmowy o prace dla sportu. Tu nikt ci nic nie wywróży

BTW jak masz czas to pisanie własnego projektu dla sporty czy hobby jest ogólnie dobrym pomysłem. Tylko IMHO lepiej żeby to było coś rożnego niż to co robisz w pracy. Czyli np jak w pracy masz Javę i springa to po pracy można sobie zrobić jakiś prosty projekt w Kotlinie czy Scali


Mama called me disappointment, Papa called me fat
Każdego eksperta można zastąpić backendowcem który ma się douczyć po godzinach. Tak zostałem ekspertem AI, Neo4j i Nest.js . Przez mianowanie
Zobacz pozostałe 2 komentarze
AK
"syndromem importera" - nie znam ...
LE
Importuje zewnętrzne biblioteki i ma kompleksy, bo nie ogarnia w standardowej.
AK
Aaaaa, nasze, w wąskim znaczeniu ... szukałem w gospodarce / psychologii ogólnej ..
S4
A nie syndrom impotenta?
KamilAdam
Auto korekta czyni cuda XD
CZ
  • Rejestracja:ponad 8 lat
  • Ostatnio:około miesiąc
  • Postów:2284
5

Jak dostałeś tą robotę i Cię nie zwolnili to się nadajesz. Serio, lepszego i prostszego kryterium nie ma.

edytowany 1x, ostatnio: Czitels
CY
Dokładnie, a jak zwolnią, to jest milion innych miejsc pracy. Martwiłbym się tylko jakby to było regularne.
CZ
W czasach recesji może nie milion, ale i tak zdał dodatkowy egzamin, że w obecnych czasach nadal ma firmę.
LU
  • Rejestracja:prawie 7 lat
  • Ostatnio:4 dni
  • Postów:25
1

Z tego co piszesz to można wywnioskować iż nie masz wystarczających umiejętności rozbijania trudniejszych problemów na pod problemy. Pomimo tego, że masz rok doświadczenia to możesz wykładać się na trudniejszych zadaniach bo brakuje Tobie "głębszego spojrzenia" na określony problem. Po prostu, technologia to jedno ale umiejętność rozwiązywania złożonych problemów i myślenia abstrakcyjnego jest tutaj dużo ważniejsze. Nie ucz się tylko technologii i pisania prostych projektów bo na zawsze pozostaniesz na średnim poziomie. Rozwiązuj po godzinach problemy np. z leetcode. Wyrobisz w sobie nawyk aby najpierw rozbić i rozwiązać problem, a następnie zakodować go w optymalny sposób np. w Javie. Rozwiązuj ich dużo i niech to stanie się dla Ciebie przyjemnością, a nie obowiązkiem. Zobaczysz jak po pewnym czasie po prostu będziesz widział rozwiązania bo wypracujesz sobie odpowiednie myślenie, a nie schematyczne powielanie wzorców. Tutaj chodzi o wyrobienie sobie tego określonego myślenia i kreatywności. Poznaj bardzo dobrze programowanie obiektowe. Zrozum czym jest abstrakcja. Polecam książkę "Object-Oriented Analysis and Design with Applications" Grady Booch itd. Nie zapominaj o nauce angielskiego. Najlepiej po prostu wystartuj na studia zaoczne i wtedy zobaczysz czy faktycznie to lubisz czy jedynie Twoją motywacją jest zarabianie większych pieniędzy.

edytowany 1x, ostatnio: Lukiruki
K8
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad rok
  • Postów:131
1

To wszystko jest względne. Ja np. w ostatnich dwóch firmach byłem naprawdę "poważany". Bardzo dużo robiłem, wszyscy byli mega zadowoleni, a teraz dostaję taski i ani me ani be. Nie jestem w stanie sam wyczaić o co biega, a ludzie którzy są bardzo długo w projekcie bardzo z góry odnoszą się pytających. Dokumentacji brak. Moja wydajność obecnie jest bardzo słabo. Nie mam serca do tego projektu. Jak popracujesz w kilku miejscach, to wtedy możesz takie rozkimki robić..

edytowany 1x, ostatnio: Kiko88
CZ
  • Rejestracja:ponad 8 lat
  • Ostatnio:około miesiąc
  • Postów:2284
0

A i wszystko w swoim czasie. Też taki byłem na początku. Kilka miesięcy jeden task na początku a teraz wszystko płynnie. Kwestia wyrobienia się.
Wszystko da się zrobić w skończonym czasie.

LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:minuta
  • Postów:8398
1

Często też mój udział od strony kodowania to jakieś 20%, bo dużo pomagają mi inni koledzy.

Jeśli wiadomo, że będziesz potrzebował pomocy, to czemu tej pomocy nie ma wcześniej, tylko takie czekanie do ostatniego momentu?

Czy prosisz o pomoc wcześniej i jej nie dostajesz?

Czy może w ogóle nie komunikujesz wcześniej, że coś jest nie tak?

nie wiem jak sie zabrać.

Programowanie to praca zespołowa i przypuszczalnie potrzebujesz się mocniej komunikować i częściej konsultować z zespołem pomysły na implementację pewnych rzeczy. Przy czym warto się wykazywać również dużą samodzielnością i jednocześnie przychodzić do kogoś (tj. jest różnica między tym, że masz jakieś wątpliwości i pytasz o coś np. ze specyfiki projektu, a pytaniem o coś banalnego, co możesz sam sprawdzić w Google).


edytowany 1x, ostatnio: LukeJL
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 15 godzin
  • Lokalizacja:Wrocław
5
object Object napisał(a):

Mam taki problem, bo raz na 3/4 sprinty dostaje takiego taska, za którego kompletnie nie wiem jak sie zabrać. Robię go dłuższą ilość sprintu, niekiedy przenosząc taska na kolejny sprint. Często też mój udział od strony kodowania to jakieś 20%, bo dużo pomagają mi inni koledzy.

Normalne na każdym poziomie zaawansowania.

Macie podobnie? Może to wynikać z tego, że po prostu zbyt krótko koduje?

Kiedyś pewnie miałem.
Taka specyfika IT, w normalnej branży po roku nikt by Ci nie dał zadania do wykonania samodzielnie. :)

Robić sobie po godzinach własne projekty do szuflady, tak żebym trenował tego skilla?

Ale czemu do szuflady? Rób, wrzucaj na GH, przy następnych poszukiwaniach pracy będziesz miał portfolio.

SM
  • Rejestracja:ponad 3 lata
  • Ostatnio:około 3 godziny
  • Postów:277
2

Czy nadaję się na programistę?

Hej! pracuje jako programista juz prawie rok.

To w zasadzie wyczerpuje temat, lecz radzę popracować na logiką.

elwis
  • Rejestracja:ponad 18 lat
  • Ostatnio:9 dni
1

Na takim etapie, trudno powiedzieć. Jesteś młody, masz mało doświadczenia, to jasne, że się dopiero uczysz. Dodatkowo, to nie musi być problem z ogarnianiem programowania samego w sobie, bo często jest problem ze specyfikacją wymagań i trzeba się nauczyć dopytywać tak, żeby siadając do pracy wiedzieć, że już jasne co zrobić (kwestia doświadczenia). Bardzo rzadko zdarza się, żeby nie trzeba było się coś dopytać, wyjaśnić, itd. Natomiast też często spotyka się, że ludzie pracują zasadniczo na oślep (pewnie każdemu czasem się zdarza, zwłaszcza jak słabszy dzień). No i wreszcie, każdy projekt ma swoją specyfikę, nauczyć się projektu zwykle trwa co najmniej kilka miesięcy, nawet dla seniora, a co tu mówić o roku doświadczenia. Tak więc nie załamuj się. Jak ci płacą to ci płacą. Poczekaj, poobserwuj, zastanów się co dalej. Na tym etapie naprawdę jest za wcześnie żeby powiedzieć. Jak cię nie wyrzucają to już jest pozytywny sygnał (tym bardziej, że czasy są jakie są i redukcje etatów dopadają i programistów :)).


edytowany 2x, ostatnio: elwis
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:minuta
  • Postów:8398
2
smieszekheheszek napisał(a):

Czy nadaję się na programistę?

Hej! pracuje jako programista juz prawie rok.

To w zasadzie wyczerpuje temat, lecz radzę popracować na logiką.

Do pracy programisty nie nadaje się pewnie z 95% osób, które taką pracę wykonują. Więc jakby każdy, kto się nie nadaje, zrezygnował, to firmom brakowałoby rąk do pracy. Wtedy znowu zaczęłoby się ssanie na programistów i zatrudniane byłyby osoby z ulicy, które umieją napisać Hello World. I znowu wrócilibyśmy do punktu wyjścia, że większość programistów nie nadaje się na programistę.

Morał z tego taki, że to i tak rynek zdecyduje, a że firmy potrzebują usług programistycznych, to są gotowe zatrudniać osoby, które się nie nadają. Więc nie należy siebie zbyt ostro oceniać, bo jeśli ty się nie nadajesz, to tak samo masę innych osób.


edytowany 1x, ostatnio: LukeJL
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)