10 Saachen Webentwéckler musse wëssen fir wierklech erstaunlech ze ginn

Auteur: Laura McKinney
Denlaod Vun Der Kreatioun: 10 Abrëll 2021
Update Datum: 16 Mee 2024
Anonim
10 Saachen Webentwéckler musse wëssen fir wierklech erstaunlech ze ginn - Kreativ
10 Saachen Webentwéckler musse wëssen fir wierklech erstaunlech ze ginn - Kreativ

Inhalt

Entwéckler musse méi wéi kodgeneréierend Grunt Aarbechter sinn. Mir erwaarden méi vun eisem digitalen Liewen an et sinn dës Jongen déi et bauen, also wat musse déi bescht Devs wëssen? Hei sinn d'Saachen déi ech bei ze vill Entwéckler vermësst. Dëst ass net ustrengend awer et sinn dës Qualitéiten déi aus engem vernünftege Coder zu engem erstaunleche Entwéckler ginn.

Awer et ass net eng Saach, an et ass besonnesch ni d'Fäegkeet fir XML ze analyséieren oder Code ze optimiséieren, Et ass eng iwwerraschend Sammlung vu Fäegkeeten déi net an de Bicher geléiert gi fir Code ze schreiwen. Si sinn e bëssen eppes Extraes.

Firwat esou lüft? Well Entwécklung ass wichteg awer Entwéckler sinn ze dacks an eng aner Welt zougelooss, net ëmmer vun hirer Maachung. Dëst funktionnéiert ni. Entwécklung - alles wat technesch ass - gedeeft ëmmer wann déi mat dem Wësse méi verstinn wéi just de Code.

01. Kodéierung schneide se net méi


Mir sinn an enger Welt wou d'Kodéierung ëmmer manner beandrockend gëtt. Jiddereen baut Site, e puer dovunner codéieren awer Dir musst et net. Et ass net méi nëmmen déi Nerdy déi Siten, Apps a Feature ka kreéieren.

Zënter dem Internet koum a d'Leit sech kéinte léieren, goufen et selbstléierend Entwéckler. Awer och d'Graduéierter sinn a Gefor. Ech kréien CVs mat Leit mat Informatik Grad, AI Coursen, verschidde Medien a Kodéierung ënner hirem Rimm awer et feelt nach ëmmer eppes. Heiansdo feelt vill.

Ech sinn net deen éischte fir dëst ze soen. 'Coding do not cut it no more' ass den Titel vum Kapitel 3 aus De passionéierte Programméierer, déi zesumme mat Bicher wéi z Pragmatescht Denken a Léieren drängen d'Programméierer sech selwer iwwer de Code ze verbesseren; resposibel a ganz mënschlech Membere vum Team ze ginn.

Breet an Déift

Entwéckler musse besser op zwou Weeër sinn: Breet an Déift. Si musse d'Breet vu mënschlechen Interaktiounen an hirem Team verstoen a mat de Saachen déi se bauen. Si mussen d'Tiefe vum System verstoen, mat deem se schaffen, bis op den O / S.

An et sinn net nëmmen Entwéckler déi dës Saache solle liesen. Wann Dir mat Devs schafft, ech denken Dir sollt méi vun hinnen erwaarden. Maacht se Skizz eraus wat se schwätzen. Kritt se z'erklären mat Biller, Objeten an (et funktionnéiert) Ausschnëtter vu Leit genau wéi de System fir d'Mënschen ass.


02. Déi grouss Opnam

Ech schwätzen negativ iwwer Entwéckler, awer ech mengen datt ech erlaabt sinn, well ech sinn. Och well op d'mannst eng Saach iwwer déi ech hei schwätzen ass richteg fir vill vun den Entwéckler déi ech begéinen. Och wann hir Aarbecht super ass a si hire Code kennen, sinn d'Zäite kompetitiv. Dir musst e Rand hunn, an dëst ass:

  • sief méi technesch

an

  • ginn vill méi mënschlech

03. Wat den Internet seet

Googling fir 'wesentlech Webentwécklungsfäegkeeten' bréngt op wat Dir Iech erwaart. Framework Wëssen, x-Browser, CSS a JS. Si Lëscht Kaderen déi Dir sollt wëssen, Plattformen fir déi Dir schreiwe musst an nei Trends sollt Dir am A behalen.

