Rasionaal vir die keuse van 'n programmeertaal en kriteria

INHOUDSOPGAWE:

Rasionaal vir die keuse van 'n programmeertaal en kriteria
Rasionaal vir die keuse van 'n programmeertaal en kriteria
Anonim

Geen programmeertaal is objektief beter as ander nie. Boonop moet 'n goeie ontwikkelaar verskeie tale magtig wees en ten minste 'n paar meer oppervlakkig navigeer. Maar om JavaScript, HTML en Ruby gelyktydig te leer, is 'n slegte idee. Selfs baie sleg. Jy moet met een ding begin.

Waarom hoegenaamd leer programmering

Selfs al kom dit tot niks ernstigs nie (volwaardige inkomste op toepassingsontwikkeling of webontwerp, byvoorbeeld, of om jou eie projek te begin), is om programmering te leer 'n manier om ontwerpe te skep vir nie baie slim, maar baie gehoorsame masjiene - beslis koste. Eerstens sal dit die brein laat werk, en dit is altyd goed. Selfs die president van die Verenigde State praat oor die voordele daarvan om te leer kodeer.

keuse van programmeertaal
keuse van programmeertaal

Tweedens, aan almal wat op een of ander manier met tegnologie verbind is deur beroep. Die rasionaal vir die keuse van 'n programmeertaal sal deur enige webwerf-ontwikkelaar aan die kliënt, enige administrateur gegee wordmaatskappy hulpbron - kopieskrywer. Ten minste 'n algemene kennismaking met die ontwikkelingsomgewing waarin kollegas werk sal jou in staat stel om vinnig 'n gemeenskaplike taal in die span te vind en verskeie projekte meer suksesvol te implementeer.

Waar om programmering te begin leer

Om 'n programmeertaal te kies, veral die eerste een, is nie 'n maklike taak nie. Maar dit sal baie moeilik wees as jy nie Engels ken ten minste op die basiese (skool) vlak nie. Natuurlik is sommige instrumente Russified, ander word deur entoesiaste in Russies vertaal, maar die feit bly staan.

Ja, en in die toekoms sal dit baie makliker wees om 'n werk te kry met kennis van 'n vreemde taal. Hier is dit voordelig om Engels aan almal te leer:

  • werknemers wat werk kan kry in 'n korporasie met 'n wêreldwye reputasie;
  • vryskutters wat op Engelssprekende uitruilings sal kan werk, waar daar gewoonlik meer bestellings en hoër betaling is.

Kriteria vir die keuse van 'n programmeertaal

Dit sal honderde ure se oefening neem voordat jy enige bekwaam in jou eerste programmeertaal kan word, so dit is nie die moeite werd om enigiets verstandeloos te leer nie. Die keuse van programmeertaal hang af van die ontwikkelingsomgewing waarin jy wil werk, persoonlike voorkeure, perspektiewe en nog baie meer.

regverdiging vir die keuse van 'n programmeertaal
regverdiging vir die keuse van 'n programmeertaal

Eers moet jy oor die doelwitte besluit. Byvoorbeeld, op watter platform (in watter omgewing) wil jy werk: web, mobiele toestelle, speletjies en 3D-grafika of groot korporasies.

In webontwikkeling moet jy kies uit verskeie areas van verantwoordelikheid: voorkant, agterkant, volstapel. Front-end-ontwikkelaars is verantwoordelik vir die laaispoed van die webwerf en korrekte kode-werking, back-end-ontwikkelaars is verantwoordelik vir die skryf van bedienerkode, en full-stack spesialiste kan alleen aan alle klantvereistes voldoen. Volstapel-ontwikkelaars is vandag die meeste in aanvraag in die arbeidsmark.

Die drie pilare van 'n front-end ontwikkelaar is JavaScript, HTML en CSS. Daarbenewens moet jy bewus wees van die nuutste internetneigings en dit in jou daaglikse werk kan toepas. PHP is die basiese kennis vir back-end spesialiste. Dit is nie die enigste hulpmiddel nie, maar die basis van alle back-end-ontwikkeling. As 'n tweede taal moet jy Ruby of Python leer. Ervaring met databasisse, die basiese beginsels van JavaScript en SQL sal ook handig te pas kom. Benewens die programmeertale self, moet jy al die aangehegte byvoegings bestudeer.

