Domanda

Entrerò nel mio terzo anno di università nel mio prossimo anno accademico, una volta terminato il mio anno di collocamento come sviluppatore web, e vorrei sentire alcune opinioni sui due moduli nel Titolo.

Sono interessato ad entrambi, tuttavia voglio sceglierne uno che sarà rilevante per la mia carriera e che posso applicare ai sistemi che sviluppo.

Mi sto laureando in Internet Computing, copre lo sviluppo web, il networking, il lavoro di database e la programmazione. Anche se mi sono prefissato di diventare uno sviluppatore web, non ne sono più così sicuro, quindi sto cercando di non limitarmi a quell'area di sviluppo.

So che HCI mi aiuterebbe come sviluppatore web, ma pensi che ne valga la pena? Pensi che la conoscenza della rete neurale potrebbe aiutarmi realisticamente in un sistema che scriverò in futuro?

Grazie.

EDIT: Ciao ragazzi, ho pensato che sarebbe stato utile dare seguito a ciò che ho deciso di fare e al modo in cui ha funzionato .

Ho scelto le reti neurali artificiali su HCI e mi sono davvero divertito. Dare una sbirciatina alla scienza cognitiva e all'apprendimento automatico ha suscitato il mio interesse per l'area tematica e spero di intraprendere un progetto post-laurea tra qualche anno, quando posso permettermelo.

Ho un lavoro che sto iniziando dopo i miei esami finali (che sono tra pochi giorni) e mi è stato effettivamente chiesto se avevo fatto un modulo in HCI o simile. Non sembrava importare, in quanto non è una posizione di sviluppatore front-end!

Vorrei raccomandare di prendere il modulo se lo hai come opzione, così come qualsiasi modulo costituito dal calcolo biologico, si aprirà più porte se vuoi andare in ricerca post-laurea in futuro.

Grazie ancora, Shahin

È stato utile?

Soluzione

La dignità dipende da tre fattori:

  • Conoscete già l'argomento?
  • Quanto è buono il corso / classe che vuoi seguire?
  • Cosa ti interessa di più?

Soprattutto per l'HCI, esiste una vasta gamma di "buon senso" informazioni che potresti facilmente ottenere anche dalla lettura di un buon libro o da una più ampia gamma di articoli su di esso pubblicati anche su Internet. D'altra parte, esistono davvero molte intuizioni più profonde, per lo più ottenute dagli studi di psicologia. Se il corso è fatto bene, puoi davvero imparare molto sull'argomento e le considerazioni reali da usare per sviluppare un'interfaccia.

Per le reti neurali, si deve dire che questo è un tipico argomento hype. Sarebbe principalmente interessante in quale dominio di applicazione il corso vuole trattare con le reti neurali. Puoi essere certo che non programmerai o utilizzerai alcuna rete neurale per lo sviluppo web. D'altra parte, se il corso è fatto bene, questa potrebbe essere una buona opportunità per te per ampliare le tue conoscenze. Soprattutto, approfondendo la tua comprensione della teoria dell'informatica. Ciò dipende molto da come è strutturato il corso, tuttavia.

HCI è un argomento che aiuta la tua carriera come sviluppatore web, ma solo se ti senti incompetente in quell'argomento (quindi è un must) o se è fatto molto bene. Neural Networks è un argomento che ha più potenziale di essere roba di informatica informatica davvero interessante, in cui impari davvero una migliore comprensione di qualcosa. Se sei interessato a NN, non dovresti passare l'opportunità di ottenere un'istruzione che non è strettamente concentrata sul dominio dello sviluppo web - e, dopotutto, forse trovare più interesse per altre cose (è sempre bene conoscere altri le direzioni in cui vorresti andare per il futuro).

Altri suggerimenti

Le reti neurali sembrano fantastiche finché non leggi la stampa fine :

  

Nelle moderne implementazioni software di   reti neurali artificiali il   l'approccio ispirato alla biologia ha di più   o meno è stato abbandonato per un altro   approccio pratico basato su statistiche   ed elaborazione del segnale.

Questo è qualcosa che mi ha sconcertato per anni. Qui hai un sistema di controllo incredibilmente complesso e potente (reti neurali biologiche del mondo reale) e una disciplina accademica che sembra riguardare la modellizzazione di questi sistemi in software ma che in realtà ha abbandonato quell'attività.

Se stai sviluppando il Web, probabilmente il tuo tempo sarà speso meglio nel corso HCI.

Vai con ciò che ti interessa di più. Le cose dell'HCI saranno molto più facili da raccogliere in seguito, se necessario, probabilmente non avrai mai un'altra possibilità di conoscere le reti neurali!

Per i potenziali datori di lavoro (almeno quelli buoni!) devi mostrare passione e entusiasmo per quello che fai. Assumerei presto qualcuno che possa parlare con entusiasmo delle reti neurali rispetto a qualcuno che ha un credito extra in HCI.

A meno che tu non voglia fare la fine della ricerca nel mondo, ad esempio ottenere un Master / PhD, andare all'HCI.

Ho studiato calcolo neurale all'università quando ho studiato l'IA. Ora gestisco la mia compagnia. Il numero di volte da quando ho studiato che ho usato le mie abilità NN è uguale a zero. Sono contento di averlo fatto, dato che è stato abbastanza affascinante, ma avrei trovato l'HCI molto più utile dalla posizione in cui mi trovo ora. Penso che acquisiresti molte più informazioni da un corso HCI rilevante per l'industria del software, ma se pensi di sperimentare dovrebbe essere più sul lato esoterico / quasi artistico dello sviluppo, scegli NN.

Quale ti sembra più divertente? O, equivalentemente, a chi lavorerai di più? Scegli quello.

Ho fatto due corsi in NN e alcuni altri corsi AI: è divertente curiosare con quella roba e in realtà sono riuscito a implementare la roba in alcune delle cose che ho fatto come il riconoscimento facciale, ed è utile in alcuni in altre aree se vuoi tracciare i tuoi dati di laboratorio, ecc. Non ho mai usato le NN: s nella mia carriera di sviluppo web anche se sono sicuro che potrebbe essere usato per qualcosa, tuttavia ciò a cui si riduce davvero è trovare un cliente o un dipendente disposto a pagare per questo quando puoi semplicemente prendere la retta via. Quindi preferirei leggere un libro a riguardo, se non fossi così hardcore.

Le reti neurali fondamentali non prendono molta conoscenza della matematica ed è stato quello che ho usato nel mio primo corso.

come programmatore per essere hai bisogno della conoscenza della rete neurale. se l'elaborazione parallela è la strada da percorrere nell'hardware, i futuri programmatori devono essere informati nella rete neurale. non dimenticare che NN funziona meglio con rumore o dati imprecisi, ma altri sistemi potrebbero non farlo. Si noti che la maggior parte dei dati che utilizziamo per l'analisi sono dati di esempio che sono una frazione del tutto e si potrebbe immaginare se alcuni nel campione sono lontani. quindi è necessario conoscere NN se si desidera durare nel campo della programmazione informatica.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top