101 tipp, hogyan válhat jó programozóvá (és emberré)

101 tipp, hogyan válhat jó programozóvá (és emberré)

1. Ismerje meg a Google használatát
Programozónak lenni azt jelenti, hogy megtanulsz választ keresni a kérdéseidre. Ha megtanulja a hatékony Google-t, sok fejlesztési időt takarít meg.

2. Ne ígérj túl sokat, hanem teljesíts többet, mint amennyit ígértél.
Jobb, ha azt mondod a csapatodnak, hogy egy feladat három hétig tart, de kettő alatt hajtsa végre, mint fordítva. Ezt az elvet követve bizalmi kapcsolatokat építhet ki.

Megjegyzés a fordítótól:

Kérjük, legyen elnéző a fordításban, nyelvtanban vagy írásjelekben észlelt hibákkal kapcsolatban, és jelentse azokat javítás céljából.
Köszönöm

101 tipp, hogyan válhat jó programozóvá (és emberré)

3. Legyen kedves a tervezőkhöz; ők a barátaid
A tervezők megoldásokat kínálnak a felhasználói problémákra. Tanuljon tőlük, és dolgozzon együtt hatékony termékek létrehozásán.

4. Keress egy mentort
Keressen valakit, akitől tanulhat, és szerezzen hiteles véleményt ("visszapattanás"). A Coding Coach remek hely műszaki mentor keresésére.

5. Legyen mentor
Legyen valaki, akitől mások tanulhatnak. Örömmel látjuk Önt a Coding Coach mentorai között.

6. Írjon hasznos megjegyzéseket
Írj megjegyzéseket, amelyek a „miért” helyett a „miért” magyarázatot magyarázzák.

7. Nevezze meg megfelelően a változókat és a függvényeket!
A függvényeknek és változóknak pontosan le kell írniuk céljukat, így a "myCoolFunction" nem megfelelő.

8. Nyaraljon
Mindannyiunknak pihennünk kell. Tegye meg az utazást, amelyről álmodott. Az agya és az alkalmazottai hálásak lesznek.

9. Távolítsa el a nem használt kódot
Ne halmozzon fel technikai tartozást.

10. Tanulj meg kódot olvasni
A kódolvasás alulértékelt, de nagyon értékes készség.

11. A munka és a magánélet egészséges egyensúlyának megteremtése
Időre van szüksége a kikapcsolódásra egy hosszú munkanap után. Kapcsolja ki a munkahelyi értesítéseket, vagy távolítsa el az alkalmazásokat a telefonjáról.

101 tipp, hogyan válhat jó programozóvá (és emberré)

12. Személyes találkozás csak szükség esetén
Megoldható ez a probléma e-mailben vagy a Slacken keresztül? Ha igen, ne kérjen időpontot. Ha nem, ne késleltesse annak időtartamát alapos ok nélkül.

13. Páros programozás
A páros programozás lehetővé teszi, hogy egyszerre legyen tanár és diák.

14. Írj nagyszerű e-maileket
Tanuld meg lekötni beszélgetőpartnered figyelmét e-mailben, röviden, de egyértelműen kifejezve.

15. Légy része a közösségnek
Vedd körül magad hasonló gondolkodású emberekkel, akik motiválnak a nehézségek leküzdésére.

101 tipp, hogyan válhat jó programozóvá (és emberré)

16. Tisztítsa meg az ágait
A vendégek érkezése előtt ugyanúgy tisztítsa meg verziókezelő ágait, mint otthon. Ha valamire nincs szükséged, dobd el; ne tedd szekrénybe.

17. Ne légy kapuőr
Ne mondd másoknak, hogy nem elég jók ahhoz, hogy az iparágban dolgozzanak. Mindenkinek van értéke.

18. Folyamatosan tanulj
Folyamatos tanulást igénylő szakmát választottál. Tanuld meg ezt is szeretni.

19. Ne add fel
Nem lesz mindig könnyű. De mindannyian ugyanonnan indultunk. Meg tudod csinálni.

20. Vállalj olyan feladatokat, amelyek megijesztenek.
Ha nem ijesztenek meg, akkor nem fognak segíteni a növekedésben.

21. Mielőtt elkezdené, ellenőrizze a követelményeket
Mielőtt elkezdené a kódírást, meg kell értenie a feladat végrehajtásának feltételeit. Ezzel időt takarít meg.

101 tipp, hogyan válhat jó programozóvá (és emberré)

22. Sajátítsd el az eszköztárat
Szerezzen be egy olyan eszközkészletet, amelyet kívül-belül ismer. Tudja, milyen célokat szolgálnak, és mikor jövedelmezőbb egyik vagy másik eszközt használni egy projektben.

23. Tanuld meg szeretni az építő kritikát
Kérjen építő kritikát megbízható kollégáitól és barátaitól. Ez segít programozóként és emberként fejlődni.

24. Legyen jól kidolgozott
A technológia változik, és gyorsan változik. Ne álljon ellen az új termékeknek, hanem tanulmányozza és alakítsa ki véleményét róluk.

25. Maradj releváns
Legyen naprakész a legfrissebb technológiai hírekkel a kiadványok, blogok, podcastok és hírek követésével.

26. Koncentrálj a probléma megoldására
A fejlett problémamegoldó készségek segítenek legyőzni bármilyen problémát. Fejezze be, mi segít megoldani a problémát.

27. Maradj alázatos
Nem számít, mi a beosztása vagy milyen cégnél dolgozik, maradjon alázatos.

101 tipp, hogyan válhat jó programozóvá (és emberré)

28. Tanulj meg nagyszerű előadásokat tartani
Tanulja meg, hogyan vonzza le közönségét, és hogyan készítsen nagyszerű prezentációkat

29. Fedezze fel az összes megoldást, mielőtt beleegyezik valamibe.
Ne ragadd meg az elsőként talált megoldást. Fedezze fel az összes lehetőséget, mielőtt elkezdi a kódolást.

30. Keresse meg a rést
A technológiai iparnak számos különböző területe van. Keresse meg azt a területet, amely a legjobban érdekli Önt, és váljon szakértőjévé.

31. Alakíts ki jó szokásokat
Próbáljon fenntartható és előnyös szokásokat kialakítani, mint például a zavaró tényezők eltávolítása, az időgazdálkodás, az értekezleteken való részvétel és a legfontosabb feladatokkal való kezdés. Lehet, hogy némi erőfeszítést igényel, de hosszú távon megéri.

101 tipp, hogyan válhat jó programozóvá (és emberré)

32. Tanuld meg a kód hibakeresését
Fedezze fel a böngésző eszközöket a kód hibakereséséhez. Fedezze fel ezeket a funkciókat IDE-jében. A leghatékonyabb hibakövetési technikák elsajátításával a legösszetettebb problémákat is meg tudja oldani.

33. Fejlessze jelenlegi készségeit
Csak azért, mert most már elsajátított egy képességet, nem jelenti azt, hogy nem szabad tovább fejlesztenie. A készségek idővel elvesznek, ha nem fejlesztik őket szándékosan, és az iparág olyan gyorsan fejlődik, hogy fontos folytatni a gyakorlást. Szabaduljon meg az "én mindig így csináltam" gondolkodásmódtól, és váltson a "Van erre jobb módszer?"
Még ha most is remek a hasizmod, ostobaság azt várni, hogy naponta megeszel egy fánkot, és nem veszíted el.

34. Értsd meg, miért
Lesznek olyan helyzetek, amikor ki kell mondanod a véleményedet, ezért fontos először megérteni, miért. Miért jobb az A megoldás, mint a B megoldás? Adja meg a megfelelő érveket, és a véleménye megalapozottabb lesz.

101 tipp, hogyan válhat jó programozóvá (és emberré)

35. Ismerje meg értékét
Ön áru vagy, és megfelelően kell fizetni érte. Legyen tisztában a területe szerinti átlagos fizetésekkel abban a régióban, ahol tartózkodik. Ha kevesebb pénzt keres, itt az ideje, hogy beszéljen a menedzserével. Menj arra, amit megérdemelsz.

36. Ne félj segítséget kérni
Ha elakad egy probléma, és túl sok időt tölt a megoldás keresésével, ideje segítséget kérni. Mindannyian emberek vagyunk. Mindannyiunknak szüksége lehet egy kis segítségre. Nem szégyen egy kollégához fordulni támogatásért.

37. Tanulj meg tanulni
Az emberek másképp tanulnak. Vannak, akik jobban tanulnak videóleckéken keresztül, mások könyvek olvasása révén. Találja meg az Önnek megfelelő tanulási stílust, és gyakorolja szorgalmasan.

38. Légy kedves
Lesznek olyan helyzetek, amikor visszajelzést kérnek egy kollégáról. Legyen kedves. Deborah kezdeményezőkészségének hiányát úgy kommentálhatja, hogy nem szakítja szét.

39. Tartson szüneteket
Szinte lehetetlen 8 órát egyfolytában kódírással tölteni. Gyorsan kiégsz és sok hibát követsz el. Tehát állítson be egy időzítőt, hogy emlékeztesse magát, hogy álljon meg és tartson egy kis szünetet. Sétálni menni. Igyál egy kávét a kollégákkal. Ha szünetet tart a képernyőn, az pozitív hatással lesz a termelékenységére és a munka minőségére.

40. Kövesse nyomon a fejlődést
A kódolás megtanulása hosszú időt vesz igénybe, és hihetetlenül megterhelő lehet, ha nem látunk előrehaladást. Ezért fontos nyomon követni az elért eredményeket és a cél felé haladást. Tartson egy kis listát a számítógépe mellett, és minden alkalommal, amikor valami újat ér el, jelölje be, bármilyen kicsi is legyen. A kis eredményekből nagy jutalom származik.

101 tipp, hogyan válhat jó programozóvá (és emberré)

41. Ne hagyatkozzon keretrendszerre vagy könyvtárra
Ismerje meg jobban egy programozási nyelv árnyalatait, mint egy keretrendszer vagy könyvtár bonyolultságát. Nem szükséges nyelvet tanulni a könyvtárak bevezetése előtt, de ha megértjük, hogy egy keretrendszer vagy könyvtár miért működik egy bizonyos módon, akkor tisztább, hatékonyabb kódokat írhat.

42. Tanuld meg szeretni a kódkritikákat
Félelmetes lehet, ha valaki elolvassa és elemzi a kódját, de felbecsülhetetlen értékű visszajelzést adhat, amitől jobb programozó lesz, mint korábban. A kód megfelelő áttekintésének képességén is dolgoznia kell.

43. Érdeklődjön a kapcsolódó területek iránt
Tanulja meg az olyan kapcsolódó területek alapjait, mint a tervezés, marketing, front-end vagy back-end fejlesztés. Ez segít abban, hogy alaposabb programozóvá váljon.

44. Ne válassz olyan technológiát, amely kényelmes; válassza ki a megfelelőt
Minden projektnek más-más igénye van, ezért a munkához megfelelő eszközöket kell kiválasztanunk. Bár sokkal kényelmesebb olyan technológiákat választani, amelyekkel korábban dolgozott, ha ezek nem felelnek meg a projekt igényeinek, alternatívákat kell feltárni.

45. Vállalj felelősséget hibáidért
Mindenki követ el hibákat, és te is követni fogod őket karriered során. Ezért nagyon fontos beismerni és felelősséget vállalni, ha hibázik. Ez segít a bizalom kialakításában a csapat tagjai és a vezetőség felé.

46. ​​Tekintse át saját kódját
Lehívási kérelem létrehozása előtt tekintse át saját kódját. Ha ez egy kolléga feladata lenne, milyen megjegyzéseket tenne? Nagyon fontos, hogy először azonosítsa a problémákat vagy hibákat, mielőtt kódellenőrzést kérne.

47. Tanulj a kudarcaidból
A kudarc egyszerűen nem éri el a várt eredményt, és ez nem feltétlenül rossz. Mindannyian sok kudarcot szenvedünk pályafutásunk során. Tanulj a hibáidból. Mit tehetsz legközelebb másképp?

48. Azonosítsa a gyengeségeit
Ismerd meg önmagad. Mik a gyengeségeid? Lehet, hogy folyamatosan elfelejti frissíteni a teszteket, mielőtt lenyomná. Vagy rosszul válaszolsz az e-mailekre. Vizsgálja meg gyengeségeit, hogy aktívan dolgozhasson rajtuk.

49. Maradj kíváncsi
Ez a terület folyamatosan fejlődik, ezért fontos a kíváncsiság. Ha valamit nem értesz, legyen az projektkövetelmény vagy egy kódsor, szólj. Senki nem fog kritizálni, amiért felvilágosítást kérsz, és végül jobb kódot fogsz létrehozni.

101 tipp, hogyan válhat jó programozóvá (és emberré)

50. Ne próbálj mindent megtanulni
Hatalmas tudás van a világon, és egyszerűen lehetetlen mindent elsajátítani. Válasszon néhány téma elsajátításához, a többit pedig dobja el. Természetesen más területekről is szerezhetsz közvetett ismereteket, de nem fogod tudni mindegyiket elsajátítani.

51. Öld meg házi kedvenceidet
Csak azért, mert írsz valamilyen kódot, még nem jelenti azt, hogy érzelmileg kötődned kell hozzá. Senki sem szereti, ha kidobják a munkáját, de a kódnak életciklusa van, szóval ezt ne felejtsd el.

52. Támogassa csapatát
Egy jó csapatban mindenki támogatja egymást. Ez termékeny környezetet teremt ahhoz, hogy valami újat kipróbálhasson a büntetéstől való félelem nélkül.

53. Találj ihletet a közösségben
Keress néhány embert ugyanazon a területen, akiket csodálsz. Ez arra ösztönöz, hogy folytassa a projektjeit, vagy próbáljon ki valami újat.

54. Értékeld a munkádat
Nem számít a tapasztalatod vagy a pozíciód, a munkád értékes. Értékeld őt.

101 tipp, hogyan válhat jó programozóvá (és emberré)

55. Zárd ki a zavaró tényezőket
Ha kikapcsolja az értesítéseket az azonnali üzenetküldőkben, az e-mailekben és a közösségi hálózatokban, akkor jobban koncentrálhat, és a lehető legproduktívabban töltheti a munkanapját. Jerry nem hal meg, ha 30 percen belül válaszolsz neki.

56. Legyen támogató
Támogassa csapattagjait, például azzal, hogy részt vesz egy fontos előadáson, vagy segít, ha elakadnának.

57. Adj dicséretet, amikor megérdemli
Ha valaki nagyszerű munkát végzett, szóljon. A dicséret nagyszerű módja annak, hogy elnyerje csapattagjai bizalmát.

58. Tesztelje a kódot
A tesztek fontosak. Egységtesztek, regresszió, integráció, végpontok közötti tesztelés. Tesztelje a kódot, és terméke stabilabb lesz.

59. Tervezze meg megközelítését
Amikor új funkcióra vagy hibajegyre vonatkozó kérést kap, először dolgozzon ki egy támadási tervet. Mire van szüksége a probléma megoldásához vagy a funkcionalitás fejlesztéséhez? A támadás megtervezésére akár néhány percet is szánva órákig tartó frusztrációt takaríthat meg

60. Tanulj meg pszeudokódolni.
A pszeudokódolás nagyszerű készség, mert lehetővé teszi, hogy bonyolult problémákat oldjon meg anélkül, hogy időt töltene kódsorok írásával. Írja le a választott megközelítést papíron, szimuláljon különböző tesztelési példákat, és nézze meg, hol vannak a buktatók.

101 tipp, hogyan válhat jó programozóvá (és emberré)

61. Kövesse nyomon az elért eredményeit
Ha díjat kapott a munkahelyén, írja le. Ha fontos funkciót fejleszt, írja le. Olyan pillanatok halmazát hozod létre, amelyek segíthetnek karriered előmozdításában vagy a morál javításában a nehéz időkben.

62. Ismerje meg a programozás alapjait
Tanuljon meg néhány alapvető rendezési és keresési algoritmust és adatstruktúrát. Ez nyelvtől függetlenül segít megoldani a problémákat.

63. Válasszon olyan technológiákat, amelyek tartósak és karbantarthatók.
Bár érdekes tesztelni a legújabb technológiákat, válassza ki azokat, amelyek könnyen támogathatók a vállalati alkalmazásokban. A csapat még évekig hálás lesz neked.

64. Tanuljon tervezési mintákat
A tervezési minták hasznos eszközök a kódarchitektúra tervezéséhez. Lehetséges, hogy nem minden projektnél lesz rájuk szüksége, de ezek alapvető ismerete segít a nagy alkalmazások építésénél.

65. Csökkentse a kétértelműséget
Ahelyett, hogy összetett kódot írna, hogy megmutassa profi programozási készségeit, törekedjen az olvashatóságra és az egyszerűségre. Ez megkönnyíti a csapattagok hozzájárulását.

101 tipp, hogyan válhat jó programozóvá (és emberré)

66. Fizesse ki a technikai tartozást
A technikai adósságnak komoly teljesítménykövetkezményei lehetnek, ezért ha át tudja alakítani, akkor meg kell tennie.

67. Frissítse gyakran
Ahelyett, hogy havonta egyszer nagy frissítéseket adna ki, tegye ezt gyakrabban a változtatások kisebb listájával. Ritkábban fog hibázni és megtörni a változtatásokat.

68. Korán és gyakran kötelezze el magát
A korai és gyakori elköteleződés a legjobb módja annak, hogy munkája tiszta legyen, és csökkentse a véletlenül végrehajtott fontos változtatások okozta stresszt.

69. Tudja, mikor kell segítséget kérnie.
Nem csak nem kell félnie segítséget kérni, hanem meg kell értenie, mikor kell ezt megtennie. Mindig meg kell próbálnia megoldani a problémát, mielőtt segítséget kérne. De ha már több mint egy órája küszködik egy problémával, a költségek meghaladják a hasznot, ezért érdemes kollégához fordulni.

70. Tegye fel a megfelelő kérdéseket
Amikor feltesz egy kérdést, próbálj meg minél konkrétabb lenni

71. Kérjen visszajelzést a folyamatban lévő munkáról.
Nem kell befejeznie a munkát ahhoz, hogy visszajelzést kapjon róla. Ha nem biztos a helyes irányt illetően, kérje meg kollégáit, hogy segítsenek ellenőrizni.

101 tipp, hogyan válhat jó programozóvá (és emberré)

72. Olvassa el a dokumentációt
A dokumentáció az igazság legtisztább forrása egy technológiáról, így az olvasás megtanulása gyorsan segíthet abban, hogy szakértővé váljon.

73. Próbálj ki mindent
Semmi sem akadályoz meg abban, hogy megpróbáljon megoldást találni a problémára. Mit veszíthetsz?

74. Beszélgetés az üléseken
Ötletei és véleményei értékesek, így a megbeszéléseken való részvétel segít abban, hogy kapcsolatot alakítson ki csapatával és vezetőségével.

75. Együttműködés más csapatokkal
Ha lehetőség adódik arra, hogy a cégében egy másik csapattal dolgozzon együtt, éljen vele.

76. Szerezzen személyes projekteket
Ha heti 40 órát dolgozol, fontos, hogy szánj időt olyan mellékprojektekre, amelyek iránt szenvedélyesen foglalkozol. Segítenek újraéleszteni a programozás iránti szeretetét, és új technológiákat próbálnak ki, amelyekhez esetleg nem férhet hozzá a munkahelyén.

77. Határozza meg karriercéljait
Fontos, hogy legyen elképzelése az ideális karrierútról. Ha nem ez a helyzet, akkor úgy próbál meg nyilat lőni, hogy nem látja a célt.

101 tipp, hogyan válhat jó programozóvá (és emberré)

78. Vegyen részt a beszélgetésekben
Blogok kommentálása, beszélgetésekben való részvétel a Twitteren. Vegyen részt a közösséggel. Sokkal többet megtudhat, ha aktív résztvevő vagy, nem pedig zöldséges.

79. A feladatok rangsorolása
A feladatok priorizálásának megtanulása segít növelni a termelékenységet. Kövesse nyomon aktuális napi és hosszú távú feladatait, és rendszerezze azokat a legfontosabbak szerint.

80. Ne hagyja figyelmen kívül a részleteket
A részletek nagy változást hozhatnak egy projektben.

81. Bízzon a csapatában
Csapattársaidat a képességeik miatt vették fel. Használja őket, és bízzon bennük a munka elvégzésében.

82. Tanulj meg delegálni
Ha vezető pozícióban vagy, tanulj meg hatékonyan delegálni. Ezzel időt takaríthat meg. Nem tehetsz meg mindent magad.

83. Ne hasonlítsd magad másokhoz
Az egyetlen ember, akihez hasonlítsa magát, az az, aki tegnap volt.

84. Vedd körül magad szövetségesekkel
A programozás megtanulása hosszú, és nem mindig könnyű út lesz. Vedd körül magad olyan emberekkel, akik előre visznek.

