L'industria non ha posto per programmatori appassionati? [chiuso]


25

Ho fatto uno stage in un posto dove il mio manager crede che se ti trovi in ​​un

  • azienda del prodotto , quindi generalmente trascorri del tempo modificando il prodotto e talvolta aggiungendo alcune funzionalità, oppure
  • società di servizi , quindi continui a fare cose ripetitive

il che mi fa sentire che l'industria non è il posto giusto per qualcuno a cui piace creare notizie e risolvere problemi difficili.

Quindi l'industria non è un posto per un programmatore appassionato? Questo cambia da paese a paese?


Aggiorna per chiarire alcune cose che possono essere comprese in modo diverso da quello che intendevano dire.

Ritoccare qui è assicurarsi che il tuo prodotto abbia tabelle con il numero di righe e colonne che il cliente desidera, ecc. Personalizzalo per il cliente.

La nuova "caratteristica" non è una nuova funzionalità qui. Solo cambiamenti a livello estetico. E a volte.

Non sono sicuro di cosa intendesse per ripetitivo. Era come, devi fare l'interfaccia utente ancora e ancora ogni volta. (Non vedo alcuna ripetizione lì però. Se è necessaria un'interfaccia utente diversa, è necessario progettare un'interfaccia utente diversa . Se è possibile utilizzare quella precedente, non è necessario fare comunque molto.)


1
@ in quale paese sei ...?
rgksugan,

16
Sicuramente, alcune persone che lavorano in una società di prodotti modificano il prodotto e alcune persone in una società di servizi svolgono attività ripetitive. Ma poi, qualcuno deve costruire prima il prodotto.
user281377

1
@Sugan: India @ammoQ: intendeva costruire sarebbe stato un compito ripetitivo. La stessa cosa ancora e ancora.
Jungle Hunter

4
@Jungle Hunter, non sono d'accordo - sicuramente c'è un posto per la passione. Sono stato fortunato ad essere sempre tenuto a risolvere problemi complessi e a creare nuove cose - anche se si trattasse di un supporto di prodotto puro, gli antichi bug profondamente nascosti in un codice legacy di 30 anni mi hanno dato abbastanza divertimento. E ho sempre dovuto creare cose nuove, a causa della mancanza degli strumenti adeguati per risolvere specifici problemi delicati.
Logica SK

1
@Jungle Hunter: lavoro per una piccola azienda di servizi (siti Web, yay!). La maggior parte dei ragazzi qui sta facendo esattamente come descrivi, ma ho spinto il mio manager a farmi lavorare internamente all'azienda, e hanno accettato. Ora sto lavorando sull'automazione e razionalizzando il nostro sistema, entrambi argomenti che mi danno grande gioia e dovrebbero aiutare ad alleviare il lato ripetitivo per tutti gli altri oltre. C'è sempre spazio per qualcuno che è appassionato, ma a volte devi spingere un po '. E a volte devi trovare un posto nuovo.
Matthew Scharley,

Risposte:


58

Il tuo manager ha bisogno di un restringimento;) O devi essere consapevole di piccole rane.

C'era una volta un mucchio di piccole rane , ... ... che organizzarono una gara podistica.

L'obiettivo era raggiungere la cima di una torre molto alta.

Una grande folla si era radunata intorno alla torre per vedere la gara e tifare per i concorrenti ...

La gara è iniziata ...

Onestamente: nessuno nella folla credeva davvero che le piccole rane raggiungessero la cima della torre.

Hai sentito dichiarazioni come: “Oh, MODO troppo difficile !! Non arriveranno MAI in cima. "

o:

“Non è una possibilità che ci riusciranno. La torre è troppo alta! ”

Le piccole rane iniziarono a crollare. Uno ad uno ... ... Tranne quelli che con un ritmo fresco salivano sempre più in alto ...

La folla ha continuato a urlare “È troppo difficile !!! Nessuno ce la farà! ”

Altre piccole rane si sono stancate e hanno rinunciato ...

... Ma UNO continuava sempre più in alto ... Questo non si arrendeva!

Alla fine tutti gli altri avevano rinunciato a salire sulla torre. Ad eccezione di quella piccola rana che dopo un grande sforzo è stata l'unica a raggiungere la cima!

ALLORA tutte le altre piccole rane volevano naturalmente sapere come questa rana riusciva a farlo?

Un concorrente ha chiesto alla piccola rana in che modo chi è riuscito a trovare la forza per raggiungere l'obiettivo?

Si è scoperto ... Che il vincitore era DEAF !!!!

La saggezza di questa storia è:

Non ascoltare mai le tendenze altrui di essere negative o pessimiste ... ... perché ti tolgono i sogni e i desideri più meravigliosi.

Quelli che hai nel tuo cuore!

Pensa sempre al potere delle parole. Perché tutto ciò che ascolti e leggi influenzerà le tue azioni!

Perciò:

Essere sempre…

POSITIVO!

E soprattutto:

Sii DEAF quando le persone ti dicono che NON puoi realizzare i tuoi sogni! Pensa sempre:

Posso farlo!

Quella versione di questa storia ben nota può essere trovata qui nel suo contesto.


1
@Jungle: ovviamente! non ascoltare quel manager.

14
I Frogs non avevano manager altrimenti ...
Ranger il

1
Bella storia. Ricorderò sempre la piccola rana sorda. Proprio come ricorderò sempre la piccola anatra che voleva fare l'astronauta
Lesmana il

1
sii sempre positivo perché le parole sono incantesimi che una volta pronunciati influenzano il tessuto stesso della realtà.
Ape-inago,


12

Per me "aggiungere alcune funzionalità" può essere creativo . Per il servizio, sei appassionato se vuoi rendere felici i clienti. In entrambe le società, dovrai affrontare molti problemi e alcuni di essi saranno difficili da risolvere.

Ho lavorato negli Stati Uniti, in Canada, Cina e Hong Kong. Nella mia esperienza personale, indipendentemente dal tipo di azienda per cui lavori, non mancano sfide, necessità creative e devi essere appassionato se vuoi fare un buon lavoro e fornire un buon software.


E l'India?
Jungle Hunter,

1
@Jungle Hunter: l'India sembra essere una specie di caso speciale. Potresti trovare questa lettura interessante
Matthew Scharley,

@Jungle Hunter: non ho esperienza in India. Oltre a un lavoro diurno, un programmatore può mettere la sua passione oltre il confine di un paese. Venendo dai vecchi tempi della vendita di shareware Palm su PalmGear 10+ anni fa, ora posso vendere app sull'enorme AppStore per dispositivi iOS. Se non hai scopo di lucro, la condivisione di codici su github porta nuovi amici e riconoscimenti. Un grande parco giochi là fuori, evviva!
oh,

@Matthew: è una lettura molto interessante.
Jungle Hunter,

Grazie per quel suggerimento. Sto cercando di trovare programmatori appassionati con cui posso collaborare nella mia zona. =)
Jungle Hunter

8

Ecco alcune interviste con 9 persone che lavorano per tutte le diverse aziende in tutto il mondo. Nessuno funziona per Microsoft sebbene le interviste siano state condotte in un edificio Microsoft e l'intervistatore è un dipendente Microsoft. Penso che tu possa sentire la passione che tutti (incluso Charles, l'intervistatore) hanno per il loro lavoro. Alcuni creano app di grandi dimensioni, altri di piccole dimensioni e altri offrono servizi. C ++ è un thread comune ma è così che mi capita di avere collegamenti a tutti questi.

Le persone che amano quello che fanno, vanno lontano. Sembra che tu abbia incontrato un capo senza molta passione. Va bene, per il tuo capo. Come già sai, puoi trovare l'ispirazione in più luoghi oltre all'ufficio del capo.


Questa può essere la migliore prova che il mio manager ha torto. : D
Jungle Hunter,

5

Penso che tu stia guardando l'argomento in modo errato.

Le aziende hanno il compito di fare soldi ai loro proprietari. Ciò può assumere molte forme, ma per la maggior parte delle società di software comporta la crescita di un mercato da acquisire o essere redditizio nella sua attività principale.

Le descrizioni per le società di prodotti e servizi sono un po 'superficiali, ma ciò non significa che siano sbagliate. I gruppi di servizi tendono a svolgere un lavoro ripetitivo a causa della scelta del mercato e dell'ottimizzazione per ottenere la maggior quantità di denaro per un lavoro. I gruppi di prodotti creano e migliorano i prodotti. Una volta maturi, tendono principalmente a mantenere ed eseguire miglioramenti limitati. Ciò non significa che tutti i lavori siano uguali, ma ci sono modelli in quei tipi di aziende che puoi trovare.

Sono stato su entrambi i lati del ProServer e sul lato degli sviluppatori del prodotto. Preferisco quest'ultima per una serie di motivi, ma nessuna delle due parti ha limitato la mia creatività o passione. La creatività e la passione sono più di ciò che porti alla posizione. Non qualcosa che la compagnia ti dà. Detto questo, la cultura aziendale può avere un grande impatto sulla felicità di un individuo.

Se vuoi lavorare sempre su qualcosa di nuovo ed "eccitante" scrivi il codice per i tuoi progetti divertenti. I progetti aziendali non sono sempre interessanti ed entusiasmanti.


