Sono uno studente di dottorato di ricerca del quinto anno in ingegneria meccanica. La mia ricerca ha riguardato l'utilizzo di un software commerciale agli elementi finiti per modellare un fenomeno complesso.
Per la mia ricerca, ho dovuto scrivere piccoli script python per la post-elaborazione, molti codici matlab per implementare algoritmi di ottimizzazione della topologia (disponibili come funzioni già pronte). Ho anche scritto alcune subroutine Fortran per implementare due equazioni costitutive per le mie simulazioni che implicavano lavorare intorno alla sintassi fornita dalla guida del software.
La mia preoccupazione è che nessuno degli aspetti di programmazione della mia ricerca richiedesse alcuna implementazione di metodi numerici o qualsiasi livello di programmazione elevato. Stavo solo usando una funzione incorporata disponibile e avvolgendola attorno a un programma per servire al mio scopo. Quindi, l'unico set di abilità richiesto qui era una conoscenza della sintassi di base, un po 'di logica e un'idea del quadro generale.
Il bit numerico della simulazione è fatto dall'elemento finito disponibile in commercio (FE ) codice. Non è una scatola nera per me perché conosco la teoria fondamentale che ci sta dietro. Ma in realtà è solo sapere quali pulsanti premere.
Tuttavia, mentre cercavo alcune posizioni postdoc valide e pertinenti, tutti menzionavano una cosa; "Deve essere un esperto in un linguaggio di programmazione di alto livello."
La mia domanda è: quali sono le aspettative della conoscenza della programmazione in un lavoro applicato come area di ricerca? E quale dovrebbe essere la mia strategia per il prossimo semestre per rendermi adatto a quelle posizioni?