Mobiele toepassingsontwikkeling gebruik JavaScript vir Android en Objective-C vir iOS. Dit is nuttig om die amptelike hulpbronne vir ontwikkelaars te besoek, en in die geval van werk met iOS, ook kennis te maak met die koppelvlak en funksionaliteit van Xcode, 'n gratis omgewing vir die skep van toepassings. Speletjies en 3D-animasie benodig C++.

programmeertaalkeusekriteria
programmeertaalkeusekriteria

Diegene wat in die toekoms werk in een van die hoë-tegnologie korporasies wil kry en nie meer bekommerd is oor die welstand van môre nie, en hul pligte goed uitvoer, moet uitgaan van die keuse van hierdie einste korporasie. Windows werk met C, Google en Facebook werk met Python, en Apple werk met Objective-C.

Die keuse van programmeertaal moet op die volgende faktore gebaseer word:

  1. Vraag in die markarbeid.
  2. Gemak om te leer.
  3. Langtermyn.
  4. Watter projekte kan in hierdie taal ontwikkel word (keuse van taal en programmeringsomgewing).

As die laaste punt - platforms en geskikte programmeertale kortliks hierbo gelys word - alles is min of meer duidelik, wat dan van die res van die punte? Indeed.com, die wêreld se voorste werksoekwebwerf, publiseer van tyd tot tyd werkstatistieke (aanbiedings tot werksoekersverhouding). Dit sal goed wees om 'n programmeertaal op grond van hierdie data te kies, maar jy moet ook nie deur droë statistieke alleen gelei word nie.

So, daar is 2.7 spesialiste vir een Python-, Java-, Objective-C- of PHP-ontwikkelaarposisie. As jy na JavaScript-data kyk, kan jy sien dat dit beslis 'n verkopersmark is – daar is net 0,6 programmeerders per pos. Boonop ontwikkel JavaScript baie vinniger as enige ander taal, wat uitstekende langtermynvooruitsigte bied.

Die rasionaal vir die keuse van C++, C, Objective-C, PHP of enige ander programmeertaal is ook gebaseer op gemak om te leer. 'n Beginner, veral een wat die taal uit boeke of kursusse leer, sal waarskynlik nie komplekse C++ of Java hanteer nie. Dit is relatief maklik om Python, JavaScript of Ruby te leer. Ruby en Python is albei leesbaar en het van die aktiefste gemeenskappe.

Vir diegene met geen ondervinding

As programmering blykbaar 'n baie moeilike taak is, moet jy met iets makliker begin, soos HTML of CSS. HTML is nie 'n taal nieprogrammering in die volle sin, eerder is dit 'n opmerktaal vir webblaaie. CSS is 'n meer moderne HTML "helper" wat jou toelaat om bladsye meer aangenaam vir die oog te maak, met lettertipes te speel, ontwerpelemente by webwerf-ontwerp te voeg, ensovoorts.

rasionaal vir die keuse van 'n programmeertaal met
rasionaal vir die keuse van 'n programmeertaal met

Enigiemand wat al vryskutartikels geskryf het, het waarskynlik HTML teëgekom, en diegene wat probeer blog het, is dalk vertroud met CSS. Ja, en enige kursus in die basiese beginsels van programmering begin met hierdie twee elemente, so kennis van die basiese beginsels sal nie oorbodig wees nie. Jy kan uit boeke leer:

  1. B. Lourson, R. Sharp "Learning HTML 5".
  2. K. Schmitt “CSS. Programmeringsresepte.”

Voorheen, met 'n paar slim boeke oor CSS en HTML, kon jy reeds aansoek doen vir een of ander pos, nou is dit 'n springplank vanwaar jy kan aanbeweeg.

Webtoepassingsontwikkelaars

Die keuse van PHP- of JavaScript-programmeertaal is vir webontwikkelaars. Om internetbronne mooier, interessanter en meer funksioneel te maak, het jy JavaScript nodig. Jy kan heelwat baie verskillende dinge in die gebruikerskoppelvlak daarmee doen.

Die beste regverdiging vir die keuse van die PHP-programmeertaal is webontwikkeling. As ons van die bedienerkant praat, sal PHP, Python, Ruby en dieselfde JavaScript doen. Die keuse van die C-programmeertaal is ook 'n goeie idee. Microsoft werk in C, Python is soos Lego, en Ruby is soos klei.

rasionaal vir die keuse van 'n programmeertaal php
rasionaal vir die keuse van 'n programmeertaal php

Vir webontwerpersen tipesetters

Ontwerpers is kreatiewe mense wat hulself dalk ver van die presiese wetenskappe af ag. Maar om kode te skryf is soos om 'n prentjie te skilder, so twyfel oor of dit hoegenaamd die moeite werd is om programmering te leer, moet dadelik weggegooi word. Daar is 'n mening dat dit beter is om 'n eersteklas ontwerper as 'n tweederangse programmeerder te wees, maar 'n ontwerper moet ten minste JavaScript ken om hul idees te implementeer. Relatief eenvoudige Python of Ruby sal ook doen.

Android iOS-ontwikkelaars

Android-toepassings word gewoonlik in Java ontwikkel. Jy kan op enige bedryfstelsel werk - die voorkoms van "Android"-slimfone het die ontwikkeling van toepassings daarop baie gewild gemaak. Die ontwikkelingsomgewing kan op beide Windows en iOS geïnstalleer word.

keuse van programmeertaal
keuse van programmeertaal

Wat Apple betref, is ontwikkeling baie meer veeleisend vir gereedskap. Jy moet Objective-C, 'n ontwikkelingskit en ontwikkelaarinstruksies van Apple leer. Jy kan net met "apple"-toestelle werk - Mac met 'n bedryfstelselweergawe van 10.7 of hoër.

As 'n kind wil leer kodeer

So 'n begeerte aan die kant van die jonger geslag is prysenswaardig. Dit open nuwe geleenthede vir kinders en eenvoudig ongelooflike maniere om hulself uit te druk. Die kind is redelik in staat om onafhanklik 'n kort spotprent of 'n eenvoudige speletjie te skep. Programmering is nie moeiliker vir kinders as vreemde tale nie, en dit bied ook meer vooruitsigte reeds in adolessensie.

Jy kan begin metKras. Hierdie diens is gemik op kinders vanaf 8 jaar oud en sal jou toelaat om tekenprente, speletjies, animasie te skep. Die medium word gratis versprei. Heel waarskynlik sal die kind nie eers die hulp van ouers nodig hê nie, dit is redelik eenvoudig om die diens te verstaan.

keuse van programmeertaal php
keuse van programmeertaal php

Wat jy moet weet behalwe die programmeertaal

Benewens die programmeertaal en Engels, moet jy iets anders weet. Dit hang alles af van die gekose rigting. Jy moet raamwerke, algoritmes, databasisse en datastrukture, kodebewaarplekke, verstaan hoe tegnologie werk, fisika en biologie bestudeer om rooftogte te skep, en nog baie meer weet. Aanvanklik is dit beter om nie met jou kop die swembad in te jaag nie, geleidelik te leer, artikels oor gespesialiseerde hulpbronne te lees en geleidelik nuwe terme te verstaan.

In die algemeen is die hoofvaardigheid van enige programmeerder om Google te kan gebruik. Daarsonder sal niks werk nie. Jy kan na forums wend waar programmeerders wat in 'n sekere taal werk bymekaarkom, na 'n paar klaargemaakte oplossings soek, of Engelstalige hulpbronne bestudeer.

Ter afsluiting

Daar is een geheim wat jou sal help om die beste te word, nie net op die gebied van programmering nie, maar oor die algemeen oral. Jy moet net iets doen. 'n Goeie manier is om 'n probleem te vind wat opgelos moet word. Miskien moet jy 'n besigheidskaartjie-webwerf vir jou eie besigheid maak, 'n gerieflike hulpmiddel vind om finansies te beheer, of die verspreiding van twiets aan jou intekenare outomatiseer? Vervolgens moet jy seker maak dat die doel bereikbaar is, want sonder ervaring en 'n span is dit onwaarskynlik dat 'n Call of Duty-kloon sal slaag. Nou is dit tydkies 'n stel tegnologieë wat die probleem sal oplos.

Jy kan immers nooit hoop om binne 'n maand of selfs 'n jaar 'n ware professionele persoon te word nie. Vir sommige is programmering baie maklik, ander bestudeer tonne inligting en maak dosyne toepassings totdat hulle uiteindelik ten volle verstaan hoe hierdie of daardie opdrag werk. Beide hierdie paaie is korrek. Jy moet net iets doen.

En dit maak nie regtig saak watter programmeertaal om te kies nie. Jy moet in elk geval nog 'n paar van hulle leer. Boonop is baie gereedskap en tegnieke soortgelyk in verskillende tale. Dit sal makliker wees om na iets anders oor te skakel, om problematiese onderwerpe later klaar te leer as wat dit was om die eerste taal af te trek. En dit behaag beslis.

Aanbeveel: