عرفان سرائی
عرفان سرائی
خواندن ۱ دقیقه·۳ سال پیش

به مناسبت روز برنامه نویس | زبان برنامه نویسی ابزاری بیش نیست!


نمی دانم برنامه نویسی حرفه ای و باسابقه هستید یا آماتوری مانند من :)

شاید ابراز نظر در جمع بزرگان این حوزه به دور از ادب باشد، اما باید به خاطر سپرد که زبان برنامه نویسی بیش از یک ابزار نیست!

بسیاری از افراد با سوالات این چنینی مسیر یادگیری برنامه نویسی را شروع می کنند:

زبان برنامه نویسی پایتون بهتر است یا جاوا؟

این سوال چنان مبهم است که می توان به سوالی مانند چکش بهتر است یا پیچ گوشتی تشبیه کرد!

ابتدا باید پرسید برای چه کاری فلان زبان بهتر یا بدتر است؟ حال مقایسه ساده تر و منطقی تر شد :)

مثال: پی اچ پی (PHP) زبان مناسبی برای بک اند (Back-End) است یا پایتون (Python)؟

بی شک در هر حوزه رقابتی بین زبان ها وجود دارد که ضعف و قوت این زبان ها موجب این رقابت شده است.

پس باید د ر مرحله بعد اولویت های خود را تعیین کنیم. مثال: سرعت توسعه، اکوسیستم قوی و سادگی یادگیری اولویت های من هستند.

در نتیجه: در زمینه بک اند، سرعت توسعه پی اچ پی بیشتر است یا پایتون؟ در زمینه بک اند، پایتون اکوسیستم قوی تری دارد یا پی اچ پی؟ و ...

حالا سوال ما دقیق تر شد و تا حد خوبی می توان به آن پاسخ داد.

برنامه نویسی ابزاری برای ساختن زندگی بهتر است و زبان برنامه نویسی، ابزاری برای این ابزار!

طبق تجربه من، در تمام زبان های برنامه نویسی یک سری مفاهیم مشابه وجود دارند که اگر فردی به آن ها مسلط شود دیگر محدود به یک زبان نخواهد بود و در صورت نیاز، بین زبان ها سوئیچ می کند.

به زبان ساده، بیش از تمرکز بر فلان زبان یا فریمورک باید بر "الگوریتم" و "زبان انگلیسی" متمرکز شد و اینها را آموخت! باقی مسیر یوتیوب و داکیومنت با شما خواهد بود :)


برنامه نویسیبرنامه نویسزبان برنامه نویسیروز برنامه نویس
توسعه دهنده وب | علاقه مند به فلاتر، سیستم های هوشمند و فرانت اند
شاید از این پست‌ها خوشتان بیاید