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, …
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 …
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 …
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ć …
Mam trudnego klienta. Każdy rachunek jest dyskutowany i dyskutowany, a każdy e-mail jest przetwarzany okiem prawnika (ponieważ jest prawnikiem), szukając sposobu na uniknięcie zapłaty za coś. Żadna część hojności z mojej strony nigdy nie jest odwzajemniona. Klient ma obecnie 60% niezapłaconych rachunków (są to faktury, na które się podpisał) i …
Nie jestem nowy w kodowaniu. Koduję (poważnie) od ponad 15 lat. Zawsze miałem jakieś testy dla mojego kodu. Jednak w ciągu ostatnich kilku miesięcy uczyłem się projektowania / rozwoju opartego na testach (TDD) przy użyciu Ruby on Rails . Jak dotąd nie widzę korzyści. Widzę pewne korzyści z pisania testów …
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?
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 …
Osobiście nigdy tego nie zrobiłem. Nie rozumiem, dlaczego tak wiele witryn robi, jeśli programujesz na serwerze programistycznym, dlaczego miałbyś kiedykolwiek chcieć zamknąć witrynę produkcyjną? Zawsze się nad tym zastanawiałem. Co robią w tym czasie, co wymaga tego?
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 …
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 …
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 …
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ę …
Wszyscy wiemy, że magiczne liczby (wartości zakodowane na stałe) mogą siać spustoszenie w twoim programie, szczególnie gdy nadszedł czas na modyfikację części kodu, która nie ma komentarzy, ale gdzie wytyczasz linię? Na przykład, jeśli masz funkcję, która oblicza liczbę sekund między dwoma dniami, czy zastępujesz seconds = num_days * 24 …
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.