Προγραμματιστής

Ο προγραμματιστής υπολογιστών, ο οποίος μερικές φορές καλείται τελευταία ως παραγωγός κώδικα (ειδικά σε πιο άτυπα κείμενα), είναι άτομο που δημιουργεί λογισμικό ηλεκτρονικών υπολογιστών. Ο όρος προγραμματιστής ηλεκτρονικών υπολογιστών μπορεί να αναφέρεται σε άτομο ειδικό σε μια κατηγορία υπολογιστών ή σε κάποιον που γράφει γενικά κώδικα για πολλά είδη λογισμικού. Η πιο συνηθισμένη γλώσσα προγραμματισμού των προγραμματιστών (π.χ. Assembly, COBOL, C, C ++, C #, JavaScript, Lisp, Python ) μπορεί να προηγείται στον τίτλο του προγραμματιστή . Μερικοί που εργάζονται με γλώσσες προγραμματισμού ιστού προηγείται η ονομασία αυτή π.χ. web developer. Μια σειρά από επαγγέλματα που απαιτούν προγραμματισμό συχνά απαιτούν επίσης μια σειρά άλλων, παρόμοιων δεξιοτήτων, για παράδειγμα: προγραμματιστής λογισμικού, προγραμματιστής ιστοσελίδων, προγραμματιστής εφαρμογών για κινητά, προγραμματιστής ενσωματωμένου υλικολογισμικού, μηχανικός λογισμικού, επιστήμονας υπολογιστών, προγραμματιστής παιχνιδιών, προγραμματιστής παιχνιδιών και αναλυτής λογισμικού . Η χρήση του όρου προγραμματιστής, όπως εφαρμόζεται σε αυτές τις θέσεις, θεωρείται μερικές φορές ως προσβλητική απλούστευση ή ακόμη και υποτιμητική.

 Η βρετανίδα κόμισσα και μαθηματικός Άντα Λάβλεϊς θεωρείται συχνά ως η πρώτη προγραμματίστρια υπολογιστών, καθώς ήταν η πρώτη που δημοσίευσε μέρος ενός προγράμματος (συγκεκριμένα ενός αλγορίθμου ) που προοριζόταν για εφαρμογή στην αναλυτική μηχανή του Τσαρλς Μπάμπατζ, τον Οκτώβριο του 1842. Ο αλγόριθμος χρησιμοποιήθηκε για τον υπολογισμό των αριθμών Bernoulli . Επειδή η μηχανή του Μπάμπατζ δεν ολοκληρώθηκε ποτέ ως λειτουργικό πρότυπο στην εποχή της Λάβλεϊς, δυστυχώς δεν είχε ποτέ την ευκαιρία να δει τον αλγόριθμο σε δράση. Ο πρώτος που εκτέλεσε ένα πρόγραμμα σε λειτουργικό, σύγχρονο, ηλεκτρονικό υπολογιστή ήταν ο γνωστός επιστήμονας πληροφορικής Κόνραντ Τσούζε, το 1941. Η ομάδα προγραμματισμού ENIAC, αποτελούμενη από τους Kay McNulty, τη Betty Jennings, τη Betty Snyder, τον Marlyn Wescoff, τον Fran Bilas και τον Ruth Lichterman, ήταν οι πρώτοι προγραμματιστές που εργάζονταν τακτικά. Η Διεθνής Ημέρα Προγραμματιστών γιορτάζεται ετησίως στις 7 Ιανουαρίου. Το 2009, η κυβέρνηση της Ρωσίας αποφάσισε μια επαγγελματική ετήσια γιορτή, γνωστή ως Ημέρα Προγραμματιστών, που θα γιορτάσει στις 13 Σεπτεμβρίου (12 Σεπτεμβρίου τα δίσεκτα χρόνια). Ήταν ήδη μια ανεπίσημη γιορτή πριν από αυτό σε πολλές χώρες. Η λέξη λογισμικό χρησιμοποιήθηκε ήδη από το 1953, αλλά δεν εμφανίστηκε τακτικά στις εκδόσεις μέχρι τη δεκαετία του 1960. Πριν από τότε, οι υπολογιστές προγραμματίζονταν είτε από πελάτες είτε από τους λίγους εμπορικούς κατασκευαστές ηλεκτρονικών υπολογιστών της εποχής, όπως η UNIVAC και η IBM . Η πρώτη εταιρεία που ιδρύθηκε με σκοπό την παροχή ειδικών προϊόντων και υπηρεσιών λογισμικού ήταν η Computer Usage Company, το 1955. Η βιομηχανία λογισμικού επεκτάθηκε στις αρχές της δεκαετίας του 1960, σχεδόν αμέσως μετά την πρώτη πώληση των υπολογιστών σε μαζικές παραγόμενες ποσότητες. Τα πανεπιστήμια, οι κυβερνήσεις και οι επιχειρήσεις δημιούργησαν ζήτηση για λογισμικό. Πολλά από αυτά τα προγράμματα γράφτηκαν από τους προγραμματιστές προσωπικού πλήρους απασχόλησης. ορισμένα διανεμήθηκαν ελεύθερα μεταξύ των χρηστών μιας συγκεκριμένης μηχανής χωρίς χρέωση. Και άλλα αναπτύχθηκαν σε εμπορική βάση. Άλλες επιχειρήσεις, όπως η Computer Sciences Corporation (που ιδρύθηκε το 1959), άρχισαν επίσης να αναπτύσσονται. Οι κατασκευαστές υπολογιστών / υλικού σύντομα άρχισαν να συνδυάζουν λειτουργικά συστήματα, λογισμικό συστήματος και περιβάλλοντα προγραμματισμού με τα μηχανήματά τους. Η βιομηχανία επεκτάθηκε σε μεγάλο βαθμό με την άνοδο του προσωπικού υπολογιστή ("PC") στα μέσα της δεκαετίας του 1970, η οποία έφερε υπολογιστές στον μέσο εργαζόμενο γραφείου. Στα επόμενα χρόνια, ο υπολογιστής βοήθησε επίσης στη δημιουργία μιας συνεχώς αναπτυσσόμενης αγοράς παιχνιδιών, εφαρμογών και λογισμικού κοινής ωφέλειας. CP / M, αντικαταστάθηκε αργότερα από το DOS, το δημοφιλές λειτουργικό σύστημα των Windows της Microsoft την εποχή εκείνη. Στα πρώτα χρόνια του 21ου αιώνα, δημιουργήθηκε ένα άλλο επιτυχημένο επιχειρηματικό μοντέλο για φιλοξενούμενο λογισμικό, το οποίο ονομάζεται λογισμικό-ως-υπηρεσία, ή SaaS. αυτό ήταν τουλάχιστον για τρίτη φορά το μοντέλο που είχε επιχειρηθεί. Από την άποψη των παραγωγών κάποιου ιδιόκτητου λογισμικού, το SaaS μειώνει τις ανησυχίες για μη εξουσιοδοτημένη αντιγραφή, δεδομένου ότι είναι προσβάσιμο μόνο μέσω του Διαδικτύου και εξ ορισμού δεν φορτώνεται λογισμικό πελάτη στον υπολογιστή του τελικού χρήστη. Μέχρι το 2014, ο ρόλος του προγραμματιστή σε σύννεφο είχε καθοριστεί σε αυτό το πλαίσιο, ένας ορισμός ενός «προγραμματιστή» γενικά δημοσιεύθηκε: