تسلط


هدف یک مسیر زبان در Exercism این است که به افراد راهی بدهد تا با سطح پایینی از مهارت، به سطح بالایی از روانی برسند.

ما به دنبال روانی در نحوه‌ی نگارش، اصطلاحات و کتابخانه‌ی استاندارد زبان هستیم.

Language Hunters روانی را این‌طور توصیف می‌کنند:

آنچه می‌توانید بگویید وقتی نیمه‌های شب با چراغ‌قوه‌ای که به صورتتان گرفته‌اند از خواب بیدارتان کنند.

این با مفهوم مهارت فرق دارد؛ مهارت به سهولت مربوط نیست، به درجه و میزان است.

آنها چهار سطح مهارت را توصیف می‌کنند:

  1. ایده‌های ساده و عینی، اغلب همین کافی است که با کمی دست‌وپا زدن از عهده‌ی تعامل‌های ساده‌ی روزمره بربیایید. «تشنه‌ام». «موسیقی خوب». «یکی دیگر».
  2. جملات ساده و کامل، توانایی گفت‌وگوی ساده و درک پاسخ‌ها.
  3. جملات پیچیده، می‌توانید گفت‌وگوهای جالبی داشته باشید و داستان تعریف کنید.
  4. ایده‌های پیچیده، می‌توانید درباره‌ی موضوعات پیچیده‌ای مثل مسائل اجتماعی، اقتصادی و سیاسی بحث کنید.

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

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

  1. نحوه‌ی نگارش پایه، توانایی استفاده از ساختارهای داده و قابلیت‌های پایه‌ی زبان
  2. برنامه‌های ساده، می‌توانید یک برنامه‌ی کوچک را کنار هم بچینید تا مسئله‌ی کوچکی را حل کنید
  3. برنامه‌های دنیای واقعی، می‌توانید با استفاده از ابزارها و کتابخانه‌های موجود در اکوسیستم گسترده‌تر زبان، مسائل روزمره را با آن زبان برنامه‌نویسی حل کنید.
  4. دانش عمیق از زبان و اکوسیستم، به‌جای استفاده از آنچه از قبل وجود دارد، حالا در ساختن ابزارهای تازه، بهتر کردن زبان و پیشبرد اکوسیستم مشارکت می‌کنید

در این چارچوب، هدف ما در Exercism رسیدن به درجه‌ای بالایی از روانی در سطح ۲ مهارت است. این فاصله‌ی میان «Hello, World» و بهره‌وری را پر می‌کند.

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