Jestem stosunkowo nowym programistą (2 miesiące) w stosunkowo małej firmie. Otrzymałem zadanie znalezienia rozwiązania problemu, który mieliśmy, i pomyślałem o dwóch sposobach rozwiązania tego problemu.
Opcja A jest dość przeciętnym rozwiązaniem. Naprawdę nie ma w tym nic specjalnego, ale wykonuje swoją pracę.
Opcja B również wykonuje swoje zadanie, ale jest znacznie sprytniejsza. Jest trochę szybszy i działa tylko dlatego, że wykorzystuje kilka sposobów konfiguracji naszego systemu. Problem polega na tym, że musielibyśmy dokonać niewielkiej zmiany, aby opcja B zadziałała (taka, której nie mogę samodzielnie wprowadzić).
Ponieważ jestem nowy, problem jest podejście nie jest zbyt znaczące w ogólnym planie, więc szczerze mówiąc nie ma wielkiej korzyści z używania B zamiast A. Zmiana, którą musielibyśmy wprowadzić, jest również dość nieistotna, ale ponieważ żadne rozwiązanie tutaj naprawdę nie oszczędza zbyt wiele firmy czas / zasoby, prawdopodobnie nie warto wprowadzać zmian. Bardziej sensowne jest wybranie opcji A.
Jednak gdybym właśnie zrobił A, to zgłosiłbym szefowi „problem został rozwiązany, zrobiłem bla bla bla…” i nie robię tego Myślę, że jego postrzeganie mnie w ogóle się zmieni. Co niekoniecznie jest złe, ale też nie jest dobre.
Wiem na pewno, że gdybym zwrócił się do niego i zapytał „Wymyśliłem dwie opcje rozwiązania problemu, A i B. B jest lepsze, ale musielibyśmy zmienić cokolwiek, „powiedziałby, żeby po prostu zrobić A. Ale czuję, że daje mi to okazję do nieco naprężenia moich„ mięśni mózgu ”, a także do pokazania, że wychwytuję szczegóły dotyczące konfiguracji naszego systemu. Trochę się popisuje, ale nie sądzę, żeby to było oczywiste, i szczerze mówiąc, nie wiem, czy odrobinę popisywanie się przed szefem jest po prostu złą rzeczą. Zwłaszcza w przypadku nowych pracowników, w których ludzie wciąż próbują zrozumieć, co wiesz.
Czy warto pytać o B, mimo że wiem, że mój szef powie „nie”?
Jako bardziej ogólne pytanie: czy warto zaproponować rozwiązanie, o którym wiesz, że zostanie odrzucone, jeśli pokaże to, co wiesz (lub nauczyłeś się)?