QNA > Q > Quali Tecnologie Devo Conoscere Per Avere Successo Al Livello E3 Di Facebook?

Quali tecnologie devo conoscere per avere successo al livello E3 di Facebook?

Non ci sono tecnologie che è necessario conoscere, in generale. Avrai bisogno di conoscere qualsiasi cosa usi la tua squadra. In pratica, finché si sa qualcosa, si può essere assunti, e poi o trovare una squadra che utilizza lo stesso stack di quello che si conosce, o semplicemente imparare sul posto.

Dopo tutto, ogni ingegnere del software decente che Facebook vorrebbe assumere (e davvero, ogni ingegnere del software decente, punto) può prendere qualsiasi cosa con cui hanno da lavorare. E al nuovo livello di laurea (E3), non ci si aspetta che tu abbia alcuna competenza in qualcosa. Man mano che si diventa più senior, probabilmente ci si specializzerà di più, e i team preferirebbero assumervi in base alle vostre competenze esistenti, ma probabilmente non alle tecnologie.

Per fare un esempio specifico, ci sono due principali toolkit di deep learning utilizzati nel settore, PyTorch e Tensorflow. Se hai le giuste competenze di ML, per me non fa alcuna differenza se hai mai usato uno o l'altro (o nessuno dei due, ma è raro avere queste competenze e non usarne uno). Sarei felice di averti nella mia squadra e so che ne verrai a capo. Ero in questa esatta posizione, sono entrato in Facebook che usa PyTorch senza aver mai scritto una riga di PyTorch prima. Ho letto un po' di documentazione, ci ho giocato un po' e non ho avuto problemi.

In generale, non concentrarti su tecnologie specifiche, concentrati sulle competenze. Naturalmente praticherete queste abilità attraverso qualche tecnologia, e dovreste padroneggiare quella che usate, ma non importa molto quale sia.

Di Ruffo

Cosa è meglio Cyanogen o ZenUI? :: Qual è la differenza tra Cyanogen Mod e Android?
Link utili