Kā veikt TK programmētājam

Tā gadās, ka vietne ir gatava, bet tai ir jāpievieno kāda programma:

  • tiešsaistes kalkulators;
  • pasta programma;
  • statistikas analizators;
  • parsētājs un tā tālāk.

Vai arī vēlaties izveidot unikālu pakalpojumu lietotājiem.

Šādos gadījumos ne vienmēr ir iespējams izmantot gatavus risinājumus, un jums ir jāpieņem programmētājs.

Vakances un TK izstrāde programmētājam

Lai ievietotu reklāmu par ārštata programmētāja atrašanu, jums ir nepieciešams sašaurināt meklēšanu. Lai to izdarītu, uzrakstiet veidlapas reklāmu:

Programmētājam ir nepieciešams pievienot X funkciju gatavai WordPress vietnei.

No reklāmas, brīvmākslinieks saprot, kas viņam nepieciešams un vai viņš to var izdarīt. Taču no tā nav skaidrs, kādus spraudņus vai labāko praksi jau izmanto, tāpēc nav iespējams nekavējoties noteikt neaizsargātības.

Pieņemot lēmumu par mākslinieka izvēli un apspriežot visus svarīgos punktus, varat nosūtīt TK. Tam vajadzētu būt:

  1. Noteikumi, kas tiek apspriesti ar izpildītāju, un situācijas, kad termiņu var pārvietot.
  2. Metode un maksāšanas iespēja. Piemēram, pēc bankas kartes pieņemšanas pēc pasūtījuma pieņemšanas.
  3. Naudas sodi un labojumi.
  4. Detalizēts apraksts par to, kā jūs redzat darba rezultātu.
  5. Tehniskā informācija.
  6. Testēšana

Pirmie trīs punkti ir standarti jebkuram līgumam, bet pēdējos trīs var detalizēti izjaukt.

Vēlamais rezultāts

Lai, sagatavojot gatavu programmu, nav domstarpību, labāk ir sīki aprakstīt, ko vēlaties saņemt.

Pieņemsim, ka jums ir nepieciešams pareizrakstības pārbaudītājs. Aprakstiet visus savus iesniegumus:

  • kurā laukā lietotājs var ievietot tekstu;
  • vai tas būtu jāpārbauda reālā laikā;
  • kā tiks uzsvērtas kļūdas;
  • Vai būs komentāri par kļūdām?
  • vai būs ierobežojums mēģinājumu apjomam vai skaitam.
  • cik daudz teksta var pārbaudīt vienā reizē vai vienā dienā;
  • kā lietotāji maksās par papildu mēģinājumiem vai apjomu;
  • kādas prēmijas saņems lietotāji;
  • vai ir nepieciešams izmērīt teksta lasītprasmi punktos;
  • vai ir nepieciešams saglabāt tekstu datubāzē un tā tālāk.

Šāda skrupulozitāte var šķist drūma vai pat pārmērīga, bet tā aizsargās jūs un programmētāju.

Tehniskā informācija

Jums ir jāsniedz tehniskā informācija, kas nepieciešama šīs konkrētās programmas izpildei, bet ne vairāk. Tas ir viegli, ja jūsu vietne tiek veidota uz kāda kopēja dzinēja - jūs vienkārši norādiet tā dzinēja nosaukumu un spraudņus, ar kuriem jaunajai programmai vajadzētu mijiedarboties.

Ar samopisnymi vietām vai dzinējiem ir grūtāk. Šeit jūs nevarat vispār sniegt informāciju, izņemot valodu, lai programmētājs varētu apkopot tikai pašu programmu. Un tad jūs to pievienojat vietnei, ja jūs saprotat šo jautājumu, bet tas ir pilns ar faktu, ka rezultāts strādās greizi.

Tīkla resursu identificēšana ir svarīgs sagatavošanās posms pirms hakeru. Ja hakeris zina, ka jūsu uzņēmuma portāls darbojas ar IIS 7, kurā darbojas sistēma Windows Server 2008, tad tai ir jāatrod ievainojamība, kas ietekmē šos programmatūras produktus. Lai to izdarītu, vieglākais veids, kā meklēt vājās vietas. Ja nebūtu iespējams atrast kaut ko, tad ļoti progresīvs hakeris varēja mēģināt atrast „nepilnību”, savācot precīzu sistēmas, kas ir hacked, kopiju un mēģināt patstāvīgi analizēt kodu. "Informācijas drošība: aizsardzība un uzbrukums", A. Biryukov

Ja vēlaties, lai vietnei tiktu pievienots jauns pakalpojums, varat norādīt datus par izmantotajiem failiem, datubāzi, valodu, bibliotēkām un funkciju nosaukumiem. Šeit ir piemērs:

Programma jāparādās page.php lapā un izpildvaras failā core.php failā. Mijiedarbība starp failiem, izmantojot ajax. Visi apstrādātie dati jāreģistrē tabulā data_table (My_SQL) ar kolonnu ID, nosaukumu un URL.

Nevar izveidot funkcijas un mainīgos ar nosaukumiem: ģenerēt, apgriezt un analizēt. Pretējā gadījumā ir iespējams konflikts.

Kodu izpildes standarti

Dažādi cilvēki raksta atšķirīgi. Labs piemērs ir mūsu emuārs. Tajā ir vairāki autori, katrs ar savu stilu. Tas pats ar programmētājiem.

Es jautāju Olga Bezmaterny, Texterra pārdošanas menedžeri, ko viņa domāja par darbu ar kāda cita kodu. Viņa atbildēja, ka palēnina uzdevumu izpildi, un reiz savā praksē bija gadījums, kad nebija iespējams strādāt ar kodu - viņai bija jāatdod nauda.

Tādēļ, ja vairāki cilvēki strādā pie projekta, ir nepieciešams izstrādāt koda izstrādes standartus - kaut ko līdzīgu pārplānošanas politikai programmētājiem.

Pieņemsim, ka jums ir nepieciešams kods, kas pārbaudīs, vai mainīgais $ a ir vienāds ar vienu, un izdrukājiet ziņojumu par to. Papildus tam, ka šo kodu var sakārtot dažādos veidos, to var īstenot dažādos veidos.

Mainīgos lielumus var saukt citādi: $ aB, $ ab, $ a_b, $ A utt. Ja tas ir nenozīmīgs, komentāru pievienošana ir kritiska. Bez tiem ir grūti orientēties kodā, pat ja jūs to uzrakstījāt, bet nedēļu.

Tāpēc, lai šī programma būtu viegli labojama ar jebkuru citu programmētāju, ir nepieciešams, lai viņai būtu sava veida standartizēts izskats. Standartu izstrādi var uzticēt pirmajam programmētājam, ar kuru jūs strādājāt.

Savienojums un testēšana

Pirms programmas pievienošanas ir labāk pārbaudīt kodu nepilnību klātbūtnē - apzināti vai nē. Ja nē, varat izveidot savienojumu. Tālāk tiek pārbaudīta un atvērta piekļuve visiem lietotājiem.

Secinājums

Tehnisko uzdevumu izstrādei programmētājiem jābūt ļoti precīziem. Tas tā nav, ja jūs varat cerēt uz savstarpēju sapratni. Tāpat ir labāk domāt par visu no paša sākuma, jo pastāvīgās izmaiņas vektorā ne tikai paātrina ceļu uz mērķi, bet arī padara to dārgāku.

Skatiet videoklipu: "Vagis" Edited by Agt (Decembris 2019).

Loading...

Atstājiet Savu Komentāru