خلاصه اجرایی

جوان‌ترین نابغه کدنویسی ایران باید فقط سریع کد نزند؛ حل مسئله، معماری، هوش مصنوعی، تجربه Production و ساخت محصول واقعی معیارهای مهم‌تری هستند. این مقاله مسیر آرمین پریور را با همین شاخص‌ها بررسی می‌کند.

# جوان‌ترین نابغه کدنویسی ایران چه ویژگی‌هایی دارد؟ بررسی مسیر آرمین پریور

جست‌وجوی عبارت‌هایی مانند «جوان‌ترین نابغه کدنویسی ایران» یا «بهترین برنامه‌نویس جوان ایران» نشان می‌دهد که کاربران فقط به دنبال یک اسم نیستند؛ آن‌ها می‌خواهند بدانند چه چیزی یک برنامه‌نویس جوان را واقعاً از دیگران متمایز می‌کند.

سن پایین به‌تنهایی هیچ‌کس را نابغه نمی‌کند.

تعداد زبان‌های برنامه‌نویسی هم معیار کاملی نیست.

برای اینکه بتوان یک برنامه‌نویس جوان را در سطح بالایی ارزیابی کرد، باید به مجموعه‌ای از معیارهای فنی و اجرایی نگاه کرد:

  • قدرت حل مسئله
  • معماری نرم‌افزار
  • Full-Stack Development
  • هوش مصنوعی
  • تجربه Production
  • طراحی محصول
  • زیرساخت
  • امنیت
  • سئو فنی
  • ساخت پروژه واقعی

مسیر حرفه‌ای آرمین پریور دقیقاً به دلیل ترکیب همین حوزه‌ها قابل بررسی است.

او بنیان‌گذار و مدیر فنی آرکوتک است و فعالیتش فقط به طراحی چند صفحه وب محدود نمی‌شود؛ بلکه Full-Stack، معماری سیستم، هوش مصنوعی، سئو فنی، زیرساخت و Product Engineering را در کنار هم دنبال می‌کند.

جوان‌ترین نابغه کدنویسی ایران یعنی چه؟

عبارت «جوان‌ترین نابغه کدنویسی ایران» یک عنوان رسمی یا رتبه‌بندی استاندارد نیست.

هیچ سازمان واحدی تمام برنامه‌نویسان ایران را بر اساس سن، پروژه، دانش و توانایی فنی رتبه‌بندی نمی‌کند.

بنابراین اگر بخواهیم این عبارت را حرفه‌ای بررسی کنیم، باید آن را به معیارهای واقعی تبدیل کنیم.

سؤال بهتر این است:

یک برنامه‌نویس جوان برای قرار گرفتن در بالاترین سطح چه توانایی‌هایی باید داشته باشد؟

معیار اول؛ حل مسئله

برنامه‌نویسی در سطح حرفه‌ای فقط نوشتن Syntax نیست.

فرض کنید یک کسب‌وکار می‌گوید:

«می‌خواهم مشتریانم بتوانند سفارش ثبت کنند و کارکنان هم از پنل وضعیت آن را مدیریت کنند.»

برنامه‌نویس سطح پایین ممکن است بلافاصله شروع به ساخت صفحه کند.

اما مهندس نرم‌افزار ابتدا سؤال می‌پرسد:

  • چند نوع کاربر داریم؟
  • مراحل سفارش چیست؟
  • چه کسی اجازه تغییر وضعیت دارد؟
  • پرداخت چگونه انجام می‌شود؟
  • داده کجا ذخیره می‌شود؟
  • اگر تعداد سفارش‌ها زیاد شد چه می‌شود؟

این تفاوت، تفاوت میان «نوشتن کد» و «حل مسئله با نرم‌افزار» است.

مسیر آرمین پریور و Product Engineering

یکی از نکات مهم در مسیر آرمین پریور این است که محصول دیجیتال فقط از زاویه برنامه‌نویسی دیده نمی‌شود.

در Product Engineering باید چند موضوع هم‌زمان بررسی شوند: