Bycie "dobrym" programistą

0

Czesc, pracuje od prawie poltora roku jako developer. W pracy nikt na mnie nie narzeka (ba! Przelozeni sa nawet bardzo zadowoleni) jednak ciagle wydaje mi sie, ze umiem naprawde niewiele. Staram sie w wolnym czasie przegladac rozne fora i tutoriale, ale caly czas mam glupie uczucie stania w miejscu. Jak to jest z wami? Kiedy poczuliscie sie dobrymi programistami? Bylo cos przelomowego w Waszej karierze?

3

Jestem zdania, że czucie się "dobrym programistą" to pierwszy krok do arogancji i braku chęci rozwoju - myślenie przecież jestem dobry. Programista powinien ciągle się rozwijać nawet przypominać sobie wiedzę. Jeżeli jednak czujesz, że zatrzymałeś się w miejscu, to może czas na zmianę pracy i nowe wyzwania ?

1

Najlepiej odnosić się do modeluu Dreyfussa (dość dobrze zdefiniowanego i powszechnie używanego):

Level 1: Beginner
Little or no previous experience
Doesn't want to learn: wants to accomplish a goal
No discretionary judgement
Rigid adherence to rules

Level 2: Advanced Beginner
Starts trying tasks on their own
Has difficulty troubleshooting
Wants information fast
Can place some advice in context required
Uses guidelines, but without holisitic understanding

Level 3: Competent
Develops conceptual models
Troubleshoots on their own
Seeks out expert advice
Sees actions at least partially in terms of long-term plans and goals

Level 4: Proficient
Guided by maxims applied to the current situation
Sees situations holistically
Will self-correct based on previous performance
Learns from the experience of others
Frustrated by oversimplified information

Level 5: Expert
No longer relies on rules, guidelines, or maxims
Works primarily from intuition
Analytic approaches only used in novel situations or when problems occur
When forced to follow set rules, performance is degraded

http://blog.codinghorror.com/level-5-means-never-having-to-say-youre-sorry/
https://en.wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition

0

Ja mam doświadczenia dokładnie 13 msc. i powiem Ci, że jak tak patrzę na ilość wiedzy to potrzebowałbym 3 żyć, żeby to wszystko ogarnąć. Uczę się bardzo dużo, a im więcej ludzi poznaję tym bardziej sobie uświadamiam, że ja nawet tak na dobre to nie zacząłem programować.

U nas w branży co chwilę się coś zmienia, co chwilę wychodzi cos nowego itd. Jak już myślisz, że wszystko umiesz z danej dziedziny, to przecież programowanie (w moim przypadku) nie kończy się na programowaniu webowym.. Jest tyle ciekawych rzeczy dookoła programowania, że nie wiem jak tu można stać w miejscu i sie nudzic :)

1
datdata napisał(a):

Najlepiej odnosić się do modeluu Dreyfussa (dość dobrze zdefiniowanego i powszechnie używanego):

Level 1: Beginner
Little or no previous experience
Doesn't want to learn: wants to accomplish a goal
No discretionary judgement
Rigid adherence to rules

Level 2: Advanced Beginner
Starts trying tasks on their own
Has difficulty troubleshooting
Wants information fast
Can place some advice in context required
Uses guidelines, but without holisitic understanding

Level 3: Competent
Develops conceptual models
Troubleshoots on their own
Seeks out expert advice
Sees actions at least partially in terms of long-term plans and goals

Level 4: Proficient
Guided by maxims applied to the current situation
Sees situations holistically
Will self-correct based on previous performance
Learns from the experience of others
Frustrated by oversimplified information

Level 5: Expert
No longer relies on rules, guidelines, or maxims
Works primarily from intuition
Analytic approaches only used in novel situations or when problems occur
When forced to follow set rules, performance is degraded

http://blog.codinghorror.com/level-5-means-never-having-to-say-youre-sorry/
https://en.wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition

Jest jeszcze Level 6: Shalom

1 użytkowników online, w tym zalogowanych: 0, gości: 1