Ki jan yo amelyore konpetans ou nan pwogramasyon

Bonjou, Habr! Mwen prezante nan atansyon ou tradiksyon an nan atik la "Ki jan yo amelyore konpetans pwogramasyon ou» pa otè a Gaël Thomas.

Ki jan yo amelyore konpetans ou nan pwogramasyon

Isit la yo se pi gwo 5 konsèy yo

1. Fikse objektif pou tèt ou

Fikse objektif amelyore pwodiktivite pwomotè.

Konprann:

  • Poukisa ou te kòmanse pwogramasyon?
  • Ki objektif pwogramasyon yo ye
  • Ki rèv ou vle reyalize lè w vin yon pwomotè?

Tout moun gen objektif pèsonèl, men mwen te kreye yon lis lide inivèsèl pou tout moun:

  • Kreye yon sit entènèt
  • Jwenn yon nouvo travay
  • Travay kòm yon endependan
  • Pou travay adistans
  • Teste tèt ou
  • Amelyore kondisyon finansye

Pa bliye ekonomize espas pou yon objektif espesyal: yon pwojè pèsonèl. Si ou vle reyisi epi rete motive, ou dwe kreye pwojè bèt kay. Men, ou pa nesesèman toujou fini yo. Lide a se jisteman reyalize ti objektif nan pwòp pwojè ou yo.

Kite m ba w yon egzanp. Si ou vle aprann kijan pou itilize yon baz done an prensip, ou ka kòmanse yon pwojè blog. Men, si w ap aprann kijan pou ajoute yon bagay nan yon baz done, ou ka kreye yon fòm senp pou ajoute yon dosye nan baz done a.

Li enpòtan pou sèvi ak pwojè yo reyalize objektif paske li mennen nan travay sou egzanp konkrè. Ki sa ki ka pi motivasyon pase sa a?

2. Fè li ankò... e ankò

Yon fwa ou chwazi objektif ou yo, travay sou yo otank posib. Plis ou pratike, plis ou aprann.

Aprann kode se yon konpetans, epi ou ka konpare li ak jwe yon espò. Si ou vle gen gwo nan sa a epi fè travay ou, ou dwe pratike anpil, sou yon PC, epi yo pa li liv ak analize kòd ak yon kreyon.

Ekri kòd chak jou, pandan repo manje midi ou oswa apre travay. Menmsi se jis pou inèdtan, si ou kreye yon abitid epi kenbe l, ou pral wè amelyorasyon chak jou ki gradyèl men pèmanan.

"Repetisyon se manman aprantisaj la, papa aksyon an, ki fè li achitèk akonplisman."(Zig Ziglar —Twitter)

3. Pataje sa w aprann oswa kreye.

Sa a se pi bon fason pou aprann nouvo bagay.

Kèk ide pou pataje sa w ap fè:

  • Ekri atik blog (pa egzanp, sou Habré)
  • Antre nan konferans oswa rankont lokal yo
  • Mande fidbak sou StackOverflow
  • Ekri pwogrè ou chak jou ak yon hashtag #100DaysOfCode

Yon ti istwa:èske w konnen poukisa mwen kreye? HereWeCode.io?

Mwen kaptive pa kòd ak pataje konesans. Pandan kèk ane ki sot pase yo, mwen te li anpil atik sou platfòm yo: freeCodeCamp, dwe a ak sou sa. Apre sa, mwen te aprann ke tout moun ka pataje sa yo aprann ak kreye, menm si se jis yon ti bagay.

Mwen te kreye kòd la isit la pou plizyè rezon:

  • Pataje konesans pou w vin yon pi bon devlopè
  • Ede newbies konprann konsèp kle yo
  • Kreye egzanp senp ak espesifik pou chak
  • Fè sa ou renmen epi pran plezi

Nenpòt moun ka fè sa. Mwen te kòmanse ak aksyon nòmal la. Premye mwen te kreye yon atik sou mwayen ki rele "Chache konnen ki sa yon API ye!", Lè sa a, yon dezyèm sou Docker ki rele "Gid yon debutan pou Docker: Ki jan yo kreye premye aplikasyon Docker ou a"ak sou sa.

Ekri pou lòt moun epi w ap amelyore kapasite w nan pwogramasyon. Lè w kapab eksplike yon konsèp ak kijan li fonksyone se yon konpetans enpòtan pou yon pwomotè.

Sonje byen: Ou pa bezwen yon ekspè nan domèn pou ekri sou yon bagay.

4. Li kòd la

Tout sa ou li sou kòd pral amelyore konpetans ou nan pwogramasyon.

Men sa ou ka li:

  • Kòd sou GitHub
  • Книги
  • Atik
  • Bilten nouvèl

Ou ka aprann anpil bagay nan kòd lòt moun. Ou ka jwenn ekspè nan domèn ou oswa itilize GitHub pou jwenn kòd ki sanble ak pwòp kòd ou. Li enteresan pou konnen ki jan lòt devlopè ekri kòd epi rezoud pwoblèm. Ou pral devlope ladrès panse kritik ou. Èske metòd yo itilize pi bon pase pa w la? Ann tcheke.

Anplis pwogramasyon chak jou, poukisa pa li omwen yon atik oswa kèk paj nan yon liv sou pwogramasyon chak jou?

Kèk liv popilè:

  • Netwaye Kòd: A Handbook of Agile Software Craftsmanship pa Robert C. Martin
  • Pragmatik pwogramè: soti nan vwayajè rive nan mèt
  • Cal Newport: Travay byen fon

5. Poze kesyon

Ou pa bezwen timid pou mande twòp.

Poze kesyon sa itil si ou pa konprann yon bagay. Ou ka kontakte ekip ou oswa zanmi w. Sèvi ak fowòm pwogramasyon si ou pa konnen nenpòt moun ou ka mande.

Pafwa yon eksplikasyon diferan nesesè pou konprann yon konsèp. Li nan, nan kou, bon pandye alantou epi chèche yon repons sou entènèt la, men nan kèk pwen li toujou pi bon pou mande lòt devlopè.

Sèvi ak konesans yon lòt moun pou amelyore tèt ou. Men, si ou mande yon lòt pwomotè, gen yon gwo chans ke li pa pral sèlman reponn, men tou, apresye ou.

Sous: www.habr.com

Add nouvo kòmantè