فهرست مطالب:

کدام زبان برنامه نویسی برای اولین بار بهتر است یاد بگیرید و چرا؟
کدام زبان برنامه نویسی برای اولین بار بهتر است یاد بگیرید و چرا؟
Anonim

معلم FreeCodeCamp و وبلاگ نویس محبوب Quincy Larson توضیح می دهد که هنگام انتخاب اولین زبان برنامه نویسی خود باید به چه نکاتی توجه کنید تا بعداً پشیمان نشوید. Lifehacker ترجمه مختصری از مقاله خود را منتشر می کند.

کدام زبان برنامه نویسی برای اولین بار بهتر است یاد بگیرید و چرا؟
کدام زبان برنامه نویسی برای اولین بار بهتر است یاد بگیرید و چرا؟

انتخاب اولین زبان برنامه نویسی شما می تواند به همان اندازه سرگرم کننده به نظر برسد که تست هایی مانند "شما چه شخصیتی از فیلم های تارانتینو هستید؟" اما قبل از اینکه روبی را انتخاب کنید زیرا در کودکی از یک اسباب‌بازی با نام مشابه خوشتان می‌آمد، بگذارید به شما یادآوری کنم: خطرات در اینجا بسیار زیاد است.

قبل از اینکه حتی از راه دور در زبان اول خود مهارت پیدا کنید، صدها ساعت تمرین خواهید کرد. بنابراین، قبل از هر چیز، باید به عوامل زیر فکر کنید:

  • تقاضا برای زبان در بازار کار؛
  • چشم انداز بلند مدت آن؛
  • یادگیری زبان چقدر آسان است
  • چه پروژه هایی را می توان با آن ایجاد کرد.

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

و آن زبان باید جاوا اسکریپت باشد.

طبق گفته بزرگترین جامعه توسعه دهندگان، Stack Overflow. جاوا اسکریپت محبوب ترین زبان در میان تمامی کاربران مورد بررسی است. برای ساختن بخش مبتنی بر مرورگر وب سایت ها حیاتی است و روز به روز برای توسعه مؤلفه های سمت سرور آنها مناسب تر می شود. علاوه بر این، جاوا اسکریپت به سرعت در حال گسترش در زمینه هایی مانند توسعه بازی و اینترنت اشیا است.

فاکتور شماره 1. بازار کار

اگر برنامه نویسی را صرفاً از روی کنجکاوی یاد می گیرید، می توانید با خیال راحت از این نکته صرف نظر کنید. اما اگر می خواهید مانند اکثریت قریب به اتفاق دانش آموزان از این راه امرار معاش کنید، این عامل برای شما بسیار مهم است.

جاوا در بین تمام زبان های برنامه نویسی از نظر تعداد جای خالی پیشرو است. جاوا اسکریپت بلافاصله پس از آن دنبال می شود.

اما یک نکته مهم وجود دارد. در حالی که جاوا اسکریپت بیش از 20 سال است که وجود دارد، اخیراً به ابزاری قدرتمند برای شرکت هایی مانند نتفلیکس، والمارت و پی پال تبدیل شده است تا کل برنامه های خود را توسعه دهند.

بسیاری از کارفرمایان به دنبال توسعه دهندگان جاوا اسکریپت هستند. مورد دوم حتی در بازار کار نیز کم هستند.

بر اساس داده های Indeed.com، بزرگترین گردآورنده مشاغل. ، برای هر موقعیت باز یک برنامه نویس جاوا، 2، 7 متقاضی درخواست می دهند. رقابت برای موقعیت های توسعه دهندگان PHP و iOS نیز بسیار بالاست.

اما برای هر جای خالی در جاوا اسکریپت، تنها 0.6 متقاضی وجود دارد. به عبارت دیگر تقاضا بیشتر از عرضه است.

فاکتور شماره 2. چشم اندازهای بلند مدت

جاوا اسکریپت سریعتر از هر زبان محبوب دیگری در حال پیشرفت است. اکوسیستم آن با پول نقد و سرمایه گذاری های هوشمند شرکت هایی مانند گوگل، مایکروسافت، فیس بوک و نتفلیکس پشتیبانی می شود.

به عنوان مثال، بیش از صد نفر روی TypeScript کار می کنند، نسخه ویژه ای از زبان که قابلیت های جاوا اسکریپت را گسترش می دهد، که بسیاری از آنها از مایکروسافت و گوگل بودجه دریافت می کنند.

سازماندهی چنین همکاری بین شرکت های مختلف برای توسعه جاوا دشوار است. اوراکل که حقوق زبان را پس از خرید Sun Microsystems به دست آورد، اغلب از سازمان هایی که می خواهند کمک کنند شکایت می کند.

فاکتور شماره 3. سهولت یادگیری

اکثر توسعه دهندگان موافق هستند که زبان های برنامه نویسی سطح بالا نسبتاً آسان هستند. جاوا اسکریپت نیز مانند پایتون و روبی است.

با وجود این، در دانشگاه ها، اولین کاری که انجام می دهند، یادگیری زبان هایی مانند جاوا و C ++ است که بسیار پیچیده تر هستند.

فاکتور شماره 4. چه پروژه هایی می توانید ایجاد کنید

در این زمینه جاوا اسکریپت در بهترین حالت خود قرار دارد. روی هر دستگاهی که مرورگر دارد کار می کند. با جاوا اسکریپت می توانید تقریباً هر چیزی را توسعه دهید و به راحتی آن را با دیگران به اشتراک بگذارید.

یکی از بنیانگذاران جامعه توسعه دهندگان Stack Overflow، جف اتوود، الگویی را بیان کرده است که نشان دهنده فراگیر بودن جاوا اسکریپت است.

هر برنامه ای که بتوان با جاوا اسکریپت نوشت، در نهایت با جاوا اسکریپت نوشته می شود.

جف اتوود

و با گذشت زمان، این الگو بیشتر و دقیق تر می شود.

روزی روزگاری، توسعه دهندگان جاوا نیز قول داده بودند که این زبان در همه جا باشد. می توانید اپلت های جاوا را به خاطر بسپارید. اما اوراکل اوایل امسال رسما آنها را کنار گذاشت.

و پایتون نیز از مشکلات مشابهی رنج می برد.

چگونه می توانم بازی ای را که ساخته ام به دوستانم بدهم؟ بهتر از این، آیا راهی برای دانلود آن در گوشی شما وجود دارد تا بتوانید آن را به بچه‌های مدرسه نشان دهید تا مجبور نباشند آن را نصب کنند؟

توسعه دهنده بازی جیمز هیو

زبان اول خود را خوب بدانید. سپس دومی را یاد بگیرید

اگر از زبانی به زبان دیگر بپرید، به موفقیت نخواهید رسید. برای فراتر رفتن از مهارت های اولیه، باید درک خوبی از زبان اول داشته باشید. دومی بعد از آن بسیار ساده تر به نظر می رسد.

با گذشت زمان، شما قادر خواهید بود دانش خود را گسترش دهید و با یادگیری زبان های دیگر به یک برنامه نویس خوب تبدیل شوید:

  • C به شما کمک می کند کامپیوترها را از نظر حافظه درک کنید. همچنین هنگام برخورد با محاسبات با کارایی بالا مفید است.
  • C ++ برای توسعه بازی عالی است.
  • پایتون برای محاسبات علمی و آمار عالی است.
  • جاوا برای کسانی که به دنبال کار بر روی خدمات سازمانی هستند نقش مهمی ایفا می کند.

اما ابتدا بر جاوا اسکریپت مسلط شوید.

توصیه شده: