Hvordan lage TK for programmereren

Det skjer at nettstedet er klart, men du må legge til noe program for det:

  • online kalkulator;
  • postprogram;
  • statistikk analysator;
  • parser og så videre.

Eller vil du opprette en slags unik tjeneste for brukere.

I slike tilfeller er det ikke alltid mulig å bruke ferdige løsninger, og du må ansette en programmerer.

Tegne opp en ledig stilling og TK for en programmerer

For å legge inn en annonse om å finne en freelance programmerer, må du begrense søket. For å gjøre dette, skriv en annonse av skjemaet:

En programmerer er nødvendig for å legge til X-funksjonen på et klart WordPress-nettsted.

Fra annonsen forstår frilanseren hva som kreves av ham og om han kan gjøre det. Men det er ikke klart hvilken plug-ins eller beste praksis som allerede er brukt, så det er umulig å umiddelbart identifisere sårbarheter.

Når du bestemmer deg for valg av kunstner og diskuterer alle viktige punkter, kan du sende TK. Det skal være:

  1. Vilkår, forhandlet med utøveren, og situasjoner der fristen kan flyttes.
  2. Metode og betalingsalternativ. For eksempel på et bankkort etter å ha akseptert en bestilling.
  3. Bøter og redigeringer.
  4. Detaljert beskrivelse av hvordan du ser resultatet av arbeidet.
  5. Teknisk informasjon.
  6. testing

De tre første punktene er standard for enhver kontrakt, men de tre siste kan demonteres i detalj.

Ønsket resultat

Slik at når du gjør et klart program, er det ingen uenighet, er det bedre å beskrive i detalj hva du vil motta.

Anta at du trenger en stavekontroll. Beskriv alle dine innleveringer:

  • i hvilket felt brukeren kan sette inn tekst;
  • om det skal kontrolleres i sanntid;
  • hvordan feil vil bli uthevet;
  • Vil det være kommentarer til feil?
  • om det vil være en grense for mengden eller antall forsøk.
  • hvor mye tekst kan kontrolleres på en gang eller en dag;
  • hvordan brukerne vil betale for flere forsøk eller volum;
  • hvilke bonuser vil bli mottatt av brukerne;
  • om det er nødvendig å måle tekstenes leseevne i punktene;
  • om det er nødvendig å lagre teksten i databasen og så videre.

Slike scrupulousness kan virke kjedelig eller til og med overdreven, men det vil beskytte deg og programmereren.

Teknisk informasjon

Du må gi den tekniske informasjonen som trengs for å utføre dette programmet, men ikke mer. Dette er enkelt hvis nettstedet ditt er opprettet på en vanlig motor - du angir bare navnet på motoren og plugin-modulene som det nye programmet skal samhandle med.

Med samopisnymi nettsteder eller motorer vanskeligere. Her kan du heller ikke gi noen informasjon, bortsett fra språket, slik at programmereren kun kan kompilere selve programmet. Og så legger du deg selv til siden, hvis du forstår spørsmålet, men det er fulle av at resultatet vil fungere skarpt.

Identifikasjon av nettverksressurser er et viktig forberedende skritt før hacking. Hvis en hacker vet at bedriftsportalen din kjører IIS 7 som kjører Windows Server 2008, må den finne de sårbarhetene som påvirker disse programvareproduktene. For å gjøre dette, er den enkleste måten å søke på grunnlag av sårbarheter. Hvis det ikke var mulig å finne noe, kunne en svært avansert hacker prøve å finne et "smutthull" alene, og samle en eksakt kopi av systemet som ble hacket og forsøkt å analysere koden selvstendig. "Informasjonssikkerhet: forsvar og angrep", A. Biryukov

Hvis du vil at en ny tjeneste skal legges umiddelbart til nettstedet, kan du angi data om filene som brukes, databasen, språk, biblioteker og funksjonsnavn. Her er et eksempel:

Programmet skal vises på page.php siden, og den utøvende filen i core.php filen. Samspill mellom filer som bruker ajax. Alle behandlede data skal registreres i tabellen data_table (My_SQL) med kolonnens id, navn og URL.

Du kan ikke opprette funksjoner og variabler med navnene: generere, beskjære og analysere. Ellers er det en konflikt.

Kodeksjonsstandarder

Ulike mennesker skriver annerledes. Et godt eksempel er vår blogg. Det er flere forfattere i den, hver med sin egen stil. Samme ting med programmerere.

Jeg spurte Olga Bezmaterny, salgssjef for Texterra, hva hun tenkte på å jobbe med andres kode. Hun svarte at han bremser oppgavens utførelse, og en gang i praksis var det en sak da det var umulig å jobbe med koden - hun måtte returnere pengene.

Derfor, hvis flere jobber med et prosjekt, er det nødvendig å utarbeide standarder for utformingen av koden - noe som en viderekoblingspolitikk for programmerere.

Anta at du trenger en kode som kontrollerer om variabelen $ a er lik en, og skriv ut en melding om den. Foruten at koden kan ordnes på forskjellige måter, kan den implementeres på forskjellige måter.

Variabler kan kalles annerledes: $ aB, $ ab, $ a_b, $ A, og så videre. Hvis det er ubetydelig, er det viktig å legge til kommentarer. Uten dem er det vanskelig å navigere koden, selv om du skrev den, men legg den av i en uke.

Derfor, for at dette programmet skal kunne rettes opp av en annen programmerer, er det nødvendig for henne å ha en slags standardisert utseende. Du kan overlate utarbeidelsen av standarder til den første programmereren du jobbet med.

Tilkobling og testing

Før du kobler programmet, er det bedre å sjekke koden for tilstedeværelse av smutthull - forutsatt eller ikke. Hvis ikke, kan du koble til. Neste er testing og åpningstilgang for alle brukere.

konklusjon

Utarbeidelse av tekniske oppgaver for programmerere bør være ekstremt nøyaktig. Dette er ikke tilfelle når du kan håpe på gjensidig forståelse. Det er også bedre å tenke på alt fra begynnelsen, fordi de konstante endringene i vektoren ikke bare øker veien til målet, men gjør det også dyrere.

Se på videoen: Humans Need Not Apply (Januar 2020).

Loading...

Legg Igjen Din Kommentar