101 tipp, hogyan válhat jó programozóvá (és emberré)

85. Ne a skálázhatósággal kezdje
A méretezés megkezdése egy biztos módja annak, hogy túlterheld magad. Építsen a méretezhetőségre, de ne kezdje el a méretezést addig, amíg szüksége van rá. Így nem nyomod túl a csapatodat, de megőrzöd a növekedési képességet.

86. Mérje fel a teljesítményre gyakorolt ​​​​hatásokat
Ha egy klassz új technológiát szeretne használni, először mérlegelnie kell a teljesítmény következményeit. Nem lehet ilyesmit megvalósítani a teljesítmény elvesztése nélkül? Ha igen, érdemes átgondolnia a választott megközelítést.

87. Ne diszkriminálj
Ne tegyen különbséget az új technológiák vagy ötletek között. Legyen nyitott az új készségek elsajátításának lehetőségeire. Ezenkívül ne diszkrimináljon embereket. Mindannyian tiszteletet érdemelünk.

88. Vállaljon olyan munkát, amelyre nem vagy képes
Soha nem fogsz megfelelni egy állás minden követelményének. Szóval élj a lehetőséggel és kezdd el! Mit veszíthetsz?

89. Modularizálja a kódot
Az összes kódot egy hosszú fájlba írhatja, de ezt nehéz fenntartani. A modularitásnak köszönhetően gondoskodunk arról, hogy kódunk könnyen érthető és tesztelhető legyen.

90. Ne csak másol-paste
Ha másol-beilleszt egy megoldást a StackOverflow-ból, meg kell értenie, hogy pontosan mit csinál. Értse meg a kódot, amelyet implementálni szeretne.

101 tipp, hogyan válhat jó programozóvá (és emberré)

91. Hozzon létre inspiráló környezetet
Sokkal motiváltabb leszel a munkában, ha elégedett vagy a munkahelyeddel.

92. Emlékezz, honnan jöttél
Mindannyian ugyanonnan indultunk. Ahogy fejleszti képességeit és karrierjét, ne felejtse el, honnan jött.

93. Próbálj optimista maradni
Ha valami nem sikerül, próbálkozz tovább és légy optimista. Holnap új nap. Az optimizmus segíti csapata előrehaladását és mentális egészségét.

94. Folyamatosan értékelje újra munkafolyamatát.
Csak azért, mert valami most működik, még nem jelenti azt, hogy mindig így fog működni. Értékelje újra a munkafolyamatot, és végezzen módosításokat, ha szükséges.

95. Tanulj meg otthonról dolgozni
Ha lehetősége van otthonról dolgozni, tanulja meg hatékonyan csinálni. Keressen zavaró tényezőktől mentes privát irodát. A Boneskull nagyszerű cikket írt az otthoni munkavégzésről, amelyet érdemes megnézned.

101 tipp, hogyan válhat jó programozóvá (és emberré)

96. Hozzon létre elérhető termékeket
Mindenkinek tudnia kell használni a termékét

97. Tartsa be vállalásait
Ha azt mondod valakinek, hogy egy bizonyos időpontig meg fogsz tenni valamit, tartsd tiszteletben elköteleződésedet. Ha pedig nem tudja tartani a megbeszélt határidőt, jelezze előre.

98. Légy proaktív
Ha van szabadidőd, segíts csapatod feladataiban. Hálásak lesznek a kezdeményezéséért.

99. Hozzon létre egy fantasztikus portfóliót
Egy nagyszerű portfólióval kitűnik a tömegből. Használja ezt arra, hogy megmutassa programozói és tervezői képességeit.

100. Emlékezz, miért szeretsz programozni
Azért vágott bele ebbe a szakmába, mert felkeltette az érdeklődését. Ha kiégsz, tarts egy kis szünetet. Adja meg magának a lehetőséget, hogy újra fellángolja a programozás iránti szenvedélyét.

101. Ossza meg tudását
Ha elsajátítottál valami klassz dolgot, oszd meg. Előadás helyi találkozón vagy konferencián. Ebéd közben képezze kollégáit vagy mentoráltjait. A tudás megosztása erősíti őket.

101 tipp, hogyan válhat jó programozóvá (és emberré)

Forrás: will.com

Hozzászólás