101 konsèy sou kòman ou kapab vin yon bon pwogramè (ak moun)

101 konsèy sou kòman ou kapab vin yon bon pwogramè (ak moun)

1. aprann pou Google
Lè w yon pwogramè vle di aprann chèche repons pou kesyon w yo. Lè w aprann kijan pou Google efektivman, ou pral ekonomize anpil tan devlopman.

2. Pa pwomèt twòp, men delivre plis pase ou te pwomèt la.
Li pi bon pou di ekip ou a ke yon travay pral pran twa semèn, men ranpli li an de, pase vise vèrsa. Si w suiv prensip sa a, ou pral konstwi relasyon konfyans.

Nòt ki soti nan tradiktè a:

Nou tanpri mande w pou w pran pasyans sou nenpòt erè w remake nan tradiksyon, gramè oswa ponktiyasyon, epi rapòte yo pou koreksyon.
Mèsi

101 konsèy sou kòman ou kapab vin yon bon pwogramè (ak moun)

3. Fè janti ak konsèpteur; yo se zanmi w
Konsèpteur bay solisyon a pwoblèm itilizatè yo. Aprann nan men yo epi travay ansanm pou kreye pwodwi efikas.

4. Jwenn yon konseye
Jwenn yon moun ou ka aprann nan men epi jwenn yon opinyon otorite nan men ("rebondisman"). Kodaj Antrenè se yon bon kote pou jwenn yon konseye teknik.

5. Fè yon konseye
Fè yon moun lòt moun ka aprann nan men. Nou pral kontan wè ou pami konseye yo nan Coding Coach.

6. Ekri kòmantè itil
Ekri kòmantè ki eksplike "poukisa" olye de "ki sa".

7. Bay non varyab yo ak fonksyon yo kòmsadwa
Fonksyon ak varyab yo dwe dekri objektif yo egzakteman, kidonk "myCoolFunction" pa apwopriye.

8. Pran yon vakans
Nou tout bezwen repoze. Pran vwayaj ou te reve sou. Sèvo ou ak anplwaye yo ap remèsye ou.

9. Retire kòd ki pa itilize
Pa akimile dèt teknik.

10. Aprann li kòd
Lekti kòd se yon konpetans sou-estime, men se yon bagay ki gen anpil valè.

11. Etabli yon bon balans travay-lavi
Ou bezwen tan pou w detann apre yon long jounen travay. Etenn notifikasyon travay oswa retire aplikasyon yo nan telefòn ou.

101 konsèy sou kòman ou kapab vin yon bon pwogramè (ak moun)

12. Reyinyon pèsonèl sèlman si sa nesesè
Èske pwoblèm sa a ka rezoud via Imèl oswa Slack? Si se konsa, pa pran yon randevou. Si ou pa, pa retade dire li san yon bon rezon.

13. Pè pwogramasyon
Pè pwogramasyon pèmèt ou vin yon pwofesè ak yon elèv.

14. ekri gwo kouryèll
Aprann kaptire atansyon entèrlokuteur ou a nan lèt imel, eksprime tèt ou yon ti tan men klè.

15. Fè pati kominote a
Antoure tèt ou ak moun ki gen lide menm jan ak ki motive ou simonte difikilte.

101 konsèy sou kòman ou kapab vin yon bon pwogramè (ak moun)

16. Netwaye branch ou yo
Netwaye branch kontwòl vèsyon ou menm jan ou fè lakay ou anvan envite yo rive. Si ou pa bezwen yon bagay, jete l; pa mete l nan yon klozèt.

17. Pa vin gad pòtay tanp lan
Pa di lòt moun ke yo pa bon ase pou travay nan endistri a. Tout moun gen valè.

18. Toujou aprann
Ou te chwazi yon pwofesyon ki mande aprantisaj kontinyèl. Aprann renmen sa tou.

19. pa lage
Li pap toujou fasil. Men, nou tout te kòmanse nan menm kote. Ou ka fè'l.

20. Pran travay ki fè ou pè.
Si yo pa fè ou pè, Lè sa a, yo pa pral ede w grandi.

21. Tcheke kondisyon yo anvan ou kòmanse
Ou dwe konprann kritè pou konplete yon travay anvan ou kòmanse ekri kòd. Sa a pral ekonomize tan ou.

101 konsèy sou kòman ou kapab vin yon bon pwogramè (ak moun)

22. metrize bwat zouti ou
Jwenn yon seri zouti ke ou konnen andedan ak deyò. Konnen ki rezon yo sèvi ak ki lè li pi pwofitab pou itilize youn oswa yon lòt zouti nan yon pwojè.

23. Aprann renmen kritik konstriktif
Mande kòlèg ak zanmi ou fè konfyans pou kritik konstriktif. Sa a pral ede w grandi kòm yon pwogramè ak kòm yon moun.

24. Se pou w byen awondi
Teknoloji ap chanje, epi chanje byen vit. Pa reziste nouvo pwodwi, men etidye ak fòme pwòp opinyon ou sou yo.

25. Rete enpòtan
Rete ajou ak dènye nouvèl teknoloji yo nan swiv piblikasyon, blogs, podcasts ak nouvèl.

26. Konsantre sou rezoud pwoblèm nan
Devlope ladrès pou rezoud pwoblèm ap ede ou simonte nenpòt pwoblèm. Fodre sou sa ki pral ede rezoud pwoblèm nan.

27. Rete enb
Kèlkeswa tit ou oswa ki konpayi ou travay pou, rete enb.

101 konsèy sou kòman ou kapab vin yon bon pwogramè (ak moun)

28. Aprann bay gwo prezantasyon
Aprann kijan pou angaje odyans ou epi fè bèl prezantasyon

29. Eksplore tout solisyon anvan ou rezoud yon bagay.
Pa pwan premye solisyon ou jwenn. Eksplore tout opsyon ou anvan ou kòmanse kodaj.

30. jwenn niche ou
Gen anpil diferan domèn nan endistri teknoloji a. Jwenn yon zòn ki pi enterese w epi vin yon ekspè nan li.

31. Devlope bon abitid
Eseye devlope abitid dirab ak benefisye, tankou retire distraksyon, jere tan ou, ale nan reyinyon, epi kòmanse ak travay ki pi enpòtan yo. Li ka pran kèk efò, men li pral vo li nan kouri nan longè.

101 konsèy sou kòman ou kapab vin yon bon pwogramè (ak moun)

32. Aprann debogaj kòd
Eksplore zouti navigatè pou debogaj kòd. Eksplore karakteristik sa yo nan IDE ou. Lè w aprann teknik swiv ensèk ki pi efikas, ou pral kapab rezoud pwoblèm ki pi konplèks yo.

33. Devlope ladrès ou ye kounye a
Jis paske ou kounye a metrize yon konpetans pa vle di ou pa ta dwe kontinye devlope li. Konpetans yo pèdi sou tan si yo pa fè espre amelyore, epi endistri a ap evolye tèlman vit ke li enpòtan pou kontinye pratike. Debarase m de "Mwen te toujou fè li fason sa a" mantalite epi chanje nan "Èske gen yon pi bon fason pou fè sa?"
Menm si ou gen gwo abs kounye a, li se moun san konprann ke ou ka manje yon beye yon jou epi yo pa pèdi yo.

34. Konprann poukisa
Pral gen sitiyasyon kote ou dwe vwa opinyon ou, kidonk li enpòtan pou premye konprann poukisa. Poukisa solisyon A a pi bon pase solisyon B? Bay bon agiman yo epi opinyon w ap pi jistifye.

101 konsèy sou kòman ou kapab vin yon bon pwogramè (ak moun)

35. Konnen valè ou
Ou se yon komodite epi yo dwe byen peye pou. Ou dwe konnen salè mwayèn nan domèn ou nan rejyon kote ou ye a. Si w ap fè mwens lajan, li lè pou w pale ak manadjè w la. Ale pou sa ou merite.

36. Ou pa bezwen pè mande èd
Si ou kole sou yon pwoblèm epi pase twòp tan pou chèche yon solisyon, li lè pou mande èd. Nou tout se moun. Nou tout te kapab itilize kèk èd. Pa gen okenn wont nan lonje men sou yon kòlèg pou sipò.

