پشتیبانی تلگرامی
برنامه نویسی حرفه ای

۳ مهارتی که هر برنامه نویس حرفه ای باید داشته باشد

مهدی خسروی
نوشته شده توسط مهدی خسروی

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


دانلود فیلم ۳ مهارتی که هر برنامه نویس حرفه ای باید داشته باشد – حجم ۴۰ مگ

دانلود صوت ۳ مهارتی که هر برنامه نویس حرفه ای باید داشته باشد – حجم ۵ مگ


کتاب دوبار فکر کن، یک بار کد بزن

مواردی که در این مقاله و فیلم آموزشی آن مشاهده میکنید، از کتاب تازه منتشر شده‌ی «دوبار فکر کن، یک بار کد بزن» استخراج شده است. برای آشنایی بیشتر با این کتاب بر روی تصویر زیر کلیک کنید.

مهارت جستجوی حرفه ای

برنامه نویس حرفه ای

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

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

فارسی یا انگلیسی؟ مسئله این است

یکی از سوالاتی که ممکن است برای شما پیش بیاید این است که جستجویی که شما انجام میدهید فارسی باشد یا انگلیسی؟

قطعا انتخاب و توصیه اول من جستجو کردن به زبان انگلیسی است. زیرا وسعت جهانی دارد و تمام افراد متخصص به این زبان در فضای اینترنت فعالیت میکنند.

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

برنامه نویس حرفه ای

مهندسی جستجو

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

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

مهارت پرسیدن سوال های حرفه ای

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

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

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

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

برنامه نویس حرفه ای

نکات زیادی برایپرسیدن یک سوال حرفه ای وجود دارد که در زیر به اشاره به چند مورد از آن‌ها میپردازیم:

  • عنوان سوال باید بصورت دقیق منظور و مشکل ما را برساند.
  • نباید در عنوان سوال از جملاتی مثل «کممممکککک» یا «ترروووخدا به دادم برسید» استفاده کنید.
  • هرگز نباید پروژه خود را بصورت یک فایل زیپ اپلود کنید و از افراد بخواهید که کدهایتان را برای شما تصحیح کنند.
  • کپی/پیست کردن کدهای کامل یک فایل کاملا اشتباه است. باید تنها قستمی از کد را که فکر میکنیم مشکوک به مشکل است را کپی کنیم.

هنگامی که یک سوال حرفه ای را مطرح کنیم، افراد متخصصی که سوال ما را مشاهده میکنند یک حس خوب می‌گیرند و این باعث میشود که تمایل زیادی برای پاسخ دادن به ما پیدا کنند. پس این قانون طلایی را در هنگام سوال پرسیدن فراموش نکنید: «هرچقدر سوال تمیزتر و حرفه‌ای تری بپرسید، جواب‌هایی تمیزتر و حرفه‌ای تر دریافت خواهید کرد.»

مهارت تایپ ۱۰ انگشتی

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

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

تایپ ۱۰ انگشتی مهارتی است که اگر آن را فرا بگیرید، برنامه نویسی را برای شما چندین برابر آسان تر و لذت بخش تر میکند.

فکرش را بکنید که هر ایده‌ای که به ذهنتان میرسد را همان لحظه بتوانید با سرعت بالا تایپ و پیاده سازی کنید. این کار اینقدر لذت بخش است که بعد از مدتی پشیمان میشوید که ای کاش زودتر برای یادگیری تایپ ۱۰ انگشتی اقدام میکردید.

برای یادگیری این مهارت راه های زیادی وجود دارد. یکی از روش های مرسوم یادگیری تایپ ۱۰ انگشتی، استفاده از سایت هایی است که این مهارت به شما بصورت رایگان آموزش میدهند.

برنامه نویس حرفه ای

سایت www.typing.com یکی از این سرویس ها است که ثبت نام در آن کاملا رایگان می‌باشد و تمام آن چیزی که برای یادگیری تایپ ۱۰ انگشتی انگلیسی نیاز دارید را در اختیار شما قرار می‌دهد. البته بسیار عالی میشود اگر بتوانید هم فارسی و هم انگلیسی را بصورت ۱۰ انگشتی تایپ کنید. برای یادگیری تایپ ۱۰ انگشتی فارسی هم منابع رایگان بسیار زیادی در دسترس شما قرار دارد که با یک جستجوی ساده در گوگل میتوانید به آن‌ها دسترسی داشته باشید.

درباره نویسنده

مهدی خسروی

مهدی خسروی

سلام، مهدی خسروی هستم، نویسنده کتاب «دوبار فکر کن، یک بار کد بزن» و مدرس دوره‌های طراحی و برنامه نویسی زنبیل.
همیشه، بزرگ‌ترین موضوعی که من را اذیت میکرد، نبود دوره‌های آموزشی باکیفیت، پروژه‌محور و حرفه‌ای به زبان فارسی بود. همین موضوع باعث شد «زنبیل» متولد شود.
اگر علاقمند به یادگیری هستید، دوره‌های رایگان و ویژه زنبیل را در آدرس xanbil.com/vip از دست ندهید.

۴ دیدگاه

  • سلام.یه ویدئو از شما در یوتیوب دیدم ک در مورد کارگاه چطور یک برنامه نویس حرفه ای شدیم صحبت کردین…متاسفانه بنده این فرصت شرکت در اون همایش رو از دست دادم…
    میخوام بدونم صوت یا مقاله ای هم از اون ۲ ساعت منتج شده ک در اختیار قرار بدید یا خیر؟
    سپاس

    • سلام خانوم محمدپور گرامی.
      درباره‌ی سوالی که مطرح کردید، چندین ساعت میتوان صحبت کرد و مقاله ها و کتاب ها نوشت. حتما در این باره بعدا در زنبیل مطالبی را منتشر خواهیم کرد.
      اما اگر خیلی خلاصه بخوام عرض کنم خدممتون، بهترین راه برای برنامه نویسی اندروید، یادگیری زبان برنامه نویسی جاوا و بعد از اون یادگیری برنامه نویسی اندروید و کار با اندروید استودیو هست.
      برای برنامه نویسی IOS هم باید به زبان swift (و یا objective-c) مسلط باشید تا بتوانید برنامه هایی برای سیستم عامل IOS توسعه بدید

درج دیدگاه