У чым розніца паміж пачаткоўцам распрацоўшчыкам праграмнага забеспячэння і прасунутым распрацоўшчыкам праграмнага забеспячэння?


адказ 1:

Пачаткоўца праграмны інжынер:

  • Значна пераацэньвае свае здольнасці. Перабудоўвае кола. Няякаснае разуменне наяўных інструментаў. Можа паспяхова апрацоўваць невялікія праекты з пэўнай ступенню бяспекі. Разам з недастатковым і недастаткова распрацаваным рашэннем, рэдка прапануецца рашэнне з патрэбнай складанасцю / функцыянальнасцю.

Пашыраны распрацоўшчык праграмнага забеспячэння:

  • Разумее ўласныя абмежаванні і ведае, калі звярнуцца па дапамогу. Звычайна разумее маштабныя праблемы і можа забяспечыць рашэнне гэтых праблем. Можа дапамагчы іншым, маладзейшым інжынерам, развязаць часткі праблемы, якія маюць маштабны характар. Паказвае на тое, каб выкарыстоўваць тое, што ўжо існуе, калі гэта вырашыць праблему альбо яе часткі. Разумейце наяўныя інструменты і, калі вы іх не ведаеце, вывучыце інструменты, перш чым укараніць што-небудзь новае. Рэалізуе неабходную мінімальную функцыянальнасць *, але не распрацоўвайце сябе ад магчымай функцыянальнасці ў будучыні.

адказ 2:

Людзям, якія пачынаюць, патрэбныя дадатковыя рэкамендацыі, каб быць у курсе і імкнуцца рабіць больш памылак, якія ўплываюць на агульную структуру таго, што яны спрабуюць развіваць. Вам таксама можа спатрэбіцца дапамога ў тонкасцях мовы.

Прасунутыя распрацоўшчыкі звычайна могуць знайсці свой уласны шлях і патрабуюць меншага кіраўніцтва. Яны таксама, як правіла, ведаюць, калі задаваць пытанні альбо маюць патрэбу ў тлумачэнні па патрабаванням.