Superystävällinen johtaja Dan Mall Jakamaan Pro Vinkkiensa siitä, miten pysyä merkityksellisinä web-suunnittelijana Luo New York 2018. Hanki lippu nyt .
Niille, jotka ovat alle viiden vuoden kokemusta web-kehityksestä, todennäköisesti löydät jalkasi kielten ominaisuuksiin, kehyksiin, arkkitehtuuriin ja parhaisiin käytäntöihin. Ja vaikka voit aloittaa jokaisen sivuston parhaiden aikomusten avulla, lopulta on todennäköistä, että kaikki haluat, että asia toimii tarpeeksi hyvin, että saat maksun.
Olen viettänyt viime vuosien pelastamisen erilaisia tunnettuja tuotemerkkejä, jotka teoriassa olisi pitänyt olla yksinkertaisia, mutta useista syistä - freelancereiden esiintymisestä, ylhäältä alasvalvonnan puute - ovat muuttuneet spagheti- teknisen velan liitokset.
Asia, jonka haluan päästä pois tieltä, on vakuuttaa teille, että olemme kaikki olleet siellä ja ei ole mitään vikaa, ettet tiedä kaikkea. Ohjelmointi on loistava hauska ja syy, miksi haluat tehdä sen joka päivä, on luultavasti, koska voit nousta haasteeseen, ottaa johto ja toimittaa innovatiivisia ratkaisuja.
Mutta tässä on saalis: Mikä tekee ohjelmoinnista hauskaa (keksinnöllinen ja ajattelu jalkojesi) voi vahingossa edistää teknisiä velkoja suuremmille, tiimijohtajille.
On olemassa parhaita käytäntöjä, periaatteita ja malleja, jotka ovat osoittautuneet vuosien varrella. Se on sinun tehtäväsi tutkimukseksi, oppia ja toteuttaa niitä - ja prosessissa uhraa hieman yksilöllisyydestänne vastineeksi ylläpidettävyydestä ja luotettavuudesta. Siellä on blogikirja nimeltä " Et ole maksettu kirjoittaa koodia "Tämä summaa sen melko hyvin.
Ohjelmointi on hyvin selkeästi, ja kun et näe puita puita, koodikoodisi mahdollisuudet, jotka oleskelevat tarkoituksellisesti vähärasvaisesti ja vähenee vakavasti. Sellaisena ensisijainen strategiasi oleskellessaan asioiden päälle pitäisi olla kiehtova keskittyminen perusasioihin.
Koko prosessin varmista, että oikeat virheet, kun menet. Ennemmin tai myöhemmin muu koodi päätyy luottaa näihin virheisiin. Pysäytä rotin mahdollisimman pian. Jos teet muutoksia, tee ne jatkuvasti. Tietokanta-sarakkeet, taustatoiminnot, API-puhelut, JavaScript-toiminnot, asiakirjat, merkinnät, HTML-attribuutit, CSS-luokan nimet ja niin edelleen - Varmista, että kaikki kaskadit alas.
Siellä on kiusaus, kun rakennat itsenäinen sivustoa hiljaa huomiotta kapselointi ja roskat, joissa on maailmanlaajuiset viittaukset sovellukseen tai saavuttamaan komponenttien kautta, jossa on vanhempi. Vapaa. Tämä rakentaa nopeasti teknistä velkaa.
Mahdollisuuksien mukaan yritä ajatella sovellusta sarjana itsenäisiä moduuleja ja rakentaa kehyksen parhaita käytäntöjä tiukan kytkennän ja keskinäisen riippuvuuden poistamiseksi. Jos se auttaa, yritä kuvitella, että aiot käyttää uudelleen sovelluksen osia muissa projekteissa ja miettiä, miten voit rakentaa tiedostoja, merkintää ja koodia tämän helpottamiseksi.
Sinun täytyy olla valppaita vastuulle vastuuta ja kysy itseltäsi jatkuvasti: Onko tämä täällä? Jos koodi tuntuu "icksiksi", se on luultavasti.
Team-projekteissa koodin uudelleenkäyttö ja kopiointi / liimattu koodi on suuri ongelma. Kun näet toistuvan koodin, purra luodin ja refactor kaikki tapaukset toimintoon, moduuliin tai malliin. Jälleen hyvä kansion rakenne helpottaa sinua, jotta voit tehdä asioita.
Monimutkaisuuden avain ongelma on se, että se naamarit ja häiritsee alkuperäisestä ongelmasta, jota yrität ratkaista ja puolestaan päätyy enemmän koodia ja monimutkaisuutta joko samassa paikassa tai muissa sovelluksen osissa. Päädyt epäoikeudenmukaiseen sykliin.
Jos koodisi alkaa näyttää enemmän kuin algebra-oppitunnin kuin hyvin hoidettu API, sinun on ryhdyttävä askeleen takaisin. Saattaa olla, että sinun on hienostuttavaa koodia, REFACTOR luokka on tai harkitse uudelleen nykyistä lähestymistapaa ongelmaan, jota yrität ratkaista.
Äärimmäisissä tapauksissa sinun on ehkä tarkasteltava uudestaan. Olen äskettäin hienostunut äärimmäisen monimutkainen näkymä, jonka tajusin, oli huonosti harkitun reitityskaavan uhri. Uudelleen uudistamalla kiertuelliset reitit jotain järkevää, pystyin ojenmaan satoja tiheän spagetti-koodin rivejä eri luokissa ja poistaa joitakin pitkäaikaisia reitittimen hakkareita / vikoja prosessissa.
Yksi asia, jota sinun ei pitäisi tehdä, kun kirjoitat joitakin erityisen tylppä koodi, istua takaisin ja ihastunut ylpeänä, kuinka vaikeaa on lukea! Paras koodi on tyylikäs (lue: ei hankala); Jos sinun ei ole, sinulla on työtä.
Tämä artikkeli julkaistiin alun perin 290 Net, maailman myydyin aikakauslehti Web-suunnittelijoille ja kehittäjille. Ostaa Julkaisu 290 tai Tilaa Net .
Suunnittelijoiden on kasvatettava taitojaan pysymään olennaisena ja tehokkaana, mutta jotka ovat syytä keskittyä? Pitäisikö suunnittelijat oppivat koodin, ja jos on, voi olla rajoitettu kooditieto todella tehdä erilaista työskentelyä lahjakkaiden insinöörien kanssa? Miten suunnittelijat sopivat ketteriksi työnkulkuihin? Onko projektimenetelmä jopa asiaa joka tapauksessa? Mikä rooli suunnittelija on luomassa, käyttämällä ja ylläpitää suunnittelujärjestelmiä?
Hänen puheessaan Luo New York 25.-27.4.2018 , SuperFriendly johtaja Dan Mall jakavat tarinoita ja näkökulmia vastata näihin kysymyksiin ja paljon, jotka tarjoavat erityisiä menetelmiä ja tekniikoita, joiden avulla suunnittelijat entistä välttämätön, nopeampi. Hanki lippu nyt .
Aiheeseen liittyvät artikkelit:
(Kuva luotto: Matt Smith) Haluatko tietää, miten tehdä meme Photoshopissa? Tämä opas on täällä auttaa. Maailm..
Affinity Designer on suosittu vektovekniikka työkalu. Sekä MAC- ja Windows-versiot, Serif äskettäin..
MacOS Photos -sovellus alkoi iPhoto: Kuluttaja-sovellus digitaalisten valokuvien hallintaan, jossa on muutamia perusvalokuvien mu..
Olet luultavasti kuullut, että sinun pitäisi käyttää suhteellisia yksiköitä fonttikokoon. Tämä on hyvä sääntö helposti web-suunnittelulle; Jos käyttäjä muuttaa selaimen oletus..
Sisältösi ei mene mihinkään, ellei ihmiset voi etsiä ja löytää sitä, joten sisältö on kirjoitettava ymmärryksessä, k..
Kulmamateriaali on UI-komponenttikehys, joka toteuttaa Googlen materiaalin suunnittelun eritelmää kulma-2 - Uusi, Typectcript k..
Yksi tärkeimmistä asioista, jotka työskentelevät CGI: ssä, on suurempi tarkkuus. On kuitenkin hämmästyttävää, kuinka va..
Adobe InDesign on erinomainen ohjelma, joka käyttää jotain, joka käyttää tyyppiä voimakkaasti. Koko tämän InDesign-opetu..