Często słyszę, że prawdziwy programista może łatwo nauczyć się dowolnego języka w ciągu tygodnia. Mówiono mi, że języki to tylko narzędzia do wykonywania zadań. Programowanie to najwyższa umiejętność, której należy się nauczyć i opanować. Jak mogę się upewnić, że faktycznie uczę się programowania, a nie tylko uczę się szczegółów języka? …
Zauważyłem coraz więcej wzmianek (zarówno w postach tutaj, jak i w rzeczywistych opisach stanowisk) o „portfolio” programistów - zazwyczaj ich publicznych profilach na stronach takich jak ten, GitHub itp. Jak ważne jest to i czy firmy (w szczególności startupy) odrzuciłyby (lub natychmiast odrzuciłyby nawet bez rozmowy kwalifikacyjnej) wybitnych kandydatów, którzy …
Niedawno miałem programistę na rozmowę kwalifikacyjną, która wymieniła Python, PHP, Rails i ASP jako kilka swoich umiejętności. Jednak w wywiadzie rozmówcy nie wiedzieli wystarczająco, jakie są struktury kontrolne i podstawowa logika, wykonali tylko kilka samouczków demonstracyjnych. Moje pytanie brzmi zatem: w którym momencie możesz dokładnie dodać technologię do swojego CV …
Wkrótce kończę studia na kierunku programowania i badam kolejne kroki, które pozwolą mi rozwinąć karierę. Jedną z rozważanych przeze mnie opcji jest uzyskanie certyfikatu lub serii certyfikatów w dziedzinie rozwoju, w której chcę pracować. Czy te certyfikaty są warte czasu i pieniędzy? Czy pracodawcy przykładają do nich dużą wartość?
Programuję od kilku lat i ogólnie jestem dobry, jeśli chodzi o rozwiązywanie problemów i tworzenie małych i średnich skryptów, jednak ogólnie nie jestem dobry w projektowaniu dużych programów w sposób obiektowy. Kilka pytań Ostatnio kolega z taką samą liczbą lat doświadczenia jak ja i ja pracowaliśmy nad problemem. Pracowałem nad …
Pracuję jako programista solo w małej firmie. Jest więcej niż wystarczająco pracy, ale to samo nie dotyczy pieniędzy. Dlatego w najbliższej przyszłości nie będę widywać nowych kolegów. Odpowiadam za absolutnie wszystko, co ma związek z operacjami IT. Obejmuje to rozwój i konserwację oprogramowania używanego wewnętrznie, rozwój i utrzymanie różnych stron …
Wydaje się oczywiste, że angielski jest dominującym językiem międzynarodowym w programowaniu opartym na poprzednich pytaniach P.SE (choć wysoce pozytywny komentarz poprawnie wskazuje, że zadawanie takich pytań na stronie głównie angielskiej wypaczy wyniki). Czy jednak nauka języka obcego przy tworzeniu oprogramowania przynosi korzyści? Na przykład, czy Chińczycy mają zupełnie inne narzędzia …
Większość moich prac w ciągu ostatnich trzech lat dotyczyła głównie utrzymywania starszych systemów, które wymagały łatania lub sporadycznych przeróbek, zanim znów zostaną sprzedane. Rozumiem kluczową rolę, jaką specjaliści od konserwacji muszą odgrywać w firmach z dużą liczbą projektów i ograniczoną liczbą programistów. Ale kiedy oceniam mój obecny rozwój kariery i …
Jaki jest najlepszy sposób oceny najlepszych kandydatów do zdobycia nowej pracy (mówienie tylko w zakresie umiejętności programowania)? W mojej firmie mieliśmy wiele złych doświadczeń z ludźmi, którzy mają dobre stopnie, ale nie mają prawdziwych umiejętności programistycznych. Ich umiejętności są niczym małpy kodowe, bez możliwości analizowania problemów i znajdowania rozwiązań. Więcej …
Jakie umiejętności determinują osobę, która jest w stanie z łatwością debugować kod? Jakiś czas temu mój przyjaciel przeprowadził wywiad ze stosunkowo dobrym programistą. Programista został zatrudniony. Potrafił pisać dobry kod, rozumieć ramy i wzorce projektowe. Brakowało mu tylko umiejętności debugowania. Nie mógł w ogóle debugować, a znalezienie problemów z jego …
Zarządzanie innymi programistami, gdy sam jesteś częścią siły roboczej zajmującej się programowaniem. To bardzo popularny schemat, przynajmniej w firmach, w których pracowałem. Czy potrafisz być dobrym programistą lub dobrym menedżerem, jeśli robisz to jednocześnie? Kwestionuję skuteczność osoby, która musi odgrywać dwie bardzo różne role, wymagające bardzo różnych umiejętności, środowiska, koncentracji, …
Wydaje mi się, że branża programistyczna pędzi w dół. Jeśli zastosujemy praktyki: Nie poświęcanie czasu na wdrażanie najlepszych praktyk Maksymalne wykorzystanie kodu osób innych osób (kod niestandardowy jako zobowiązanie) Używanie coraz wyższych języków w celu poprawy wydajności „Narzędzia” programistyczne oparte na GUI, które znacznie upraszczają „programowanie” i nie wymagają od …
Jestem początkującym DBA z dużym doświadczeniem w programowaniu. Opracowałem kilka CLI, nieinteraktywnych aplikacji, które rozwiązują niektóre codzienne powtarzające się zadania lub eliminują błąd ludzki z bardziej złożonych, choć nie tak codziennych zadań. Te narzędzia są teraz częścią naszego zestawu narzędzi. Uważam, że aplikacje CLI są świetne, ponieważ można je włączyć …
W ramach rozmowy kwalifikacyjnej początkowo prosimy kandydatów o zrobienie „FizzBuzz”, a obecnie odsetek kandydatów, którzy potrafią poprawnie odpowiedzieć na FizzBuzz, gwałtownie wzrósł - może to być spowodowane jego popularnością w Internecie. Około rok temu jako drugie pytanie zaczęliśmy zadawać pytanie bardzo podobne do oryginalnego FizzBuzz. Pytanie zostało zaprojektowane tak, aby …
Właśnie ukończyłem college z dyplomem CS, więc chciałbym znaleźć pracę, w której mogę dowiedzieć się więcej o tej dziedzinie i zdobyć doświadczenie zawodowe. Przeprowadziłem wywiad w firmie, która używa własnego wewnętrznego języka programowania i nie sądzę, aby inni go używali. Nie wspominali o użyciu innych języków ani o tym, czego …
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.