5

La passione è bella, ma devi anche sapere quando lasciar andare, quando è abbastanza ed è il momento di chiudere le cose e spedire il prodotto. Se sei troppo appassionato, non puoi mai lasciarlo andare, non è mai abbastanza lucido, mai del tutto fatto e il prodotto non verrà mai spedito.

Ho visto più di un progetto andare a causa di questo. La gente stabiliva le priorità sbagliate, voleva che le cose fossero perfette piuttosto che abbastanza buone, voleva tutto sotto il sole quando il budget consentiva solo un drink con una ciliegia molto piccola. e ovviamente sono andati nel tempo e nel budget prima che qualcosa fosse pronto per la consegna al cliente.


Non è solo una questione di spedizione. Questa è una società di prodotti con un prodotto di 15 anni. Che continuano a modificare e talvolta aggiungono funzionalità. Lavoro principale, personalizzalo per il cliente.
Jungle Hunter,

stessa cosa. Se impiegano troppo tempo a modificare ogni aggiornamento ...
jwenting

Certo, la spedizione è importante. Il mio commento non significava solo una questione di spedizione.
Jungle Hunter,

5

Puoi essere appassionato e creativo e lavorare come sviluppatore. PERIODO.

Se il tuo ruolo attuale non lo consente e non ti diverti, vai avanti - c'è sempre qualcos'altro là fuori che puoi essere appassionato. Devi capire di persona cosa sei appassionato e trovare un ruolo che soddisfi la maggior parte di questi requisiti (sii un po 'pragmatico a riguardo però ...)


Bello sapere @Nim, che pensi che sia l'azienda non l'industria. =)
Jungle Hunter

5

L'intero scopo dei computer è di svolgere attività ripetitive per noi. Se sei uno sviluppatore e continui a svolgere attività ripetitive, stai sbagliando. Devi distillare le attività ripetitive in un'astrazione più alta e non ripetitiva. In questo modo non solo sei creativo, produci anche più valore commerciale e puoi guadagnare di più.


4

Il tuo capo ha fatto alcune presunzioni sbagliate

  • Le aziende produttrici si sono sempre dedicate alla creazione di innovazioni, in modo da avere un vantaggio sul mercato. Tutto dipende dalla società in cui ti trovi. Alcune aziende si aspettano che tutti i loro dipendenti siano abbastanza appassionati da innovare (ad esempio il tempo di Google del 20%). Alcune aziende produttrici assumono ragazzi e ragazze con dottorato di ricerca per creare idee e dare loro un team per implementarle. Ho scoperto che in ogni azienda c'è una squadra in cui tutti i bambini brillanti escono insieme.

  • Le società di servizi stanno cambiando il loro modello (a causa della recente recessione). Ora prendono una quota del profitto anziché delle commissioni di servizio / sviluppo. Pertanto devono innovare altrimenti il ​​loro profitto ne risentirà.

Purtroppo è un po 'importante per il paese. Dato che sei indiano, ho visto che le società di prodotti "offshore" sono noiose in India. In modo che possano concentrarsi sull'innovazione. Dato che è più economico e ammette, ci sono pochissimi casi di "prodotti" innovativi che escono dall'India (rispetto agli Stati Uniti o al Giappone). Probabilmente perché la creatività viene praticamente uccisa a scuola. La scena sta cambiando, lo ammetto, ma non così velocemente come dovrebbe.

Dai anche un'occhiata a questa presentazione . Essere appassionati! = Saggia innovazione. Potresti creare il miglior prodotto di sempre ma nessuno lo utilizza. Ciò significa un enorme buco nella tasca della tua azienda. ad esempio Google Wave, Windows CE e ahem Yahoo risponde


Sono d'accordo con qualsiasi cosa tu dica dell'India. Inizialmente pensavo di essere pazzo, ma ho incontrato alcuni ppl che conoscono meglio. :) Ma allora quale sarà il tuo consiglio per qualcuno che vorrebbe lavorare in un ambiente innovativo. Arrivare negli Stati Uniti? Come?
Jungle Hunter,

@JungleHunter Partecipa o forma una start-up. È rischioso, ma avrai tutta la loro libertà che vuoi essere innovativa. Trovare i ragazzi giusti con cui lavorare è la chiave qui.
Reno,

4

Ci sono molte opportunità come sviluppatore di software interno in tutti i tipi di aziende, in tutti i tipi di settori. Molte organizzazioni preferiscono assumere un piccolo team di sviluppatori per fornire soluzioni personalizzate e proprietarie piuttosto che spendere soldi e sforzi per amministrare licenze per software generalizzato. Ciò consente loro di concentrarsi sulle proprie esigenze e ottenere un vantaggio competitivo su altre società che utilizzano tutti gli stessi strumenti.

C'è molto spazio per programmatori appassionati (come me) per produrre software nuovo e originale di mese in mese con feedback diretto da parte degli utenti aziendali e un chiaro impatto sulla produttività e sulle entrate. È un ottimo posto dove stare, ho solo bisogno di pensare un po 'più lateralmente quando cerchi opportunità di lavoro.


Ad esempio, attualmente creo software di modellazione finanziaria e di disastro per un'azienda nel settore della riassicurazione. In precedenza ho lavorato per una start-up di conversione dei rifiuti in energia implementando modelli matematici, fisici e chimici. Tutto ciò ha pagato molto bene ed è stato molto favorevole alla mia passione per la programmazione e la creatività.

In bocca al lupo!


Sono pienamente d'accordo con la tua opinione. Puoi essere un programmatore interno in un'organizzazione non software e avere molto modo di mostrare la tua creatività. Lavoro in una società industriale come programmatore interno e inventiamo molte cose divertenti. E devono lavorare.
Nikko,

2

Non ha torto, ma devi decidere quale prospettiva vuoi guardare allo sviluppo. Non devi presentarti al lavoro ogni giorno e creare una nuova app. Una nuova funzione o un design migliore possono essere un processo altrettanto creativo.

Una volta che hai passato a costruire una sorta di prototipo o beta, stai modificando e aggiungendo nuove funzionalità.

Se stai facendo cose ripetitive come programmatore, non stai sfruttando la programmazione.

"Creeremo un nuovo sito Web in cui le persone possono accedere e inserire elementi che vengono salvati in un database e che consentono di caricare file e condividere elementi con altre persone e commentare altre cose in cui altre persone entrano." Dov'è la creatività in questo? Penso che ci sia molto; è tutto relativo. Puoi essere qualcuno che rompe le rocce o costruisce cattedrali: a te la scelta.

Modifica: se il lavoro è limitato a minime modifiche estetiche e non ti è permesso creare un modo per consentire all'utente di personalizzare queste cose, potresti voler avviare un progetto personale che è più impegnativo.


Non sulla creazione di una nuova app. Una nuova funzione o un design migliore possono sicuramente essere un processo creativo. Ma modificarlo per avere il numero di colonne e righe del client non è una novità. Ecco cosa sta succedendo qui.
Jungle Hunter,

1

Quello che descrivi sono le società tradizionali. Ci sono ancora molte startup, aziende di medie dimensioni e società di nuove tecnologie. Molti dei quali hanno una mentalità più orientata all'innovazione.


Quindi un'azienda di nuova generazione dovrebbe essere la strada da percorrere?
Jungle Hunter,

@JH: sì, se vuoi l'innovazione, faresti meglio a lavorare per l'avvio, anche se ci sono aziende come Google, che hanno ancora dipartimenti che fanno molta innovazione.
vartec,

0

Il problema chiave qui sei TU. Hai bisogno di un "vero compito" che ti permetta di "scatenare la tua creatività", il che implica che non puoi farlo fino a quando quel compito non ti viene assegnato.

Ciò che è veramente necessario è il lavoro fatto bene - che si tratti di pulsanti ben disposti nell'interfaccia utente, sia una registrazione ben ponderata, sia il programma che si ripristina dopo un arresto anomalo o qualsiasi altra cosa che faccia sentire meglio gli utenti ed eviti la frustrazione (questo lo spiega meglio, scusa) e sentirsi stupidi quando si utilizza il programma.

C'è posto per "i programmatori appassionati", devi solo essere più positivo.


Pensi che non abbia provato a chiedere un vero lavoro? Ironia della sorte, questo è esattamente quello che mi è stato detto quando l'ho fatto.
Jungle Hunter,

@Jungle Hunter: Ed è così di solito: il tuo lavoro è più utile di quanto ti aspetti.
sharptooth,

Copia e incolla schermate e inserisci i loro valori in Excel? Anche quando hai un forte background di programmazione? (A proposito, dico forte perché questo è quello che è stato il feedback delle aziende che mi hanno offerto a tempo pieno. Questo stage è organizzato dall'istituto e non ho avuto voce in capitolo.)
Jungle Hunter

1
@Jungle Hunter: se è davvero così che lo descrivi - beh, succede, basta passare il tirocinio e trovare un lavoro in un'altra società in cui è necessario uno sviluppatore di software.
sharptooth,

Questo è il piano. =)
Jungle Hunter
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.