Java >> Java tutorial >  >> Tag >> import

Hvorfor programmering ikke er det vigtigste job i softwareudviklingsindustrien?

Den første ting, der kommer til at tænke på, når nogen fortæller, at han arbejder i softwareudviklingsindustrien, er programmering. Det er klart, at programmører har indset det samme. Programmering er dog ikke det eneste job i softwareudviklingsindustrien. Det er ikke engang det vigtigste. Dette blogindlæg er skrevet for at begrunde min mening. Så hvis du er programmør, og du føler, at du er den vigtigste del af maskinen, bør du overveje følgende argumenter meget nøje:

  • Uden salg er der ikke behov for programmører . Denne er ret indlysende, men nogle gange er den stadig glemt. Hvis der ikke kommer penge ind, går der heller ikke penge ud. Det betyder, at du ikke får løn. Derfor kan det være klogt at huske, hvor din lønseddel egentlig kommer fra, for i sidste ende er det ikke din arbejdsgiver, der betaler dine regninger. Jeg vil give dig et tip:Hvis dit produkt eller din tjeneste ikke sælger, er du nødt til at gøre noget eller ender med at indgive en konkursbegæring.
  • Uden specifikation har programmører ingen idé om, hvad de skal gøre . Nøglen til at lave god software er at vide, hvad du forventes at gøre. Derfor bør du samle kravene til softwaren og lave en specifikation, som du kan bruge i implementeringsfasen. Husk at en specifikation ikke nødvendigvis behøver at være et kæmpe Word-dokument med 200 sider i. Det vigtigste er, at du ved, hvad du skal levere, og kunden ved, hvad han kan forvente (Husk, at hvert softwareprojekt har fået en kunde. Det kan være internt eller eksternt, men det findes!).
  • Uden projektledelse kan programmører ikke prioritere deres handlinger . Uden vejledning har programmører en tendens til at fokusere på opgaver, som er udfordrende, interessante eller bare sjove. Desværre, da opgavevalget er en subjektiv proces, er de valgte opgaver muligvis ikke dem, der ville være mest gavnlige for det aktuelle projekt. Det er her, projektledelsen træder til, og guider programmørerne i den rigtige retning ved at prioritere de tilgængelige opgaver, hvilket i teorien skulle sikre, at de vigtigste funktioner implementeres først (I virkeligheden... Nå, det er en anden historie) .
  • Uden test er der ingen, der rigtig ved, om softwaren virker eller ej . Ingen kommer til at betale for en software, som ikke virker. Så det er i din bedste interesse at levere en software, der virker. Og ja, den eneste måde at vide, om en software virkelig virker, er at teste den. En almindelig misforståelse blandt programmører er, at test er en let og kedelig opgave, som ikke kræver særlige færdigheder. Det er derfor, testere ikke altid får den respekt, de fortjener. Nå, jeg har nyheder til alle programmører derude:For det første er det ikke en let opgave at finde en god softwaretester. Det er faktisk sværere end at finde en god programmør. For det andet er test ikke en let eller ligegyldig opgave. Det er din sidste chance for at påvirke brugeroplevelsen af ​​softwaren. Når softwaren er blevet frigivet, er du for sent. Alt du kan gøre er at håbe, at din QA-afdeling har gjort deres arbejde. Husk, du har kun én chance for at gøre det afgørende første indtryk.
  • Uden datamigrering fra tidligere system kan det nye system være ubrugeligt . Nogle gange er det berettiget at få et gammelt system udskiftet med et nyt, men det alene er ikke nok til at gøre det nye system nyttigt. Brugere af systemet forventer generelt, at de oplysninger, der er gemt i det gamle system, også er tilgængelige i den nye version. Datamigrering kan være en vanskelig og krævende opgave, hvorfor det normalt udføres af integrationsspecialister, som har erfaring med at overføre information mellem forskellige systemer og løse problemer forårsaget af forskellige datamodeller. Husk, at hvis informationen ikke overføres, er det lige meget, hvor genialt det nye system er. Fra kundens synspunkt har du undladt at levere.

Når alle nævnte aspekter af et softwareudviklingsarbejde er taget hånd om, er programmering ret ligetil. Det betyder dog ikke, at det ville være enkelt eller nemt. Det er bare ligetil. Åh, en ting mere:At sige, at noget ikke er det vigtigste, betyder ikke, at det overhovedet ikke betyder noget. I sidste ende er programmering kun en brik i et gigantisk puslespil. Uden den brik kan puslespillet ikke fuldføres, men puslespillet har også andre, lige vigtige dele.


Java tag