37. Aprann aprann
Moun yo aprann yon fason diferan. Gen kèk moun ki aprann pi byen atravè leson videyo, lòt moun nan lekti liv. Jwenn style aprantisaj ki apwopriye pou ou epi pratike li avèk dilijans.

38. Fè jantiyès
Pral gen sitiyasyon kote yo pral mande w bay fidbak sou yon kòlèg. Fè jantiyès. Ou ka fè kòmantè sou mank inisyativ Deborah san dechire l.

39. Pran poz
Li prèske enposib pase 8 èdtan dwat ekri kòd. Ou pral byen vit boule epi fè yon anpil nan erè. Se konsa, mete yon revèy pou raple tèt ou sispann epi pran yon ti repo. Ale fè yon ti mache. Pran kafe ak kòlèg li yo. Pran yon ti repo nan ekran an pral gen yon enpak pozitif sou pwodiktivite ou ak kalite travay ou.

40. Swiv pwogrè ou
Aprann kode pran anpil tan epi li ka ekstrèmman seche si ou pa wè pwogrè. Se poutèt sa, li enpòtan pou swiv reyalizasyon ak pwogrè nan objektif ou. Kenbe yon ti lis bò kote òdinatè w lan epi chak fwa ou reyalize yon bagay nouvo, tcheke li, kèlkeswa jan ti. Gwo rekonpans soti nan ti reyalizasyon.

101 konsèy sou kòman ou kapab vin yon bon pwogramè (ak moun)

41. Pa konte sou yon kad oswa bibliyotèk
Aprann nuans yon langaj pwogramasyon plis pase sibtilite yon fondasyon oswa bibliyotèk. Li pa nesesè pou aprann yon lang anvan ou entwodwi bibliyotèk, men konprann poukisa yon kad oswa yon bibliyotèk fonksyone yon sèten fason ap ede ou ekri kòd ki pi pwòp, ki gen plis pèfòmans.

42. Aprann renmen revizyon kòd
Fè yon moun li ak analize kòd ou a ka entimidasyon, men li ka bay fidbak anpil valè ki pral fè ou yon pwogramè pi bon pase anvan. Ou ta dwe travay tou sou kapasite w pou fè bon revize kòd.

43. Ou dwe enterese nan domèn ki gen rapò
Aprann Basics yo nan domèn ki gen rapò tankou konsepsyon, maketing, front-end oswa devlopman back-end. Sa ap ede ou vin yon pwogramè ki pi byen awondi.

44. Pa chwazi teknoloji ki pratik; chwazi youn nan dwa
Chak pwojè gen bezwen diferan e se poutèt sa nou dwe chwazi bon zouti pou travay la. Malgre ke li pi bon pou chwazi teknoloji ke ou te travay ak anvan, si yo pa satisfè bezwen yo nan pwojè a, ou bezwen eksplore altènatif.

45. Pran responsablite pou erè ou yo
Tout moun fè erè epi w ap fè yo pandan tout karyè ou. Se poutèt sa, li enpòtan anpil pou admèt li epi pran responsablite lè ou fè yon erè. Sa a pral ede bati konfyans ak manm ekip ou a ak jesyon.

46. ​​Revize pwòp kòd ou a
Anvan ou kreye yon demann rale, revize pwòp kòd ou a. Si se te travay yon kòlèg, ki kòmantè ou ta fè? Li enpòtan anpil pou premye idantifye pwoblèm oswa erè anvan ou mande yon revizyon kòd.

47. Aprann nan echèk ou yo
Echèk se tou senpleman pa reyalize rezilta a espere, e sa a se pa nesesèman yon move bagay. Nou tout gen anpil echèk pandan karyè nou. Aprann nan erè ou yo. Kisa ou ka fè yon lòt jan pwochèn fwa?

48. Idantifye feblès ou yo
Aprann konnen tèt ou. Ki feblès ou yo? Petèt ou toujou ap bliye mete ajou tès yo anvan pouse. Oswa ou pa bon nan reponn imèl. Egzamine feblès ou yo pou w ka travay aktivman sou yo.

49. Rete kirye
Domen sa a toujou ap evolye, kidonk kiryozite enpòtan. Si ou pa konprann yon bagay, kit se yon egzijans pwojè oswa yon liy kòd, di sa. Pa gen moun ki pral kritike ou pou mande pou klarifikasyon, epi ou pral fini kreye pi bon kòd.

101 konsèy sou kòman ou kapab vin yon bon pwogramè (ak moun)

50. Pa eseye aprann tout bagay
Gen yon gwo kantite konesans nan mond lan epi li se tou senpleman enposib metrize tout bagay. Chwazi kèk sijè pou metrize epi jete rès la. Natirèlman, ou ka jwenn konesans endirèk sou lòt domèn, men ou pa yo pral kapab metrize yo tout.

51. Touye bèt kay ou yo
Jis paske ou ekri kèk kòd pa vle di ou dwe emosyonèlman tache ak li. Pèsonn pa renmen fè travay yo jete, men kòd gen yon sik lavi, kidonk pa bliye sa.

52. Sipòte ekip ou a
Nan yon ekip bon, tout moun sipòte youn lòt. Sa kreye yon anviwònman fètil pou eseye yon bagay nouvo san yo pa pè pinisyon.

53. Jwenn enspirasyon nan kominote a
Jwenn kèk moun nan menm domèn ou admire. Sa ap enspire w pou w kontinye travay sou pwojè w yo oswa eseye yon bagay nouvo.

54. Apresye travay ou
Kèlkeswa eksperyans ou oswa pozisyon ou, travay ou gen valè. Apresye li.

101 konsèy sou kòman ou kapab vin yon bon pwogramè (ak moun)

55. Bloke distraksyon
Lè w fèmen notifikasyon nan mesaje enstantane, imèl ak rezo sosyal yo pral ede w konsantre epi pase jounen travay ou a yon fason pwodiktif ke posib. Jerry pap mouri si w reponn li nan 30 minit.

56. Fè sipò
Sipòte manm ekip ou yo, pou egzanp lè w patisipe nan yon prezantasyon enpòtan oswa ede si yo bloke.

57. Fè lwanj lè li merite
Si yon moun te fè yon gwo travay, di sa. Lwanj se yon bon fason pou jwenn konfyans nan manm ekip ou a.

58. Teste kòd ou a
Tès yo enpòtan. Tès inite, regresion, entegrasyon, tès bout-a-fen. Teste kòd ou a ak pwodwi ou a ap pi estab.

59. Planifye apwòch ou
Lè ou resevwa yon demann pou nouvo fonksyonalite oswa yon tikè ensèk, premye devlope yon plan atak. Ki sa ou bezwen pou rezoud pwoblèm sa a oswa devlope fonksyonalite? pran menm kèk minit pou planifye atak ou a ka sove ou èdtan nan fristrasyon

60. Aprann pseudo-kod.
Pseudo-kodaj se yon gwo konpetans paske li pèmèt ou rezoud pwoblèm konplèks san yo pa depanse tan ekri liy nan kòd. Dekri apwòch ou chwazi a sou papye, simulation egzanp diferan tès epi wè ki kote enkonvenyans yo ye.

101 konsèy sou kòman ou kapab vin yon bon pwogramè (ak moun)

61. Swiv reyalizasyon ou yo
Si ou te resevwa yon prim nan travay, ekri li. Si w ap devlope yon karakteristik enpòtan, ekri li. Ou pral kreye yon reta nan moman ki ka ede w avanse karyè ou oswa ranfòse moral nan moman difisil.

62. Aprann de baz pwogramasyon
Aprann kèk algorithm debaz klasman ak rechèch ak estrikti done. Sa ap ede ou rezoud pwoblèm kèlkeswa lang lan.

63. Chwazi teknoloji ki dirab ak antretyen.
Malgre ke li se enteresan teste dènye teknoloji yo, chwazi sa yo ki pral fasil pou sipòte nan yon aplikasyon antrepriz. Ekip la ap rekonesan anvè ou pou ane kap vini yo.

64. Aprann modèl konsepsyon
Modèl konsepsyon yo se zouti itil pou desine achitekti kòd. Ou ka pa bezwen yo sou chak pwojè, men yon konpreyansyon debaz sou yo ap ede lè w ap bati gwo aplikasyon.

65. Diminye anbigwite
Olye pou w ekri kòd konplèks pou montre konpetans konpetan ou nan pwogramasyon, vize pou lizibilite ak senplisite. Sa ap rann li pi fasil pou manm ekip ou yo kontribye.

101 konsèy sou kòman ou kapab vin yon bon pwogramè (ak moun)

66. Peye dèt teknik
Dèt teknik ka gen konsekans pèfòmans grav, kidonk si ou ka refactor, ou ta dwe.

67. Mete ajou souvan
Olye pou yo pibliye gwo mizajou yon fwa pa mwa, fè li pi souvan ak yon lis ki pi piti nan chanjman. Ou pral gen mwens chans fè erè ak kraze chanjman.

68. Komèt byen bonè e souvan
Komèt bonè epi souvan se pi bon fason pou asire travay ou pwòp epi tou redwi estrès lè w fè chanjman enpòtan aksidantèlman.

69. Konnen ki lè pou mande èd.
Non sèlman ou pa ta dwe pè mande èd, men ou ta dwe tou konprann ki lè pou fè li. Ou ta dwe toujou eseye rezoud yon pwoblèm anvan ou mande èd. Men, lè ou te gen difikilte ak yon pwoblèm pou plis pase inèdtan, pri a depase benefis la epi ou ta dwe ale nan yon kòlèg.

70. Poze bon kesyon
Lè w ap poze yon kesyon, eseye espesifik ke posib

71. Jwenn fidbak sou travay k ap fèt.
Ou pa bezwen fini travay la pou w jwenn fidbak sou li. Si ou pa sèten sou direksyon ki kòrèk la, mande kòlèg ou yo ede tcheke li.

101 konsèy sou kòman ou kapab vin yon bon pwogramè (ak moun)

72. Li dokiman an
Dokimantasyon se pi bon sous verite sou yon teknoloji, kidonk aprann li li ka ede w vin yon ekspè byen vit.

73. Eseye tout bagay
Pa gen anyen ki anpeche w eseye yon solisyon pou pwoblèm nan. Kisa ou gen pou pèdi?

74. Pale nan reyinyon yo
Lide w ak opinyon w yo gen anpil valè, kidonk patisipe nan reyinyon yo ap ede w devlope relasyon ak ekip ou a ak jesyon.

75. Kolabore ak lòt ekip
Si gen yon opòtinite pou travay ak yon lòt ekip nan konpayi ou, pran li.

76. Jwenn pwojè pèsonèl
Lè w ap travay 40 èdtan nan yon semèn, li enpòtan pou mete tan sou kote pou pwojè lòt ke w pasyone. Yo ede redyafè lanmou ou pou pwogramasyon epi eseye nouvo teknoloji ke ou ka pa gen aksè nan travay.

77. Defini objektif karyè ou
Li enpòtan pou w gen yon lide sou chemen karyè ideyal ou. Si sa a se pa ka a, ou ap eseye tire yon flèch san yo pa wè sib la.

101 konsèy sou kòman ou kapab vin yon bon pwogramè (ak moun)

78. Patisipe nan konvèsasyon
Kòmantè sou blogs, patisipe nan konvèsasyon sou Twitter. Angaje ak kominote a. Ou pral aprann anpil plis si ou se yon patisipan aktif olye ke yon legim.

79. Priyorite travay yo
Aprann bay priyorite travay yo pral ede ogmante pwodiktivite. Kenbe tras de travay ou ye kounye a chak jou ak travay alontèm, epi òganize yo pa moun ki pi enpòtan.

80. Pa neglije detay yo
Detay yo ka fè yon gwo diferans nan yon pwojè.

81. Mete konfyans ou nan ekip ou a
Koekipye ou yo te anboche pou konpetans yo. Sèvi ak yo epi fè yo konfyans pou fè travay la.

82. Aprann delege
Si ou nan yon pozisyon lidèchip, aprann delege efektivman. Sa a pral ekonomize tan ou. Ou pa ka fè tout bagay ou menm.

83. Pa konpare tèt ou ak lòt moun
Sèl moun ou ta dwe konpare tèt ou a se ki moun ou te yè.

84. Antoure tèt ou ak alye
Aprann pwogram yo pral yon vwayaj long, epi li pa toujou fasil. Antoure tèt ou ak moun ki pral pouse ou pi devan.

