Motivació per triar un llenguatge de programació i criteris

Taula de continguts:

Motivació per triar un llenguatge de programació i criteris
Motivació per triar un llenguatge de programació i criteris
Anonim

Cap llenguatge de programació és objectivament superior als altres. A més, un bon desenvolupador hauria de dominar diversos idiomes i almenys navegar superficialment un parell més. Però aprendre JavaScript, HTML i Ruby alhora és una mala idea. Fins i tot molt dolent. Heu de començar amb una cosa.

Per què aprendre programació en absolut

Fins i tot si no es tracta de res seriós (ingressos complets en desenvolupament d'aplicacions o disseny web, per exemple, o començar el vostre propi projecte), aprendre programació és una manera de crear dissenys per a persones no molt intel·ligents, però màquines molt obedients - sens dubte costa. En primer lloc, farà que el cervell funcioni, i això sempre és bo. Fins i tot el president dels Estats Units parla dels beneficis d'aprendre a codificar.

elecció del llenguatge de programació
elecció del llenguatge de programació

En segon lloc, a tots aquells que d'alguna manera estan connectats amb la tecnologia per ocupació. Qualsevol desenvolupador de llocs web donarà la justificació per triar un llenguatge de programació al client, qualsevol administradorrecurs de l'empresa - redactor. Almenys un coneixement general de l'entorn de desenvolupament en el qual treballen els companys us permetrà trobar ràpidament un llenguatge comú a l'equip i implementar amb més èxit diversos projectes.

On començar a aprendre programació

Escollir un llenguatge de programació, especialment el primer, no és una tasca fàcil. Però serà molt difícil si no saps anglès almenys al nivell bàsic (escolar). Per descomptat, alguns instruments estan russificats, d' altres són traduïts al rus per entusiastes, però el fet és així.

Sí, i en el futur serà molt més fàcil trobar feina amb coneixements d'una llengua estrangera. Aquí és beneficiós ensenyar anglès a tothom:

  • empleats que poden aconseguir una feina en una empresa amb una reputació mundial;
  • autònoms que podran treballar en intercanvis de parla anglesa, on normalment hi ha més comandes i un sou més alt.

Criteris per triar un llenguatge de programació

Cal passarà centenars d'hores de pràctica abans que puguis ser competent en el teu primer llenguatge de programació, de manera que aprendre qualsevol cosa sense pensar-ho no val la pena. L'elecció del llenguatge de programació depèn de l'entorn de desenvolupament en el qual voleu treballar, les preferències personals, les perspectives i molt més.

justificació per triar un llenguatge de programació
justificació per triar un llenguatge de programació

Primer cal decidir quins són els objectius. Per exemple, en quina plataforma (en quin entorn) voleu treballar: web, dispositius mòbils, jocs i gràfics en 3D o grans corporacions.

En el desenvolupament web, heu de triar entre diverses àrees de responsabilitat: front-end, back-end, full-stack. Els desenvolupadors front-end són els responsables de la velocitat de càrrega del lloc i el funcionament correcte del codi, els desenvolupadors de back-end són responsables d'escriure el codi del servidor i els especialistes de pila completa poden complir tots els requisits dels clients sols. Els desenvolupadors full-stack són els més demandats al mercat laboral avui.

Els tres pilars d'un desenvolupador front-end són JavaScript, HTML i CSS. A més, cal estar al corrent de les últimes tendències d'Internet i poder aplicar-les en el teu treball diari. PHP és el coneixement bàsic per als especialistes de back-end. Aquesta no és l'única eina, sinó la base de tot desenvolupament back-end. Com a segon idioma, cal aprendre Ruby o Python. L'experiència amb bases de dades, els conceptes bàsics de JavaScript i SQL també serà útil. A més dels propis llenguatges de programació, cal estudiar tots els complements adjunts.

El desenvolupament d'aplicacions mòbils utilitza JavaScript per a Android i Objective-C per a iOS. És útil visitar els recursos oficials per a desenvolupadors, i en el cas de treballar amb iOS, també familiaritzar-se amb la interfície i la funcionalitat de Xcode, un entorn gratuït per crear aplicacions. Els jocs i l'animació en 3D necessiten C++.

Criteris de selecció del llenguatge de programació
Criteris de selecció del llenguatge de programació

Aquells que en el futur vulguin trobar feina en una de les corporacions d' alta tecnologia i ja no es preocupin pel benestar de demà, fent bé les seves funcions, haurien de procedir a l'elecció d'aquesta mateixa corporació. Windows funciona amb C, Google i Facebook funcionen amb Python i Apple funciona amb Objective-C.

L'elecció del llenguatge de programació s'ha de basar en els factors següents:

  1. Demanda al mercatmà d'obra.
  2. Fàcil d'aprendre.
  3. Llarg termini.
  4. Quins projectes es poden desenvolupar en aquest llenguatge (elecció de llenguatge i entorn de programació).

Si l'últim punt - plataformes i llenguatges de programació adequats s'enumeren breument més amunt - tot està més o menys clar, què passa amb la resta de punts? Indeed.com, el lloc de recerca de feina líder del món, publica estadístiques de feina (proporció d'ofertes a persones que busquen feina) de tant en tant. Seria bo triar un llenguatge de programació basat en aquestes dades, però tampoc no us hauríeu de guiar només per estadístiques seques.

Per tant, hi ha 2,7 especialistes per a una posició de desenvolupador de Python, Java, Objective-C o PHP. Si mireu les dades de JavaScript, podeu veure que aquest és definitivament un mercat de venedors: només hi ha 0,6 programadors per posició. A més, JavaScript s'està desenvolupant molt més ràpid que qualsevol altre llenguatge, que ofereix excel·lents perspectives a llarg termini.

La raó per triar C++, C, Objective-C, PHP o qualsevol altre llenguatge de programació també es basa en la facilitat d'aprenentatge. És poc probable que un principiant, especialment aquell que aprèn l'idioma a partir de llibres o cursos, faci front a C++ o Java complexos. És relativament fàcil aprendre Python, JavaScript o Ruby. Ruby i Python són llegibles i tenen algunes de les comunitats més actives.

Per a aquells sense experiència

Si la programació sembla una tasca molt difícil, hauríeu de començar amb alguna cosa més fàcil, com ara HTML o CSS. HTML no és un llenguatgeprogramació en el sentit complet, més aviat és un llenguatge de marques per a pàgines web. CSS és un "auxiliar" HTML més modern que us permet fer que les pàgines siguin més agradables a la vista, jugar amb tipus de lletra, afegir elements de disseny al disseny de llocs web, etc.

raó per triar un llenguatge de programació amb
raó per triar un llenguatge de programació amb

Tothom que hagi escrit articles autònoms probablement s'hagi trobat amb HTML, i els que han provat de fer blocs poden estar familiaritzats amb CSS. Sí, i qualsevol curs de nocions bàsiques de programació comença amb aquests dos elements, de manera que el coneixement de les bases no serà superflu. Pots aprendre dels llibres:

  1. B. Lourson, R. Sharp "Aprendre HTML 5".
  2. K. Schmitt “CSS. Receptes de programació.”

Abans, amb un parell de llibres intel·ligents sobre CSS i HTML, ja podies sol·licitar algun lloc, ara és un trampolí des del qual avançar.

Desenvolupadors d'aplicacions web

Elecció del llenguatge de programació PHP o JavaScript és per als desenvolupadors web. Per fer que els recursos d'Internet siguin més bonics, més interessants i més funcionals, necessiteu JavaScript. Podeu fer-hi moltes coses molt diferents a la interfície d'usuari.

La millor justificació per triar el llenguatge de programació PHP és el desenvolupament web. Si estem parlant del costat del servidor, serviran PHP, Python, Ruby i el mateix JavaScript. Escollir el llenguatge de programació C també és una bona idea. Microsoft funciona en C, Python és com Lego i Ruby és com argila.

raó per triar un llenguatge de programació php
raó per triar un llenguatge de programació php

Per a dissenyadors webi maquetadors

Els dissenyadors són persones creatives que poden considerar-se lluny de les ciències exactes. Però escriure codi és com pintar una imatge, així que els dubtes sobre si val la pena aprendre programació s'han de descartar immediatament. Hi ha l'opinió que és millor ser un dissenyador de primer nivell que un programador de segona, però un dissenyador hauria de conèixer JavaScript almenys per implementar les seves idees. Python o Ruby relativament senzills també ho faran.

Desenvolupadors d'Android iOS

Les aplicacions d'Android es desenvolupen normalment en Java. Podeu treballar en qualsevol sistema operatiu: la prevalença dels telèfons intel·ligents "Android" ha fet que el desenvolupament d'aplicacions en ells sigui molt popular. L'entorn de desenvolupament es pot instal·lar tant a Windows com a iOS.

elecció del llenguatge de programació
elecció del llenguatge de programació

Pel que fa a Apple, el desenvolupament és molt més exigent amb eines. Heu d'aprendre Objective-C, un kit de desenvolupament i instruccions per a desenvolupadors d'Apple. Només podeu treballar amb dispositius "apple": Mac amb una versió del sistema operatiu 10.7 o superior.

Si un nen vol aprendre a codificar

És lloable aquest desig per part de la generació més jove. Això obre noves oportunitats per als nens i maneres simplement increïbles d'expressar-se. El nen és bastant capaç de crear de manera independent un dibuix animat curt o un joc senzill. La programació no és més difícil per als nens que les llengües estrangeres, i també obre més perspectives ja a l'adolescència.

Podeu començar ambEsgarrapar. Aquest servei està adreçat a nens a partir de 8 anys i et permetrà crear dibuixos animats, jocs, animació. El mitjà es distribueix gratuïtament. El més probable és que el nen ni tan sols necessitarà l'ajuda dels pares, és bastant senzill entendre el servei.

elecció del llenguatge de programació php
elecció del llenguatge de programació php

El que necessites saber a més del llenguatge de programació

A més del llenguatge de programació i l'anglès, cal saber alguna cosa més. Tot depèn de la direcció escollida. Heu d'aprendre marcs, algorismes, bases de dades i estructures de dades, repositoris de codi, entendre com funciona la tecnologia, estudiar física i biologia per crear robatoris i saber molt més. Al principi, és millor no precipitar-se a la piscina amb el cap, aprendre a poc a poc, llegir articles sobre recursos especialitzats i comprendre nous termes a poc a poc.

En general, la principal habilitat de qualsevol programador és poder utilitzar Google. Sense això, res funcionarà. Pots recórrer als fòrums on es reuneixen programadors que treballen en un idioma determinat, cercar solucions ja fetes o estudiar recursos en anglès.

En tancament

Hi ha un secret que t'ajudarà a ser el millor no només en l'àmbit de la programació, sinó en general a qualsevol lloc. Només has de fer alguna cosa. Una bona manera és trobar un problema per resoldre. Potser necessiteu crear un lloc web de targetes de visita per al vostre propi negoci, trobar una eina convenient per controlar les finances o automatitzar la distribució de tuits als vostres subscriptors? A continuació, hauríeu d'assegurar-vos que l'objectiu és assolible, perquè sense experiència i equip, és poc probable que tingui èxit fer un clon de Call of Duty. Ara és el momenttria un conjunt de tecnologies que resolguin el problema.

Després de tot, mai no pots esperar convertir-te en un veritable professional en un mes o fins i tot un any. Per a alguns, programar és molt fàcil, d' altres estudien tones d'informació i fan desenes d'aplicacions fins que finalment entenen completament com funciona aquesta o aquella comanda. Aquests dos camins són correctes. Només has de fer alguna cosa.

I realment no importa quin llenguatge de programació triar. Encara n'has d'aprendre alguns de totes maneres. A més, moltes eines i tècniques són similars en diferents idiomes. Serà més fàcil canviar a una altra cosa, acabar d'aprendre temes problemàtics més tard que restar la primera llengua. I sens dubte agrada.

Recomanat: