Веб-әзірлеуші ​​болмас бұрын білгім келетін 20 нәрсе

Веб-әзірлеуші ​​болмас бұрын білгім келетін 20 нәрсе

Менің мансабымның басында мен жаңадан әзірлеушіге өте пайдалы болатын көптеген маңызды нәрселерді білмедім. Өткенге көз жүгіртсем, көп күткен үміттерім орындалмады, тіпті шындыққа жақын болмады. Бұл мақалада мен сіздің веб-әзірлеуші ​​мансабыңыздың басында білуіңіз керек 20 нәрсе туралы сөйлесемін. Бұл мақала дұрыс үміттерді орнатуға көмектеседі.

Сізге дипломның қажеті жоқ

Иә, әзірлеуші ​​болу үшін сізге диплом қажет емес. Ақпараттың көпшілігін Интернеттен табуға болады, әсіресе негізгі мәліметтер. Интернетті пайдалана отырып, өз бетінше бағдарламалауды үйренуге болады.

Гуглинг - нағыз шеберлік

Сіз жаңадан бастағандықтан, кейбір мәселелерді шешуге қажетті білім әлі де жетіспейді. Бұл жақсы, оны іздеу жүйелерінің көмегімен шешуге болады. Нені және қалай іздеу керектігін білу - бұл сізге көп уақытты үнемдейтін маңызды дағды.

Жаңадан бастаушыларға тегін қарқынды бағдарламалауды ұсынамыз:
Қолданбаларды әзірлеу: Android және iOS — 22-24 тамыз. Қарқынды курс үш күн ішінде ең танымал мобильді операциялық жүйелерге арналған қосымшаларды әзірлеуге кірісуге мүмкіндік береді. Тапсырма Android жүйесінде дауыстық көмекші жасау және iOS үшін «Тапсырмалар тізімін» әзірлеу. Сонымен қатар кросс-платформалық қосымшалардың мүмкіндіктерімен танысу.

Сіз бәрін үйрене алмайсыз

Сізге көп оқу керек болады. Қанша танымал JavaScript фреймворктары бар екенін қараңыз: React, Vue және Angular. Сіз олардың бәрін мұқият зерттей алмайсыз. Бірақ бұл талап етілмейді. Сіз өзіңізге ұнайтын немесе сіздің компанияңыз жұмыс істейтін құрылымға назар аударуыңыз керек.

Қарапайым кодты жазу өте қиын

Көптеген салыстырмалы түрде тәжірибесіз әзірлеушілер өте күрделі кодты жазады. Бұл олардың қаншалықты жақсы бағдарламалағанын көрсетудің, өзін көрсетудің тәсілі. Бұлай етпе. Ең қарапайым кодты жазыңыз.

Сізде мұқият тестілеуге уақыт болмайды

Өз тәжірибемнен, әзірлеушілер жұмысын тексеруге келгенде жалқау екенін білемін. Көптеген бағдарламашылар тестілеу олардың жұмысының ең қызықты бөлігі емес екендігімен келіседі. Бірақ егер сіз маңызды жобаларды жүзеге асыруды жоспарласаңыз, бұл туралы ұмытпаңыз.

Бізде де мерзімдер бар - дерлік барлық уақытта. Сондықтан тестілеуге жиі талап етілгеннен аз уақыт беріледі - тек белгіленген мерзімге жету үшін. Мұның түпкілікті нәтижеге зиянын тигізетінін бәрі түсінеді, бірақ одан шығудың жолы жоқ.

Сіз әрқашан уақыт туралы қателесесіз.

Мұны қай жолмен жасайтыныңыз маңызды емес. Мәселе мынада, теория ешқашан практикамен сәйкес келмейді. Сіз мынаны ойлайсыз: мен бұл кішкентай нәрсені бір сағатта жасай аламын. Бірақ содан кейін сіз бұл кішкене мүмкіндікті жұмыс істеу үшін кодтың көп бөлігін қайта құрылымдауыңыз керек екенін білесіз. Нәтижесінде бастапқы бағалау мүлдем қате болып шығады.

Сіз өзіңіздің ескі кодыңызды қарауға ұяласыз

Бағдарламалауды алғаш бастағанда, сіз жай ғана бірдеңе жасағыңыз келеді. Егер код жұмыс істесе, бұл қуаныш. Тәжірибесіз бағдарламашыға жұмыс коды мен жоғары сапалы код бір нәрсе сияқты көрінеді. Бірақ сіз тәжірибелі әзірлеуші ​​болып, ең басында жазған кодты көргенде, сіз таң қаласыз: «Мен шынымен де осы бейберекеттердің бәрін жаздым ба?!» Шындығында, бұл жағдайда жасауға болатын нәрсе - күліп, сіз жасаған хаосты тазарту.

Сіз қателерді ұстауға көп уақыт жұмсайсыз

Түзету - сіздің жұмысыңыздың бөлігі. Қателерсіз код жазу мүлдем мүмкін емес, әсіресе тәжірибеңіз аз болса. Жаңадан бастаған әзірлеуші ​​үшін мәселе - ол жөндеу кезінде қайда қарау керектігін білмейді. Кейде не іздеу керек екені белгісіз. Ең сорақысы, сіз бұл қателерді өзіңіз үшін жасайсыз.

Internet Explorer - бұрыннан жасалған ең нашар браузер

Internet Explorer, сондай-ақ Internet Exploder деп аталады, сіз жаңа жазған CSS-ге өкінеді. Тіпті қарапайым нәрселер IE-де қателеседі. Бір сәтте сіз өзіңізден неге сонша браузерлер бар деп сұрай бастайсыз. Көптеген компаниялар мәселені тек IE 11 және одан кейінгі нұсқаларды қолдау арқылы шешеді - бұл шынымен көмектеседі.

Серверлер істен шыққан кезде жұмыс тоқтайды

Бір күні бұл міндетті түрде болады: серверлеріңіздің бірі істен шығады. Егер сіз жергілікті құрылғыда жұмыс істемеген болсаңыз, ештеңе істей алмайсыз. Ал ешкім алмайды. Ал, кофе-брейктің уақыты келді.

Әріптестеріңіздің айтқанының бәрін түсінгендей кейіп танытасыз.

Кем дегенде бір рет (мүмкін одан да көп) сіз жаңа техника немесе құрал туралы ынтамен айтатын әзірлеуші ​​әріптеспен сөйлесесіз. Әңгіме әңгімелесушінің айтқан барлық мәлімдемелерімен келісумен аяқталады. Бірақ шындық, сіз оның сөздерінің көпшілігін түсінбедіңіз.

Барлығын жаттап алудың қажеті жоқ

Бағдарламалау – бұл білімді тәжірибеде қолдану. Барлығын жаттап алудың қажеті жоқ - жетіспейтін ақпаратты интернеттен табуға болады. Ең бастысы - қайда қарау керектігін білу. Тәжірибемен бірге жобалармен жұмыс істеу кезінде жаттау кейінірек келеді.

Мәселені тиімді шешуді үйрену керек

Және оны шығармашылықпен жасаңыз. Бағдарламалау - есептерді үнемі шешу, оны бірнеше жолмен шешуге болады. Шығармашылық мұны тез және тиімді жасауға көмектеседі.

Сіз көп оқисыз

Оқу сіздің көп уақытыңызды алады. Сізге әдістер, озық тәжірибелер, құралдар және басқа да көптеген салалық жаңалықтар туралы оқуға тура келеді. Кітаптар туралы ұмытпаңыз. Кітап оқу - білім алудың және өмірден ілесудің тамаша тәсілі.

Бейімделу бас ауруы болуы мүмкін

Веб-сайтты барлық құрылғыларға бейімдеу өте қиын. Құрылғылар мен браузерлердің алуан түрлілігі бар, сондықтан сайт нашар көрінетін «құрылғы + шолғыш» комбинациясы әрқашан болады.

Түзету тәжірибесі уақытты үнемдейді

Жоғарыда айтылғандай, жөндеу өте көп уақытты қажет ететін тапсырма болуы мүмкін, әсіресе қайда және нені іздеу керектігін білмесеңіз. Өз кодыңыздың қалай жұмыс істейтінін білу сізге тез түзетуге көмектеседі. Түзету құралдарының әртүрлі браузерлерде қалай жұмыс істейтінін түсіну арқылы жөндеу дағдыларын жақсартуға болады.

Сіз дайын шешімдерді іздейсіз, бірақ олар сізге көмектеспейді.

Шешімдерді өзіңіз таба алмасаңыз, Googling-ге тұрарлық. Көп жағдайда сіз StackOverflow сияқты форумдарда жұмыс шешімдерін таба аласыз. Бірақ көп жағдайда оларды жай ғана көшіріп, қою мүмкін емес - олар осылай жұмыс істемейді. Бұл жерде проблеманы шешу дағдылары мен шығармашылық көмекке келеді.

Жақсы IDE өмірді жеңілдетеді

Кодтауды бастамас бұрын, дұрыс IDE табуға аз уақыт жұмсаған жөн. Ақылы да, тегін де жақсылары көп. Бірақ сізге толық сәйкес келетін біреуі керек. IDE-де синтаксисті бөлектеу, сонымен қатар қатені бөлектеу болуы керек. Көптеген IDE-де IDE-ді теңшеуге көмектесетін плагиндер бар.

Терминал жұмысты тиімдірек етеді

Егер сіз графикалық интерфейсте жұмыс істеуге үйренген болсаңыз, пәрмен жолын қолданып көріңіз. Бұл графикалық құралдарға қарағанда көптеген мәселелерді тезірек шеше алатын қуатты құрал. Пәрмен жолымен жұмыс істеуге сенімді болуыңыз керек.

Дөңгелекті қайта ойлап таппаңыз

Стандартты мүмкіндікті жасап жатқанда, шешім үшін GitHub іздеу керек бірінші орын. Егер мәселе әдеттегі болса, онда ол қазірдің өзінде шешілген болуы мүмкін. Қазірдің өзінде дайын шешімі бар тұрақты және танымал кітапхана болуы мүмкін. Белсенді жобаларды құжаттамамен қараңыз. Егер сіз басқа біреудің «дөңгелегі» жаңа функцияларды қосқыңыз келсе немесе оны жай ғана қайта жазғыңыз келсе, жай ғана жобаны ажыратуға немесе біріктіру сұрауын жасауға болады.

Ақпарат көзі: www.habr.com

пікір қалдыру