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

25

Sono stato internato in un luogo in cui il mio manager crede che se sei in un,

  • azienda di prodotto , in genere trascorri del tempo a modificare il prodotto e a volte aggiungere alcune funzioni o
  • società di servizi , quindi continui a fare cose ripetitive

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

Quindi l'industria non è un posto per un programmatore appassionato? Cambia da un paese all'altro?

Aggiornamento per cancellare alcune cose che possono essere interpretate in modo diverso rispetto a quello che intendevano.

La modifica qui fa sì che il tuo prodotto abbia tabelle con il numero di righe e colonne desiderate dal cliente, ecc. Personalizzalo per il cliente.

Nuova "funzione" non è una nuova funzionalità qui. Solo cambiamenti di 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 però alcuna ripetizione. Se è necessaria un'interfaccia utente diversa, è necessario progettare un'interfaccia utente diversa . Se è possibile utilizzare quella precedente, non è necessario fare molto comunque.)

    
posta Jungle Hunter 22.03.2011 - 11:02
fonte

12 risposte

58

Il tuo manager ha bisogno di una riduzione;) O tu devi essere consapevole delle minuscole rane.

There once was a bunch of tiny frogs,... … who arranged a running competition.

The goal was to reach the top of a very high tower.

A big crowd had gathered around the tower to see the race and cheer on the contestants…

The race began…

Honestly: No one in the crowd really believed that the tiny frogs would reach the top of the tower.

You heard statements such as: “Oh, WAY too difficult!! They will NEVER make it to the top.”

or:

“Not a chance that they will succeed. The tower is too high!”

The tiny frogs began collapsing. One by one… ... Except for those who in a fresh tempo were climbing higher and higher…

The crowd continued to yell “It is too difficult!!! No one will make it!”

More tiny frogs got tired and gave up…

...But ONE continued higher and higher and higher… This one wouldn’t give up!

At the end everyone else had given up climbing the tower. Except for the one tiny frog who after a big effort was the only one who reached the top!

THEN all of the other tiny frogs naturally wanted to know how this one frog managed to do it?

A contestant asked the tiny frog how the one who succeeded had found the strength to reach the goal?

It turned out… That the winner was DEAF!!!!

The wisdom of this story is:

Never listen to other people’s tendencies to be negative or pessimistic… …cause they take your most wonderful dreams and wishes away from you.

The ones you have in your heart!

Always think of the power words have. Because everything you hear and read will affect your actions!

Therefore:

ALWAYS be…

POSITIVE!

And above all:

Be DEAF when people tell YOU that YOU can not fulfil YOUR dreams! Always think:

I can do this!

Questa versione di questa famosa storia può essere trovata qui nel suo contesto.

    
risposta data 22.03.2011 - 11:16
fonte
12

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

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

    
risposta data 22.03.2011 - 11:12
fonte
8

Ecco alcune interviste con 9 persone che lavorano per tutte le diverse società in tutto il mondo. Nessuno funziona per Microsoft anche se le interviste si sono svolte in un edificio Microsoft e l'intervistatore è un dipendente Microsoft. Penso che tu possa sentire la passione di tutti (incluso Charles, l'intervistatore) per il loro lavoro. Alcuni fanno app di grandi dimensioni, alcuni piccoli e alcuni offrono servizi. Il C ++ è un thread comune, ma è proprio così che mi capita di avere collegamenti a tutti questi elementi.

Le persone che amano ciò che fanno, vanno lontano. Sembri aver incontrato un capo senza molta passione. Va bene, per il tuo capo. Come già sai, puoi trovare ispirazione in più posti oltre al semplice ufficio del capo.

    
risposta data 22.03.2011 - 12:35
fonte
5

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

Le aziende hanno il compito di rendere i loro proprietari soldi. Ciò può richiedere molte forme, ma per la maggior parte delle società di software implica la crescita di un mercato da acquisire o di essere redditizio nel suo sforzo primario.

Le descrizioni delle società di prodotti e servizi sono un po 'superficiali, ma ciò non significa che siano sbagliate. I gruppi di servizi tendono a fare lavori ripetitivi a causa della scelta del mercato e dell'ottimizzazione per ottenere il massimo dai soldi per un lavoro. I gruppi di prodotti producono e migliorano prodotti. Una volta che sono maturi, tendono a mantenere e ad eseguire miglioramenti limitati. Ciò non significa che tutti i lavori siano uguali, ma esistono modelli in quei tipi di aziende che puoi trovare.

Sono stato su entrambi i lati del ProServer e del lato sviluppo prodotto dell'azienda. Preferisco quest'ultimo per una serie di motivi, ma nessuna delle due parti ha limitato la mia creatività o passione. La creatività e la passione riguardano più ciò che porterai 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 e codice di scrittura "eccitante" per i tuoi progetti divertenti. I progetti di business non sono sempre interessanti ed entusiasmanti.

    
risposta data 22.03.2011 - 11:23
fonte
5

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

Ho visto più di un progetto fallire a causa di ciò. Le persone hanno fissato le priorità sbagliate, volevano che le cose fossero perfette piuttosto che abbastanza buone, volevano tutto sotto il sole quando il budget permetteva solo un drink con una ciliegia molto piccola. e naturalmente sono andati via nel tempo e nel budget prima che tutto fosse pronto per essere consegnato al cliente.

    
risposta data 22.03.2011 - 11:26
fonte
5

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

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

    
risposta data 22.03.2011 - 11:26
fonte
5

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

    
risposta data 22.03.2011 - 11:58
fonte
4

Il tuo capo ha fatto presunzioni sbagliate

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

  • Le società di servizi hanno cambiato il loro modello (a causa della recente recessione). Ora prendono una partecipazione al profitto invece delle tasse di servizio / sviluppo. Quindi devono innovare, altrimenti il loro profitto ne risentirà.

Tristemente, il genere è importante per il paese. Dato che sei originario dell'India, ho visto le compagnie di prodotto "offshore" il lavoro noioso in India. In modo che possano concentrarsi sull'innovazione. Dal momento che è più economico e consente di affrontarlo, esistono pochissimi esempi di prodotti innovativi che provengono dall'India (rispetto agli Stati Uniti o al Giappone). Probabilmente perché la creatività è praticamente uccisa a scuola. La scena sta cambiando, lo ammetto ma non così veloce come dovrebbe.

Dai anche un'occhiata questa presentazione . Essere appassionato! = Innovazione saggia. Potresti semplicemente creare il miglior prodotto in assoluto, ma nessuno lo usa. Ciò significa un enorme buco nella tasca della tua azienda. ad esempio Google wave, Windows CE e ahem risposte di Yahoo

    
risposta data 22.03.2011 - 12:32
fonte
4

Ci sono molte opportunità in qualità di sviluppatore di software interno in tutti i tipi di società, in tutti i settori. Molte organizzazioni preferiscono assumere un piccolo team di sviluppatori per fornire soluzioni personalizzate e proprietarie piuttosto che spendere soldi e sforzi amministrando 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'è ampio 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 bel posto, devi solo pensare un po 'più lateralmente quando cerchi opportunità di lavoro.

Ad esempio, attualmente creo software di modellazione finanziaria e di emergenza per un'azienda del settore della riassicurazione. In precedenza ho lavorato per uno start-up di conversione da scarto ad energia, implementando modelli matematici, fisici e chimici. Tutto questo ha pagato molto bene ed è stato molto favorevole alla mia passione per la programmazione e la creatività.

Buona fortuna!

    
risposta data 22.03.2011 - 18:33
fonte
2

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

Dopo aver creato una sorta di prototipo o beta, stai perfezionando e aggiungendo nuove funzionalità.

Se stai facendo cose ripetitive come programmatore, allora 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 consente di caricare file e condividere cose con altre persone e commentare altre cose che altre persone inseriscono." Dov'è la creatività in questo? Penso che ci sia abbondanza; è tutto relativo. Puoi essere qualcuno che rompe pietre o costruisce cattedrali: la scelta è tua.

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

    
risposta data 22.03.2011 - 15:38
fonte
1

Ciò che descrivi sono le corporazioni tradizionali. Ci sono ancora molte start-up, aziende di medie dimensioni e aziende di nuove tecnologie. Molti dei quali hanno una mentalità più orientata all'innovazione.

    
risposta data 22.03.2011 - 11:22
fonte
0

Il problema chiave qui è TE. Esigete un "vero compito" che vi consenta di "scatenare la vostra creatività", il che implica che non potete farlo finché non vi viene dato questo compito.

Ciò che è veramente necessario è lavoro fatto bene - si tratti di pulsanti disposti ordinatamente nell'interfaccia utente, che si tratti di una registrazione ben ponderata, che si tratti del ripristino del programma dopo un arresto anomalo o di qualsiasi altra cosa che renda gli utenti sentirsi meglio ed evitare ffruustration (questo lo spiega meglio, scusa) e sentirsi stupido quando si utilizza il programma.

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

    
risposta data 23.03.2011 - 07:34
fonte

Leggi altre domande sui tag