Ero solito incolpare il cambiamento delle specifiche dei clienti per il marciume del codice, senza rendermi conto che i modelli di business cambiano ed è il mio lavoro sviluppare in modo adattabile. Ora lo vedo come un segno di un cattivo sviluppatore (sono cambiato!). Ma ora vedo altri "capricci" in …
Ho un cliente difficile. Ogni conto viene discusso e discusso, e ogni e-mail viene analizzata con un occhio da avvocato (perché è un avvocato), alla ricerca di un modo per evitare di pagare qualcosa. Nessuna generosità da parte mia è mai ricambiata. Il cliente attualmente ha il 60% delle sue …
Sono stato un consulente per una piccola società di consulenza software per un po 'di tempo ormai. Il nostro normale modello di business non è l'aumento del personale, ma tale che troviamo clienti che necessitano di assistenza nella creazione di una soluzione di qualche tipo e quindi inviano un team …
Sto pensando a una carriera nell'ingegneria del software, ma prima di cercare lavoro volevo farmi un'idea di cosa aspettarmi in particolare con la pressione. Questo sarà il mio primo lavoro di programmazione (quindi cerco entry level), quindi non sono ancora maturo come programmatore. La mia domanda è: com'è la pressione …
Come membro senior di un team di software che, sfortunatamente, ha poca documentazione per motivi legacy, quali sono le cose che si potrebbero fare per rendere più confortevole un nuovo noleggio? Ho pianificato sessioni di debug con la persona su specifici difetti / richieste di funzionalità per fargli conoscere la …
Una domanda comune in Tech Interview è progettare un sistema particolare, di solito un prodotto esistente dell'azienda. Ad esempio, "Progetta Google Documenti". Qual è la risposta prevista per una domanda del genere? Voglio dire, tali sistemi hanno sicuramente un design complesso che va oltre lo scopo di qualsiasi intervista. Cosa …
Con Javascript che sembra essere l'onnipresente linguaggio di programmazione del web nei prossimi anni, nuovi quadri spuntano ogni cinque minuti e la programmazione guidata dagli eventi assume un ruolo guida sia sul lato server che sul lato client: Come sviluppatore di Javascript consideri i tradizionali modelli di design importanti o …
Personalmente non l'ho mai fatto. Non capisco perché lo facciano così tanti siti, se fai il tuo sviluppo su un server di sviluppo perché dovresti mai chiudere il tuo sito di produzione? Mi sono sempre chiesto di questo. Cosa stanno facendo in questo periodo, cosa richiede farlo?
Sono a mio agio con la programmazione in C e C # ed esplorerò C ++ in futuro. Potrei essere interessato a esplorare la programmazione funzionale come un diverso paradigma di programmazione. Lo sto facendo per divertimento, il mio lavoro non prevede la programmazione informatica e sono in qualche modo …
Siamo tutti consapevoli che i numeri magici (valori hardcoded) possono creare scompiglio nel tuo programma, soprattutto quando è il momento di modificare una sezione di codice che non ha commenti, ma dove traccia la linea? Ad esempio, se si dispone di una funzione che calcola il numero di secondi tra …
Cinque anni fa, ho perso la mia capacità di concentrazione a lungo termine, e quindi la capacità di codificare con efficienza professionale. So perché è successo, ho capito come è successo e, oltre a essere in grado di ricreare la mia concentrazione calma e quindi rilassata, ho superato la ragione …
Stiamo iniziando a utilizzare i punti storia qui per il nostro sviluppo Agile, ma trovo difficile da spiegare e inoltre non riesco a trovare una risposta definitiva a ciò che sono. La cosa migliore che posso fare è indicare altri siti (come http://blog.mountaingoatsoftware.com/tag/story-points ) e dare una vaga generalizzazione di …
Come viene definito un programmatore Ninja? Se è solo uno sviluppatore esperto, allora non c'è davvero un modo migliore per descriverlo? Ninja sembra uno stratagemma di marketing infantile progettato per attirare gli sviluppatori con delusioni di auto-grandezza. Oppure mi sfugge qualcosa? In particolare, voglio sapere quali qualità di un Ninja …
Quando si esegue TDD e si scrive un unit test, come si fa a resistere all'impulso di "imbrogliare" quando si scrive la prima iterazione del codice di "implementazione" che si sta testando? Ad esempio: dobbiamo calcolare il fattoriale di un numero. Comincio con un unit test (usando MSTest) qualcosa del …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.