Honest programmer anotangazve

Honest programmer anotangazve

Chikamu 1. Unyanzvi Hwakapfava

  1. ndinonyarara pamisangano. Ndinoedza kuisa chiso chinoteerera uye chakangwara, kunyange kana ndisina hanya.
  2. Vanhu vanondiwana ndiri positive uye ndinotaurirana. Ini nguva dzose neruremekedzo uye unobtrusively kukuzivisa iwe kuti basa rinoti kuita chimwe chinhu. Uye kamwe chete. Ipapo handiite nharo. Uye kana ndapedza basa racho uye rikava chimwe chinhu, handiseki uye handiti "Ndakakuudza!"
  3. Handina basa nerudzi rwetsvina yandinorasa. Dai mutengi aifarira maonero angu, angadai asina kuhaya maneja weprojekiti, muridzi wechigadzirwa, Scrum master, agile master uye UI mugadziri. Rega aya mahipsters aumbe marudzi ese emafungiro, zviono uye mateki ekushambadzira.
  4. Ndine chirango. Ndinouya kubasa na9 ndobuda na6. Zviri nyore kwandiri. Ndinogona kugara kwenguva yakareba kubhadhara kaviri kana kana basa racho richinakidza.
  5. Ndine pfungwa yakanaka yekuseka uye ruzivo rwakapfuma muhupenyu. Ndinogona kukanganisa basa rechikwata nyore nyore kwehafu yezuva nekundiudza mafambiro akaita Mugovera wangu. Asi ini kashoma kuita izvi, nekuti ndinofunga kuti ini handina kubhadharwa nekuda kweizvi, asi nekuda kwekuti ndarasa imwe tambo.
  6. Ndakashandura hutungamiri hwechikwata chako, unoziva kupi. Ini ndinogona kurasa tsvina ini, asi nechiso chakangwara ndinotsanangurira vari pasi pangu kuti vanofanirwa kuita shiti inopfuura simba rangu.
  7. Ndinonyatso shamisa pazviratidziro. Kunyanya kana iwe uchida kuratidza pasi isina kupera. Ini ndinonzvenga tsikidzi zvine hungwaru panguva yekuratidzwa kwechirongwa. Pane imwe nguva ndakapedza maawa maviri ndichipa hwindo rekupinda nekuti chirongwa hachachashanda. Uye iyo login haina kugara ichishanda.
  8. Kana zvese zvasvika kwandiri, ndinosiya chinyararire, uye handiendi kubva kudhipatimendi kuenda kune rimwe dhipatimendi ndoti, "Zvinhu zvese zvakaipa, isu tiri pazasi, munhu wese ibenzi."

Chikamu 2. Hunyanzvi Hwakaoma

  1. Kugara nhaka chinhu chinosemesa kana mwana 1 chete akagara nhaka yababa.
  2. Ini ndinoshandisa encapsulation chete kana Idea yakatsikiswa muyero uye inonyora, iyi nzira inogona kuitwa yakavanzika. Chinhu chimwe chete nekupedzisira.
  3. Ini handina kumbobvira ndashandisa volatile, kupedzisa uye zvimwe zvakawanda.
  4. Ini handinetseki nezve chekushandisa: ArrayList kana LinkedList. Ndinogara ndichishandisa ArrayList.
  5. Ini ndinogona kudzivirira kushandisa getters uye seta muJava kana ndikaziva kuti hapana anoverenga kodhi yangu. person.name = "john". Kana ndikaziva kuti mumwe munhu achaiverenga, ndinonyara.
  6. Ini handisati ndanzwisisa kuti nei mainterface achidikanwa mujava, kunze kwekufona back uye lambdas. Yese mienzaniso kuvashandisa iri kure-kure uye ini ndinogona kuita kuti zvive nyore pasina ivo.
  7. Handizive kuti gc inoshanda sei, handisati ndamboishandisa. Uye kazhinji, mumakore matanhatu, mundangariro dzangu, yakataurwa kamwe chete. Kunze kwekubvunzurudzwa, hongu.
  8. Ndine turnip paGithub, asi ini handisi kuzokuratidza. Ndiye wangu chaiye, uye ndinosvetukira ipapo nenzira yandinoda. Haupfeki bhachi remuswe kumba here?
  9. Ndinogona uye ndinoda kusvetuka kumberi kana ndaneta nekumashure. Ndakatokanganwa reaction yacho ndichibva ndanowira kumashure. Asi ndinoita sendinorangarira Sencha.

Chikamu 3. Zvakabudirira

  1. Ndakagadzira masaiti matatu akashanyirwa nevanhu vashoma pane zvavakaita. Pandakagadzira masaiti maviri, ndakaziva kuti hapana aizovashanyira. (Zvaitarisirwa kuti vaizotora nyika)
  2. Ndakaita mawebhusaiti matatu (ExtJs-Java-Docker), maviri acho haana kumbobvira aiswa mukugadzirwa, uye imwe yakashandiswa kaviri (yaitarisirwa kuti vaizotora nyika).

    Apo ndakaagadzira, ndakaziva kuti ikoku kwaizova kwakadaro, nemhaka yokuti handidaviri kuvashandisi vanorangarira nomusoro bhuku remapeji 20, ini ndimene ndakapa basa rangu nebhuku rakadhindwa riri mumaoko angu.

  3. Ndakagadzira yekuzvarwa Android application ye8 skrini, umo pasina munhu akaenda kupfuura yechipiri, yakatorwa ka107 mumusika weGoogle (yaitarisirwa kuti yaizotora nyika).
  4. Pane imwe nguva ndakanga ndichigadzirisa chepamusoro-soro kwemazuva maviri, uye ipapo ndakaona kuti hapana akanga ashanyira chikamu ichi chesaiti kwemakore anenge matatu. Uye ichi chaive chikamu chine hutano chesaiti, paiperera maawa akawanda emunhu.
  5. Ndakaita rinenge vhiki ndichiedza kuti bhokisi recombo ribude kubva kurudyi kwete kubva kumusoro.
  6. Ndakakwanisa vanhu 4 uye takaita mwedzi mitanhatu ndichiita chirongwa chimwe chete chandaigona kuita ndega muvhiki. Uye hongu, iyi ndiyo purojekiti kubva pane 2.
  7. Ini ndanga ndichiisa chikumbiro caching muMongu pane application ine munhu mumwechete pazuva.
  8. Ndakagadzira kambani email mutengi, zvisinei nekuti kune mazana emahara uye ese aive nani.
  9. Ini ndanga ndichiita pixel idealization (kana chero zvazvinodaidzwa?) kumberi.
  10. Ini ndanga ndichigadzira patsva raibhurari yeMaterial UI yeReact nekuti mugadziri wedu weUI akazvimirira kubva kuKurgan akafunga kuti ainzwisisa zviri nani dhizaini kupfuura Matias Duarte - Google VP yeDhizaini, BS muComputer Science neHonours kubva kuYunivhesiti yeMaryland, nekuwedzera . dzidzo mune art uye art nhoroondo, director weMudzidzi Art Gallery muMaryland.

    Ini handina kumbonzwisisa kuti sei uchifanira kugadzirisa zvinhu zvakanaka zvawakagadzirirwa nevanhu vakangwara uye ukavapa mahara, kunyanya kana uri pachena.

  11. Ndakaita mwedzi ndichiita chimwe chinhu icho, nekuverenga kwetarisiro, kwaizotora makore 437 kuti kupere. (kuhodha mops yemukadzi anochenesa) muERP.
  12. Ndakagadzira kaka imwe kubva pakutanga 7 nguva nekuti iyo tekinoroji yakatarwa yakachinja. Izvi zvakaita kuti awedzere kuipa kupfuura zvaaive.
  13. Ndakapedza maawa e4 ndichifunga kuti sei peni iri mubhadharo yakakomberedzwa zvisizvo, uye ndakaziva pachine nguva kuti handigoni kuzvigadzirisa, kana zvisina kudaro chiyero hachizoenzaniswi gare gare.
  14. Ndakagadzira microservice kuti ndiwedzere kuvimbika kweiyo huru bhizinesi logic, uye hongu, iyi microservice yakapunzika ka20 kakawanda kupfuura bhizinesi pfungwa.

    Asi ipapo vakagadzira dhipatimendi rose revanhu gumi nevaviri kuti vawedzere kuvimbika kweiyi microservice yakavimbika, uye ikozvino microservice inopunzika ka12 kakawanda, inoita hafu-yemoyo kutengeserana uye inorasikirwa nedata pasina kuteedzera. Pandakaenda, vakafunga kugadzira yakavimbika microservice kune yakavimbika microservice.

Source: www.habr.com

Voeg