W tle wykonujemy aplikacje inżynierskie dla komputerów stacjonarnych, z interfejsem AutoCAD podobnym do interfejsu użytkownika, coś podobnego do etabs .
Jedną z rzeczy, która naprawdę mnie wkurza, jest potrzeba zatrudniania najlepszych programistów? Na początek mamy duże trudności z rekrutacją; większość CV, które widzimy, albo robi proste aplikacje CRUD, albo dostosowuje SharePoint, co nie wydaje mi się, że wymaga dużo hardcorowego programowania. Nawet ci, do których dzwonimy na rozmowę, większość nie może wykonać sekwencji Fibonacciego i prostego wyszukiwania binarnego, a my jesteśmy na tyle uprzejmi, aby udzielać wskazówek i wyraźnie wyjaśniać problemy, aby kandydaci nie musieli szukać słownika, aby sprawdzić co oznacza „sekwencja Fibonacciego”.
To sprawiło, że pomyślałem: tak, potrzebujemy pewnego poziomu umiejętności programowania podczas wykonywania geometrii obliczeniowej / programowania liniowego i potrzebujemy pewnego poziomu umiejętności programowania podczas projektowania architektury oprogramowania / lub decydowania, który wzorzec oprogramowania użyć, ale poza tym , wiele z naszego kodu to tylko kod instalacyjny (myślę), co może zrobić ktoś znający się na programowaniu.
Biorąc pod uwagę, że naprawdę potrzebujemy teraz talentów programistycznych, a biorąc pod uwagę, że zatrudnianie programistów superstar jest bardzo trudne, chcę obniżyć swój standard i zatrudnić tylko takich sobie, co jest sprzeczne z tym, co głosi Joel .
Co myślisz?
Edycja: Nie musisz przepisywać całej biblioteki geometrii obliczeniowej / programowania liniowego; wszystko, co musisz zrobić, jeśli chodzi o moją aplikację, to umieć rzutować problemy na odpowiednie obliczeniowe geometryczne / liniowe terminy programowania i wiedzieć, kiedy / jak korzystać z istniejących bibliotek. Więc to nie jest tak trudne, jak się wydaje.