Ashkan Nourzadeh

# توسعه‌دهنده/مهندس نرم‌افزار، یادگیرنده تمام‌وقت و گیمر! ## درباره‌من حدود ۱۱ سال پیش به علت علاقه‌مند شدن به توسعه بازی‌های کامپیوتری شروع کردم به یادگیری برنامه‌نویسی با زبان‌های QBasic, VB6 و C/C++. کمی بعد شروع کردم به تجربه زبان‌های مختلف مثل Action Script, Lite-C (3D Game Studio), JavaScrpt/C# Unity 3D و هم‌زمان شروع کردم به یادگیری نرم‌افزارهای مدل سازی سه‌بعدی مثل Maya و 3Ds MAX که چندان هم جذبشان نشدم. بعد از آن در دوران دبیرستان و هنرستان با مفهوم وب آشنا شدم و شروع کردم به یادگیری توسعه وب با زبان‌های PHP و Python برای توسعه Back-End و HTML/CSS/JavaScript برای توسعه Front-End. بعد از ۲-۳ سال، در دانشگاه با .Net Framework آشنا شدم و به سرعت شروع به یادگیری توسعه‌وب با این Stack جدید کردم. بعد از یک دوره کوتاه کارآموزی به سرعت در دات‌نت، سی‌شارپ و SqlServer پیشرفت کردم و حالا دیگر به عنوان برنامه نویس Full-Stack‌ کار می‌کردم. به همین دلیل تا مقدار نسبتا خوبی هم با مدیریت سرور آشنا شدم. بر اساس شرایطی که در محل کارم فراهم بود، با کار روی پروژه‌های زیادی در زمینه‌های مختلف مثل IoT، اتوماسیون صنعتی، نرم‌افزارهای مرتبط با بورس و معاملات آنلاین و ... که در پلتفرم‌های مختلف اجرا می‌شدند تجربه وسیعی به دست آوردم. اکثر این نرم‌افزارها باید سرعت اجرای بسیار بالایی می‌داشتند بنابراین با مفاهیم بهینه‌سازی در سطح اپلیکیشن و دیتابیس آشنا شدم. در طول این مدت از زمانی که شروع به یادگیری برنامه نویسی کردم، هیچ‌وقت یادگیری، که کار و سرگرمی مورد علاقه‌ام هم هست را کنار نگذاشتم؛ بنابراین با چیز‌های زیادی آشنا شدم و کار کردم که در پایین بعضی از پررنگترین‌های این چیز‌ها رو لیست می‌کنم.

General Concepts

Languages (sorted⬇ by skill-level)

Platforms

Frameworks

Databases

Game Engines


## راه‌های ارتباط با من - توییتر: [@ans_ashkan](https://twitter.com/ans_ashkan) - گیت‌هاب: [@ans-ashkan](https://github.com/ans-ashkan) - استک‌آورفلو: [Ashkan Nourzadeh](https://stackoverflow.com/users/2669438/ashkan-nourzadeh) - ایمیل: [[email protected]](mailto://[email protected])