Dëst sinn eis Medien. Si sinn d'Saache mat deenen mir bauen awer si sinn net wat e Projet Erfolleg gëtt. En Entwéckler kann all Detail vum System verstoen, Iech all Feature vun enger API an enger neier CSS Technologie erzielen awer ëmmer nach eppes onnëtzbar produzéieren.

Verstinn de Medium

Entwéckler, wéi jiddereen, musse säi Medium verstoen - awer se mussen och d'Publikum verstoen, sief dat d'Benotzer, d'Team oder aner Entwéckler. Si musse verstoen wéi hire Medium an d'Welt passt (an anere Wierder, d'Produktiounsëmfeld) a wéi en Effekt et huet (wéi d'Leit et benotzen).

Ech hunn dat als 'breet an déif' Persoun beschriwwen gesinn. Breet, well Dir musst d'Welt verstoen als Mënsch dee mat anere Mënsche schafft. Déif well Dir grëndlecht technescht Wëssen ënner dem Niveau vun Ärem Deel vum Projet braucht. Dës Entwéckler ginn Ärem Projet e riesegen Opschwong an änneren den Tempo vum Projet, ouni deen Dir net-technescht Personal fannt, dat an langweilegem Detail verankert ass, deen aus dem Tech Team iwwerschwemmt.


04. D'Saache mat deene mir bauen

Ech hunn viru kuerzem eng Lëscht opgeschriwwen vun allem wat mir benotze fir Site ze bauen, Hosting ze verwalten a Saache gemaach ze kréien sou datt d'Leit bäitrieden e Cheat Blat vun Technologien hunn fir an hiren éischte puer Wochen ze léieren. Mir hu se als gelies geholl datt d'Leit dës Saache woussten, sou datt nei Rekruten e Sprong starten, mir géifen alles opzielen, wat mir all Dag benotzen.

Ech hunn eng hallef Dosen Technologien erwaart, awer mat vill méi opgehalen. Dës Lëscht - 'wat mir benotze' - enthält déi üblech CMSen, Programméierungssproochen a Browser Technologien, awer och eng Rëtsch Tools déi d'Team sech net selwer erënnert un ze benotzen. Et war alles Muskelgediechtnes. Tippen 'git', 'phing', 'thor' op der Kommandozeil, mir hunn net emol geduecht datt een net kéint.

Tools bauen; CI; Git fir Versiounskontroll waren als selbstverständlech ugeholl, awer wann een op CV zréck kuckt, sinn dës kaum opgedaucht. Déi trendy géifen erschéngen (an ass et zynesch datt ech mengen datt verschidde Agenturen se bäifüügen ?!) awer dacks ouni konkret Erfahrung.

Dës Tools si wichteg fir d'Entwécklung vum Projet ze beschleunegen, also gitt sécher datt Dir e wäit méi räichen Tools Set hutt wéi Är Sprooch, de CMS an e puer Kaderen. Dir braucht Deployment, Testen, CI, staark Versiounskontroll (an Teams - net alleng), an Dir musst d'Kärkonzepter vun dësen verstoen anstatt nëmmen e puer Tutorials.

05. Devops

Dës extra Tools an Tricks passen uerdentlech an dat wat d'Leit "devops" nennen. Devops flitt an d'Gesiicht vun zwee traditionelle Siloen: Produktioun, déi d'Saache lafend hält, an d'Entwécklung, déi nei Saache mécht (an dacks stoppt d'Saache lafen). D'Siloe féieren zu zwee Lager mat wéineg Sympathie fir een aneren.

Entwéckler ouni Produktiounskenntnis produzéiere méi dacks Code deen net fir Produktioun gëeegent ass, mat Konfiguratioun oder Features déi nach net um Produktiounsstack sinn. Well se net vun de Probleemer vum Produktiounsëmfeld bewosst sinn, codéiere se d'Feature ofzeschléissen anstatt se an d'Produktioun z'installéieren.

Dës kleng Detailer kënne schmerzhafte Verspéidunge kreéieren, verschlëmmert duerch den Trend fir de Servermanagement an d'Ausland ze schécken.

De Stack verstoen

Devops ass e risegt Feld u sech, dat kontinuéierlech Asaz a vill Automatisatioun ëmfaasst. Dëst ass eng iwwerraschend Zesummefaassung, awer d'Schlëssel wat d'Entwéckler musse verstoen ass de Stack op deem se lafen. Et geet net duer dëst un de Serveradministrateur ze delegéieren, Dir musst d'Implikatioune verstoen déi d'Plattform op Äre Code huet.

Wann Dir u Rails schafft, liest de Rails Code a wësst wéi Ruby vun Apache ausgefouert gëtt. Wann Dir op Java schafft, wësst iwwer d'Konfiguratiounsoptiounen. Wann et de Perl ass deen Dir benotzt, verstitt wéi Dir Perl Moduler installéiere wëllt a konfiguréiert.

Mysteriéis Aarbecht

D''Wat mir benotzen 'Lëscht enthält vill vun dëse Saachen, a gutt Entwéckler sprangen dorop fir ze verstoen wéi all dës mysteriéis Aarbecht gemaach gëtt. A wa se et eemol kréien, ginn Asätz méi séier, d'Aarbecht gëtt méi reiwungsméisseg agesat a jidderee just méi glécklech.

Kontinuéierlech Asaz an ähnlech Praktike vun Devops ginn esou Standard datt all Entwéckler oder Firma, deen dëst net praktizéiert, sech opsetzt fir iwwerholl ze ginn. Een aneren wäert ufänken et ze maachen an da si se méi séier wéi Dir.

Handwierksgeschir

Googling fir 'Devops' gëtt Iech eng Iddi vun den Tools déi dës Leit benotzen. Et ass net iwwer PHP a MySQL, oder Rails. Et geet drëm Software ze verschécken an déi riskant Bits vu Projeten ouni Risiko ze halen. Si konzentréiere sech op Deployment, Automatisatioun an d'Pipeline vum Entwéckler an d'Produktiounsëmfeld esou séier wéi méiglech lafen.

Dir fannt datt dësen Stil vun der Entwécklung Iech Entwéckler gëtt déi besser matenee schaffen a mat aneren Departementer a Firmen. Wann se mat enger API vun enger Drëtt Partei schaffen, verstinn se d'Problemer déi méiglecherweis op der anerer Säit kommen. Wann Dir mam Server Admins schafft verstoen se wat se installéiert brauchen a wësse wéi hir Software Site op Produktiounsserveren. De Géigendeel dovu ka penibel sinn ...

06. Dev wäert et fixéieren ... vläicht

Déi Sich no 'essentielle Webentwéckler Fäegkeeten' bréngt eng flott Äntwert vum Michael Greer (The Onion's CTO) op Quora:

  • Laziness: Refuséiert eppes zweemol ze maachen: schreift e Skript oder algo dofir.
  • Feigheet: Denkt ze testen, mécht sech Suergen iwwer Belaaschtung a Code Impakt
  • Recklessness: Probéiert ëmmer nei Saachen, lancéiert Iddie vum selwechten Dag

Feichtheit ass e flotte Wee fir "Opmierksamkeet op Detailer" ze formuléieren. Debuggen an Testen sinn déi 99 Prozent vum Liewen vun engem Entwéckler, keen ernimmt wa se W3Schools getraff hunn oder d'Computing 101 Course gestart hunn.

D'Kapazitéit fir Apps ze fixéieren erfuerdert exzellent Probleemer ze léisen Fäegkeeten, awer net nëmmen Debugging Code. Heiansdo ass d'Léisung fir Benotzer net kënnen hir Rechnungen erofzelueden ass d'Säit dréckbar ze maachen, anstatt een Dag ze verbréngen fir PDFs ze generéieren. Heiansdo kann e Link eng Woch vun der Entwécklung ersetzen, awer dës elegant Léisung wäert net geschéien wann d'Devs Problemer léisen andeems se vill Zeilen Code schreiwen.

Testen ass e wonnerschéine Blindspot fir vill Devs, trotz de villen Tools dobaussen. Benotzt Eenheetstester, Selen, Belaaschtungstest a Profilerungsinstrumenter wéi xhprof. Analyse vu Saache wéi New Relic fir de Foussofdrock vun Ärer App kleng ze halen. A betruecht dëst alles als Deel vun der Aarbecht vum Dev: et ass Äre Code, gitt sécher datt Dir wësst datt et funktionnéiert anstatt datt et hofft.

Debuggen

Debuggen ass och e schaarfen Punkt. Net wéi een Debugger benotzt, awer wéi ee Problem debugéiert - also géif ech dem Michael Greer seng Lëscht bäifügen:

  • Ongedold: ignoréiert aggressiv irrelevant Informatioun fir de richtege Problem ze fannen an ze léisen

Dëst ass den Ecksteen vun all Debugging Techniken. Ignoréieren dat Onwichtegt a Bedeitung am relevante fannen. Leider si vill ufälleg fir déi irrelevant fir Stonnen oder Deeg slaveresch ze hammeren, e Problem ze fixéieren andeems een datselwecht 10 Mol probéiert.

Et si vill Bicher (leider net deen, deen ech dem Verlag gepitch hunn, deen ech net nennen) iwwer Debuggen an all Entwéckler soll se all liesen. E wierklech super Dev kann Probleemer op engem System debugéieren ouni eng Zeil vu Code ze gesinn.

07. Wat Benotzer wëllen

Verstoe wat d'Leit ronderëm Iech probéieren ze maachen. Genéisst de Code - léiwt d'Konscht vu CSS Dateien perfekt z'entwéckelen, oder eng Schinn App ze optimiséieren - awer denkt drun datt et alles fir en Zweck ass.

Entwéckler musse Geschäfter, Operatiounen an d'Geschäftsprozesser verstoen, well hir Saachen hëllefen et ze lafen. Devs mat dësem Wësse si fäeg Software an Apps ze bauen déi Benotzer hëllefen, awer se schéngen dacks ongewéinlech produktiv. Dëst kéint wéinst hirer Beleidegung séier tippen oder erstaunlech Kenntnisser vum Stack sinn, awer et ass méi wahrscheinlech wéinst hirem Wësse wat d'Benotzer wëllen.

Kompetitive Maart

Zréckgoen op mäin urspréngleche Punkt, datt d'Entwécklung méi einfach gëtt an de Maart fir grouss Entwéckler méi kompetitiv ass all Entwéckler dee fäeg ass d'Geschäftsufuerderungen ze verstoen an eppes exzellentes ze brénge fir hinnen ze treffen, wäert e Virsprong hunn. Verstinn de Maart, d'Clienten a firwat si Leit mat Suen trennen hëlleft alles.

Verstinn d'Donnéeën a wéi se mat der Zäit änneren. Am Geescht vum Entwéckler solle se nei Technologien opstellen mat den Erausfuerderungen déi Dir haut hutt oder gesinn. Dës Aart a Weis, wann Dir eng fantastesch nei Iddi fir den MD oder engem Client virschléit, baséiert se op wat d'Cliente wierklech wëllen an Dir kritt de Budget / Zäit drop. (Am Géigesaz, déi schlëmmst Saach fir ze Zeien ass d'Entwéckler déi hir nei Liiblings Technologie als Léisung fir all eis Krankheeten ze schloen.)

Entwéckler hu vill Kontroll - musse se wëssen wat all Feld an der Datebank fir den Endbenutzer bedeit? Wa mir d'Daten änneren, wat gesinn d'Benotzer? Ass et e bessere Wee fir de Benotzer ze hëllefen? Ze dacks ass d'Vue vun DB Admins d'Welt eng schlecht Reflexioun vun hirer Datebank anstatt datt hir Datebank eng schlecht Representatioun vun der realer Welt ass. D'Welt ass mess an iwwerraschend voll mat Randfäll. Deal mat et, DB Admins.

08. Zeechnen a Schreiwen

Zeechnen ass deen direkten Wee fir ze kommunizéieren wéi Saachen ausgesinn. Entwéckler musse fäeg sinn hir Iddien op Wäisswandtafel, Pabeier a Béiermatten ze zeechnen.

Entwéckler musse fäeg sinn Prototyp op Pabeier ze drécken, Screenshots ze drécken a se ze kribbelen just fir hir Intentioun ze vermëttelen. Vertrau net dem Entwéckler dee wénkt, seet datt se hiren Editor verstanen hunn an opmaachen.

Ausgefall bëlleg: déi bescht Kodéierung fänkt mam Zeechnen als séiere Prototyp un. Ausgefall méi dacks a gitt sécher datt all Devs ronderëm Iech d'selwecht maachen wéi Dir méi wahrscheinlech op dës Manéier kënnt.

09. Genéisst selwer

A wat wann Dir 10 Stonnen Zäit braucht fir e Problem ze léisen andeems Dir e Link ronderëm beweegt? Genéisst et - och wann et just d'Erausfuerderung ass fir duerch d'Aarbecht ze kommen.

Déi allerschlëmmst Haltung vun Entwéckler (oder iergendeen) ass Apathie vis-à-vis vun deem wat d'Equipe probéiert ze erreechen. Leider ass dat heefeg, well d'Entwéckler gesinn sech selwer ausserhalb vun deem wat d'Team erreecht. (De passionéierte Programméierer stellt d'Fro, 'wéi vill méi Spaass kéint Dir Ären Job maachen?' - Probéiert et.)
A sidd prett fir Är Aarbecht ze weisen, wéi de Géigendeel vun dësem ass: erweitert Iech net e puer Tutorials op Ruby ausprobéiert ze 'Experience of Ruby'!

Web- an App Entwécklung ass nach ëmmer e jonke Beruff, awer de Fäegkeetssetz wierklech grouss Devs brauch erweidert. Jiddereen soll méi vun Entwéckler erwaarden, well wat mir all fréi aus dem béise Réckraum kommen a mam kreative Prozess verwéckelt sinn, wat d'Resultater besser sinn.

10. Bleift schaarf

Fir dëst op eng flott Ronn 10 ze bréngen bréngen ech eng lescht Saach derbäi. Bleift schaarf. Fannt Konkurrenz. Déi schlëmmst Aart vun allem ass eng an Isolatioun.

"Sidd ëmmer de schlëmmsten Typ an all Band, an deem Dir sidd."

Déi Schlëmmst - wierklech, déi ganz schlecht - Programméierer, Codéierer, Designer léieren hir Saachen a raschten op hire Lorbeeren. Ouni Pacemaker ass et ze einfach fir ze bremsen an ouni Konkurrenz ze gesinn gëtt et d'Gewunnecht sech iwwerduerchschnëttlech ze gesinn.

Also, sidd dat Schlëmmst wat Dir kënnt andeems Dir besser fannt. Maacht mat Projeten ausserhalb vun der Aarbecht, bedeelegt Iech a sicht Feedback a Kritik well wat Dir méi Kritik kritt, wat manner Leit Iech an Zukunft ginn. Wann Dir roden wat se besser wëllen wéi se sinn, da sidd Dir den Ninja Entwéckler dee jidderee wëll.

Den Dan Frost ass techneschen Direkter vu Vollservice Webfirma 3EV, en offiziellen AWS Partner. Hien huet fir siwe Joer am CMS a Web App Entwécklung geschafft.

Liked dëst? Liest dës!

  • Wéi bauen ech eng App
  • Déi bescht gratis Web Schrëften fir Designer
  • Entdeckt wat fir Augmented Reality nächst ass
Frësch Artiklesch
3 Tipps fir Tattooen ze gestalten
Liest Méi

3 Tipps fir Tattooen ze gestalten

Wann Dir e chaffenden Illu trator idd, da gëtt et kee Grond firwat Dir Är Aufgab net au baue ollt fir Tattoo De ign. Awer en onheemlecht De ignportfolio ze hunn hee cht net onbedéngt da...
Luet Adobe Sign erof: Kritt e gratis Test oder kaaft en Abonnement
Liest Méi

Luet Adobe Sign erof: Kritt e gratis Test oder kaaft en Abonnement

De Moment ichen ëmmer méi Leit den Adobe ign erofzelueden a mat gudde Grënn. Wann Dir vun Heem chafft, a dat le cht wat Dir maache wëllt de ganzen Dag iwwer Dokumenter ze dréc...
10 Top Comic Art Ressourcen
Liest Méi

10 Top Comic Art Ressourcen

De Web a eng wonner chéi aach, voll mat Re ourcen an Tutorial fir Leit, déi ech an der Comic Kon cht be chäftege wëllen. Awer heian do kann zevill Wiel konfu inn, al o hu mir f...