Sama nauka Civila 3D jest prawie nie do ogarnięcia, to ma tyle funkcji, że człowiek nigdy z tego nie będzie korzystał, tak twierdził projektant po 10 latach doświadczenia. Mi nauka podstawowych funkcji, aby zamodelować teren i drogę w 3D zajęła, aż 6 miesięcy, nie mówiąc, o preferancjach, które należy samemu ustawić, ( nauka 3 miesiące) w biurach to zazwyczaj jest już gotowe. Jest to jeden z najprostszych programów, alternatywą jest np bentley, ale jest to bardzo mały odsetek biur, pracujących na tym bentley (dla dróg i kolei jest własńie Civil i bentley), dla obliczania konstrukcji stalowych , jest Robot, a dla mostów Sofistik, jest jeszcze bardzo duża ilość nakładek branżowych na autocada, od konstrukcji żelbetowych, aż po jakieś nakładki do organizacji ruchu na drogach. Jedyną zaletą robota jest to, że wykorzystując MES (metoda elementów skończonych), można policzyć każdą konstrukcją, ale jest do tego pierdyliard problemów, jednym z nich jest to, że biura go po prostu nie posiadają. Jak ja zobaczyłem, że oprócz wiedzy technicznej muszę siedzieć i uczyć się nakładek branżowych, po 2 czy 3 lata, ogarniać dosłownie TOMY aktów prawnych i norm aby nabrać płynności i szybkości w pracy, za taką mizerną stawkę, to ja dziękuję. Po 4 latach chciałem zarabiać chociaż 4 tys na rękę, nie wyjeżdżając z domu w delegację na 6 miesięcy i nie pracując po 12-14h dziennie. Chciałem jako alternatywę spróbować właśnie programowania.
Jako osoba, która z komputerowego wspomagania projektowania ma doktorat interdyscyplinarny bud/inf mogę śmiało powiedzieć, że różnica w trudności używania Autocad Civil 3D, a Android studio/Xcode/Visual Studio w projektach z dockerem itp. jest mniej więcej taka jak między obsługą painta, a Autocad Civil 3d. Oczywiście stare profesorki na uczelniach chętnie mówią, że ten kliencki program do robienia kresek jest taki trudny, że po 10 latach wszystkiego się w nim nie umie. Zgodzę się tylko w tym sensie, że zawsze jest jakiś trick/skrót itp. którego się nie zna, ale normalna psychicznie osoba powinna takich programów jak autocad, archicad, arcgis, qgis, qcad, draftsight nauczyć się w około 30 dni pracy, a w kolejne dwa miesiące nabrać pełnej płynności. Programista obcykany z komputerami zwykle do takich programów siada i intuicyjnie umie je obsługiwać.
Co do samego autocada jedyne co w nim cenię to możliwość jego rozległego dostosowania przy użyciu C# (wcześniej VBA). Pisałem sporo indywidualnych interfejsów do autocada, zwykle do zastosowań w usługach sieciowych.
Jeżeli takie programy sprawiają Ci trudności poznawcze, to chętnie zobaczę jak konfigurujesz i budujesz projekt w XCode, albo konfigurujesz na AZURE container registry z solucją w VS. Różnica jest trochę taka jest między włączeniem silnika, a złożeniem silnika z części pierwszych.
Ludziom z zewnątrz się wydaje, że programiści zarabiają tyle kasy, bo znaleźli się w dobrym miejscu o dobrym czasie, a w rzeczywistości jest to taki zawód jak każdy inny. Programistom też się tak wydaje, bo nie znają pracy w innych branżach. Ja znam i powiem krótko, zakres wiedzy do pracy w programowaniu jest wielokrotnie większy.