Inżynieria oprogramowania

Pytania i odpowiedzi dla profesjonalistów, nauczycieli akademickich i studentów pracujących w cyklu życia systemów

10
Czy to oznaki złego programisty? [Zamknięte]
Kiedyś obwiniałem zmieniające się specyfikacje klientów za zgniliznę kodu, nie zdając sobie sprawy, że modele biznesowe się zmieniają i moim zadaniem jest rozwijać się w sposób dostosowywalny. Widzę to teraz jako znak złego programisty (zmieniłem się!). Ale teraz widzę w sobie inne „wady”. Kilka razy ostatnio stwierdziłem, że „to tak, …

10
Najlepsze nawyki kontroli wersji dla programisty solo?
Jestem jedynym programistą w swojej pracy i choć rozumiem korzyści płynące z VCS; Trudno mi trzymać się dobrych praktyk. W tej chwili używam git do tworzenia głównie aplikacji internetowych (które nigdy nie będą dostępne ze względu na moją pracę). Mój obecny obieg pracy polega na wprowadzaniu wielu zmian w witrynie …

7
Jak sprawić, by życie nowego najemcy było wygodne? [Zamknięte]
Jako starszy członek zespołu programistów, który niestety nie ma wystarczającej dokumentacji z powodów związanych z dziedzictwem, co można zrobić, aby nowy wynajem był wygodny? Planuję sesje debugowania z osobą na temat określonych błędów / żądań funkcji, aby zapoznać ją z bazą kodu. Jednak baza kodu jest naprawdę duża i jest …

8
Jakie są presje bycia inżynierem oprogramowania? [Zamknięte]
Myślę o karierze w inżynierii oprogramowania, ale zanim zacząłem szukać pracy, chciałem dowiedzieć się, czego się spodziewać, szczególnie pod presją. To będzie moje pierwsze zadanie programistyczne (więc szukam poziomu podstawowego), więc nie jestem jeszcze dojrzały jako programista. Moje pytanie brzmi: jaka jest presja w tych zawodach? Jak wysokie może być …



11
Jak zaprojektować dowolny system w wywiadzie? [Zamknięte]
Częstym pytaniem w Wywiadzie Technicznym jest zaprojektowanie konkretnego systemu, zwykle istniejącego produktu firmy. Na przykład „Zaprojektuj Dokumenty Google”. Jaka jest oczekiwana odpowiedź na takie pytanie? Mam na myśli, że takie systemy z pewnością mają złożoną konstrukcję, która jest poza zakresem jakiegokolwiek wywiadu. Czego oczekują ankieterzy w tak krótkim czasie?
36 interview 

4
Znaczenie wzorców projektowych w Javascript, NodeJs i in
Ponieważ JavaScript wydaje się być wszechobecnym językiem programowania w Internecie w ciągu najbliższych kilku lat, nowe frameworki pojawiają się co pięć minut, a programowanie oparte na zdarzeniach zajmuje wiodącą rolę zarówno po stronie serwera, jak i klienta: Czy jako programista Javascript uważasz, że tradycyjne wzorce projektowe są ważne lub mniej …


12
Schemat vs Haskell dla wprowadzenia do programowania funkcjonalnego?
Czuję się swobodnie w programowaniu w C i C # i będę badał C ++ w przyszłości. Mogę być zainteresowany badaniem programowania funkcjonalnego jako innego paradygmatu programowania. Robię to dla zabawy, moja praca nie polega na programowaniu komputerowym i jestem nieco zainspirowana wykorzystaniem programowania funkcjonalnego, nauczanego dość wcześnie, na kursach …

14
Jak poprawić relacje między konsultantami a programistami pracowników
Od dłuższego czasu jestem konsultantem małej firmy konsultingowej ds. Oprogramowania. Nasz normalny model biznesowy nie polega na powiększaniu personelu, ale na takim, że znajdujemy klientów, którzy potrzebują pomocy w budowaniu jakiegoś rozwiązania, a następnie wysyłamy zespół, który może zbudować to rozwiązanie, współpracować z istniejącym personelem IT, przeszkolić wszystkich zaangażowanych w …

6
Jakie jest najlepsze wytłumaczenie tego, czym są punkty fabularne?
Zaczynamy używać tutaj Story Story Points do rozwoju zwinnego, ale trudno mi to wyjaśnić, a także nie mogę znaleźć ostatecznej odpowiedzi na to, czym one są. Najlepsze, co mogę zrobić, to wskazać inne strony (np. Http://blog.mountaingoatsoftware.com/tag/story-points ) i podać niejasne uogólnienie tego, czym są. Szukam dobrego wyjaśnienia z kilkoma przykładami …

12
Jak wytłumaczyć moje 5 wypalonych lat nowemu pracodawcy? [Zamknięte]
Pięć lat temu straciłem zdolność koncentracji na dłuższej perspektywie, a tym samym umiejętność kodowania z profesjonalną wydajnością. Wiem, dlaczego tak się stało, zrozumiałem, jak to się stało, a poza tym, że mogłem odtworzyć mój spokojny i zrelaksowany skupienie, pokonałem pierwotny (zakorzeniony w dzieciństwie) powód, dla którego mój umysł przechylił się …


6
Dlaczego dobrych programistów określa się mianem Ninja? [Zamknięte]
Jak zdefiniowano programistę Ninja? Jeśli jest to tylko doświadczony programista, czy naprawdę nie ma lepszego sposobu, aby to opisać? Ninja brzmi jak dziecinna sztuczka marketingowa mająca na celu przyciągnięcie deweloperów z złudzeniem o własnej wielkości. A może coś mi brakuje? W szczególności chcę wiedzieć, jakie cechy Ninja są pożądane u …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.