👨‍💻 یک Senior Programmer در حوزه بازیسازی چه ویژگی هایی داره؟ حتما اسم Senior یا ارشد زیاد به گوش شما خورده. مثلا بازاریاب ارشد، مدیر ارشد، طراح ارشد و ... . اما منظور از ارشد رو ممکنه متوجه نشید که چه معنی ای میده؟ منظور از ارشد یعنی شخصی که یکسری سطوح عالی رتبه رو رد کرده و تقریبا از همه افراد داخل گروه برتر هست یا کمتر کسی مثل اون پیدا میشه! این کلمه «ارشد» متناسب با هر رَسته کاری متفاوت میشه. حتی یک برنامه نویس ارشد دواپس با یک برنامه نویس ارشد #C از لحاظ مهارتها و تخصص‌هایی که باید بلد باشند و رزومه ای که اونها رو به این شکل معرفی میکنه تفاوت داره. 🗻 برنامه نویسان تازه کار (Junior Developers) 🏔 برنامه نویسان سطح متوسط (Middle-Level Developers) 🌋 برنامه نویسان ارشد (Senior Developers) حالا میخوایم ببینیم که منظور از برنامه نویس ارشد بازی چی هست؟ وقتی میگن Senior Game Developer یا Senior Game Programer به چه معناست؟ (البته کلمه developer فراتر از مفهوم Programer هست ولی در این پست همین مفهوم رو تشریح میکنیم): یک توسعه دهنده ارشد بازی باید: ✓ به فرآیندهای تولید بازی تسلط بالایی داشته باشه! بقدریکه اگر فرآیند توسعه بازی رو به او بسپارند روند توسعه بازی به خوبی طی بشه (منظور جنبه مدیریتی و رهبری هم هست) ✓ اشکال‌زدای خوبی باشه و بتونه عیوب فنی بازی رو به خوبی رفع کنه ✓ تا سطوح کاملا بالای برنامه نویسی رو طی کرده باشه و بخش کدنویسی بازی رو به خوبی handle کنه ✓ تجربه بالایی در زمینه توسعه بازی داشته باشه، سابقه کار زیادی رو دارا باشه ✓ به دیزاین پترن ها ، متدولوژی های توسعه نرم افزار ، معماری گیم انجین و ... از اینطور موارد که یک مهندس کامپیوتر باید بدونه تسلط داشته باشه ✓ اگر به تنهایی قصد تولید بازی داشت ، حداقل از جنبه فنی مطمئن باشیم که تواناییش رو داره! ✓ تمامی مهارتهای مربوط به گیم انجین رو بلده یا آشناست ✓ به تکنولوژی روز زبان برنامه نویسی گیم انجین آشنایی داره ✓ بتونه دیگران رو در فرآیند پروژه کمک کنه و حتی بهشون چیزهایی یاد بده هرچقدر سابقه کار شما بیشتر باشه این لقب برای شما بیشتر جا افتاده میشه و بیشتر شما رو در جاهای مختلف استخدام میکنند 🗺😃. امیدوارم این مطلب مفید بوده باشه ➖➖➖➖➖➖➖➖➖➖➖ @SajadAhmadiNiat بازیسازی با ➖➖➖➖➖➖➖➖➖➖➖