101 konsèy sou kòman ou kapab vin yon bon pwogramè (ak moun)

85. pa kòmanse ak évolutivité
Kòmanse echèl se yon fason asire w akable tèt ou. Bati pou évolutivité, men pa kòmanse dekale jiskaske ou bezwen li. Nan fason sa a ou pa akable ekip ou a, men toujou kenbe kapasite nan grandi.

86. Peze enplikasyon pèfòmans yo
Si ou vle sèvi ak yon nouvo teknoloji fre, ou dwe premye peze enplikasyon pèfòmans yo. Èske ou pa kapab aplike yon bagay konsa san pèdi pèfòmans? Si se konsa, ou ka vle rekonsidere apwòch ou chwazi a.

87. Pa fè diskriminasyon
Pa fè diskriminasyon kont nouvo teknoloji oswa lide. Ouvè a opòtinite pou aprann nouvo ladrès. Epitou, pa fè diskriminasyon kont moun. Nou tout merite respè.

88. Pran yon travay ou pa kalifye pou li
Ou p'ap janm ranpli tout kondisyon pou yon travay. Se konsa, pran chans lan epi kòmanse! Kisa ou gen pou pèdi?

89. Modularize kòd ou a
Ou ta ka ekri tout kòd la nan yon sèl dosye long, men sa a se difisil a kenbe. Mèsi a modilarite, nou asire w ke kòd nou an fasil pou konprann ak teste.

90. Pa jis kopye-kole
Si w pral kopye-kole yon solisyon soti nan StackOverflow, ou bezwen konprann egzakteman sa li fè. Konprann kòd ou deside aplike a.

101 konsèy sou kòman ou kapab vin yon bon pwogramè (ak moun)

91. Kreye yon anviwonman enspire
Ou pral pi plis motive pou travay si ou satisfè ak espas travay ou.

92. Sonje kote ou soti
Nou tout te kòmanse nan menm kote. Pandan w ap devlope konpetans w ak karyè w, pa bliye kote w soti.

93. Eseye rete optimis
Si yon bagay pa mache, kontinye eseye Et être optimis. Demen se yon nouvo jou. Optimis pral ede ekip ou a pwogrè ak sante mantal ou.

94. Toujou ap re-evalye workflow ou.
Jis paske yon bagay mache kounye a pa vle di li pral toujou travay konsa. Re-evalye workflow ou epi fè ajisteman lè sa nesesè.

95. Aprann travay lakay ou
Si ou gen opòtinite pou travay nan kay, aprann fè li efektivman. Jwenn yon biwo prive ki pa gen distraksyon. Boneskull te ekri yon gwo atik sou travay nan kay ke ou ta dwe tcheke deyò.

101 konsèy sou kòman ou kapab vin yon bon pwogramè (ak moun)

96. Kreye pwodwi aksesib
Tout moun ta dwe kapab itilize pwodwi ou

97. Kenbe angajman w yo
Si ou di yon moun ou pral fè yon bagay nan yon sèten dat, respekte angajman ou. Men, si ou pa ka respekte dat limit yo te dakò a, fè nou konnen davans.

98. Fè pwoaktif
Si ou gen tan lib, ede ak travay ekip ou a. Yo pral rekonesan pou inisyativ ou.

99. Kreye yon pòtfolyo awizom
Yon gwo pòtfolyo fè ou kanpe deyò nan foul moun yo. Sèvi ak sa a kòm yon chans montre konpetans ou kòm yon pwogramè ak designer.

100. Sonje poukisa ou renmen pwogramasyon
Ou te antre nan pwofesyon sa a paske li te pwovoke enterè ou. Si w ap boule, pran yon ti repo. Bay tèt ou opòtinite pou reviv pasyon ou pou pwogramasyon.

101. Pataje konesans ou
Si ou metrize yon bagay fre, pataje li. Prezante nan yon reyinyon lokal oswa yon konferans. Antrene kòlèg ou oswa mentee yo pandan manje midi. Pataje konesans ranfòse yo.

101 konsèy sou kòman ou kapab vin yon bon pwogramè (ak moun)

Sous: www.habr.com

Add nouvo kòmantè