Kiedy wcześniej zapytałem, co jest odpowiedzialne za wolne oprogramowanie, kilka odpowiedzi, które otrzymałem, sugerowało, że był to problem społeczny i zarządzania: To nie jest problem techniczny, to problem z marketingiem i zarządzaniem. Właściwie menedżerowie produktu są odpowiedzialni za napisanie specyfikacji tego, co powinien otrzymać użytkownik. Wiele rzeczy może się nie …
Niedawno opracowywałem zestaw standardów kodowania dla naszej firmy. (Jesteśmy nowym zespołem działającym w nowym języku dla firmy). W pierwszym szkicu wyznaczyłem cel naszych standardów kodowania jako poprawę czytelności, łatwości konserwacji, niezawodności i wydajności. (Zignorowałem zapisywalność, przenośność, koszt, zgodność z poprzednimi standardami itp.) Jednym z moich celów podczas pisania tego dokumentu …
W mojej firmie mam kilku programistów, którzy chcą przejść od programowania do architektury. Jakie są najlepsze książki na temat teorii i praktyki architektury oprogramowania? Dodaj zdjęcie na okładkę, jeśli możesz. Dołącz ogólne książki, a także książki dotyczące konkretnej technologii.
Zaczęło się od „Notatki do siebie”, więc przepraszam, jeśli frustracja jest zbyt oczywista, a pismo jest mniej niż gwiezdne ... Trzy główne tematy, które ostatnio miałem w głowie: Motywacja Uczenie się (ciekawość) Robienie (robienie) Od miesięcy badam motywację i zachęty. Wydaje się, że istnieje nieskończona liczba różnych motywacji, które ludzie …
Podejmujesz więc umowę, w której masz solidne doświadczenie z 75% potrzebnej technologii. Jak radzisz sobie z czasem, aby nauczyć się pozostałych 25%? Pracujesz nad czasem rozliczeniowym? Czy ujawnić 25% w umowie jako „badania”? Czy nauka odbywa się we własnym czasie (nie rozliczane)? Nie wziąć umowy (zbyt duża niewiadoma dla mnie …
Mój Comcast DVR potrzebuje co najmniej trzech sekund, aby zareagować na każde naciśnięcie przycisku na pilocie zdalnego sterowania, co sprawia, że proste zadanie oglądania telewizji staje się frustrującą rozrywką przycisków. Mój iPhone zajmuje co najmniej piętnaście sekund, aby wyświetlać wiadomości tekstowe i ulega awarii ¼ razy, gdy próbuję uruchomić aplikację …
Niektóre projekty, które realizujemy wewnętrznie, to Scrum, a jednocześnie „wszystko naprawia” dla klienta. Z naszej strony mamy mieszany sukces (klientowi podoba się widoczność wykresu wypalenia). Czy typy projektów, które pracujemy, mogą być z powodzeniem realizowane przy użyciu zwinnych metod?
Nauczanie dobrego programowania uczniom, którzy wcześniej mieli kontakt z BASIC, jest praktycznie niemożliwe: jako potencjalni programiści są okaleczeni psychicznie ponad wszelką nadzieję na regenerację - Edsger W. Dijkstra Mam głęboki szacunek dla Dijkstry, ale nie zgadzam się ze wszystkim, co powiedział / napisał. Nie zgadzam się specjalnie z tym cytatem …
Przez lata rozważałem zagłębianie się w języki, które uważam za „niskiego poziomu”. Dla mnie oznacza to C i montaż. Jednak nie miałem jeszcze na to czasu i NIGDY nie było to konieczne. Teraz, ponieważ nie widzę żadnej konieczności, czuję, że powinienem albo zaplanować jakiś moment w czasie, kiedy będę studiował …
Jestem ciekawa doświadczeń programistów, którzy wykroczyli poza college lub uniwersytet i obecnie pracują w branży. Nie mówię o środowisku akademickim (i tak potrzebujesz doktoratu). Czy masz tytuł magistra? Czy pomógł ci w karierze? Czy są jakieś inne korzyści oprócz wiedzy zdobywanej podczas zdobywania dyplomu?
Wiem, że wielu z nas prowadzi własną bibliotekę osobistą z narzędziami i narzędziami, z których często korzystamy. Miałem swój odkąd miałem 16 lat, więc urósł do całkiem sporych rozmiarów. Niektóre rzeczy, które napisałem, zostały dodane do frameworka. Napisałem własną małą implementację drzewek ekspresyjnych do użycia z algorytmami genetycznymi na długo …
Karty czasu pracy to coś, czego nigdy nie lubiłem, ale mimo to coś, co jest wymogiem w mojej firmie. Nie przeszkadzają mi tak bardzo, ale wydają się naprawdę szlifować sprzęt innych ludzi. Przypuszczam, że mam kilka pytań i opinie byłyby świetne. Czy musisz robić karty czasu pracy, zakładając, że nie …
Jestem umiarkowanie sprawnym programistą. Mogę umieścić rzeczy tam, gdzie chcę, i umieścić tam trochę JQuery, jeśli zajdzie taka potrzeba. Jeśli jednak tworzę własną stronę internetową (co zaczynam robić), nie mam pojęcia, jak ją zaprojektować. Gdyby ktoś usiadł obok mnie i wskazał na ekran i powiedział: „włóż to zdjęcie, napisz tam”, …
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.