Quando ho iniziato a imparare come programmare, real i programmatori potevano scrivere assembly nel loro sonno. Qualsiasi scuola seria in informatica includerebbe un strong addestramento e pratica nella programmazione mediante l'assemblaggio. Da allora è cambiato, al punto che vedo i titoli di Informatica con assemblea, se inclusi, è relegato a un incarico, e un capitolo, per un totale di due settimane di lavoro su una scuola di 4 anni.
La programmazione C / C ++ sembra aver seguito un percorso simile. Non sono più sorpreso di intervistare laureati che non hanno trascorso più di due settimane a programmare in C ++ e di aver letto solo C in un libro da qualche parte. Mentre i gradi CS più gravi sembrano ancora includere un apprendimento significativo del tempo e l'utilizzo di una o entrambe le lingue, la tendenza è chiaramente verso il C / C ++ meno applicato a scuola.
È chiaramente possibile fare carriera producendo un buon lavoro senza mai leggere o scrivere una singola riga di codice C o C ++.
Dato tutto questo, imparare le due lingue vale lo sforzo? Sono obbligati a eccellere? (oltre il consiglio ovvio, non specifico del linguaggio, come "una buona selezione di lingue è probabilmente importante per un'istruzione completa", e "probabilmente è una buona idea continuare a provare e imparare nuove lingue durante la carriera di un programmatore, solo per allungare le celle grigie ")