Capire quale lunguaggio imparare

Stato
Discussione chiusa ad ulteriori risposte.

ChessMateAlpha

Nuovo Utente
10
0
Domanda, ma come sapete quale lunguaggio bisogna imparare?

Java
Javascript
Python
C++
C#
PHP
Visual Basic .NET
Perl
Ruby

vorrei fare un corso dato che ho competenze pari a 0 e mi piacerebbe fare dei piccoli lavori online, in particolare connettere dei servizi fra di loro tramite API e RESTFul API (non so manco se sono la stessa cosa) oppure creare piccole applicazioni web che risolvano alcuni problemi specifici.

Qualcuno sa indirizzarmi? Come fa uno a capire da che parte sbattere la testa?
 

DispatchCode

Moderatore
Staff Forum
Utente Èlite
2,208
1,845
CPU
Intel I9-10900KF 3.75GHz 10x 125W
Dissipatore
Gigabyte Aorus Waterforce X360 ARGB
Scheda Madre
Asus 1200 TUF Z590-Plus Gaming ATX DDR4
HDD
1TB NVMe PCI 3.0 x4, 1TB 7200rpm 64MB SATA3
RAM
DDR4 32GB 3600MHz CL18 ARGB
GPU
Nvidia RTX 3080 10GB DDR6
Audio
Integrata 7.1 HD audio
Monitor
LG 34GN850
PSU
Gigabyte P850PM
Case
Phanteks Enthoo Evolv X ARGB
Periferiche
MSI Vigor GK30, mouse Logitech
Net
FTTH Aruba, 1Gb (effettivi: ~950Mb / ~480Mb)
OS
Windows 10 64bit / OpenSUSE Tumbleweed
Se come dici sei agli inizi, scegline uno, e inizia ad impararlo. Non riuscirai ad apprendere un linguaggio di programmazione dall'oggi al domani, serve del tempo, dovrai imparare a risolvere un problema e provare a prevedere quali possono essere questi problemi. Serve studio e molta applicazione.
Questo se vuoi imparare seriamente.

Tra quelli citati scarterei VB .Net, senza nemmeno pensarci. Perl e Ruby sono utilizzati ma non così tanto (specie Perl).
Nel mondo lavorativo c'è ancora tanto PHP (eh...), poi Java, C# sono molto richiesti così come Python e in alcuni ambiti C++ (non sicuro sul web).

Stai mischiando anche tecnologie front-end (JavaScript), con quelle back-end (PHP ad esempio, ma anche C# e Java).

Come capire dove sbattere la testa?
Se sei all'inizio, scegli un linguaggio e lo impari, tanto ti ci vorranno mesi prima di produrre qualcosa. Alcuni linguaggi hanno poi curve di apprendimento ben più ripide (C++) di altri (Python).
Quando avrai imparato... eh, di solito si dovrebbe scegliere quello più appropriato in base alle necessità. Nella pratica, dipende, se lavori in azienda usi ciò che l'azienda sta utilizzando.

Ma parte queste considerazioni, esiste un topc dedicato per iniziare a programmare, che è poi il primo in questa sezione: https://forum.tomshw.it/threads/imparare-a-programmare.549368/
 
Stato
Discussione chiusa ad ulteriori risposte.

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!