كدام روش يادگيري برنامه‌نويسي (رايگان يا پولي) براي شما بهتر است؟

با گسترش روزافزون استفاده مردم از كامپيوترها، تعداد منابع آموزشي مربوط به آن‌ها هم افزايش مي‌يابد. در شروع كار برنامه‌نويسي، انتخاب بين دو روش آموزشي رايگان و پرداخت هزينه، كار آساني نيست. من با به اشتراك گذاشتن اطلاعات لازم و مثال‌هاي مناسب، به شما در تصميم‌گيري كمك مي‎‌كنم.

بهتر است كدام روش را انتخاب كنيد؟ رايگان يا پولي؟

اين پرسش، كلي است و هركسي با توجه به ديدگاه خودش يك پاسخ براي آن دارد.

من مدت‌هاي زيادي به اين موضوع فكر كردم و عادت‌هاي خودم را بررسي كردم تا متوجه شوم چرا مردم بيشتر به روش‌هاي پولي، علاقه‌مند هستند.

 در اكثر مواقع، روش‌هاي پولي به‌دليل داشتن ويژگي‌هاي زير، مناسب هستند:

  • تمام اطلاعات يك‌جا ارائه مي‌شوند: شما هزينه‌اي را پرداخت مي‌كنيد و تمام اطلاعات لازم را از آنجا كسب مي‌كنيد (به‌عنوان‌مثال: در آموزش‌هاي پولي راكت).
  • جزئيات بيش‌تري را ارائه مي‌كنند: من زماني كه هزينه‌اي براي يك كتاب يا دوره آموزشي پرداخت مي‌كنم، انتظار دارم يك‌سري از اطلاعات را بتوانم از آن‌ها كسب كنم. انتظار دارم كه كاملاً درك كنم چرا و چگونه از يك‌چيز مي‌توانم استفاده كنم.
  • ضمانت دانش: به شما ضمانت مي‌دهند كه تمام اطلاعات اساسي ضروري درمورد يك موضوع را در پايان دوره آموزشي ياد مي‌گيريد. من زماني كه در دوره آموزشي «يادگيري Flutter و Firebase با مثال‌هاي كاربردي» شركت مي‌كنم، مي‌دانم كه تمام مسائل مهم پيرامون اين دو فناوري را در اين دوره آموزش مي‌دهند و قادر به توسعه يك برنامه كاربردي كوچك با استفاده از اين دو فناوري خواهم بود. 

گاهي‌اوقات در يوتيوب دنبال چنين مطالب آموزشي مي‌گردم اما در آنجا تمام جزئيات ارائه نمي‌شوند و به ويدئوهاي آموزشي ديگري نياز پيدا مي‌كنم.

  • صرفه‌جويي در زمان: ديگر نيازي به جستجوي منابع آنلاين نيست و مي‌توانيد تمركزتان را بر دوره آموزشي معطوف كنيد.
  • كيفيت: معمولاً زماني كه هزينه پرداخت مي‌كنيد، كيفيت صدا و ضبط بسيار بيش‌تر است.
  • پشتيباني: افراد براي پشتيباني از يك سازنده و يا كمك به توسعه يك انجمن، براي يادگيري مطالب هزينه پرداخت مي‌كنند. با خريد يك دوره آموزشي درمورد يك فناوري جديد، سازنده آن‌را به توسعه بيش‌تر منابع آن فناوري تشويق مي‌كنيد.

توصيه‌هاي من به دانشجويان

تمام روش‌هاي يادگيري خوب هستند. من به‌شخصه از هردو روش رايگان و پولي به‌صورت هم‌زمان استفاده مي‌كنم.

به‌نظر من بعضي افرادِ خاص هستند كه تنها يك روش را به روش‌هاي ديگر ترجيح مي‌دهند.

اگر شرايط زير را داريد، اولويت با روش‌هاي پولي است:

  • مبتدي هستيد و مي‌دانيد چه‌چيزي را مي‌خواهيد ياد بگيريد.
  • مبتدي هستيد و نمي‌خواهيد وقتتان را با جستجوي مفاهيم و آموزش‌نامه‌ها و ويدئوها براي يافتن يك راه‌حل تلف كنيد. 

نكته مهم: توانايي جستجوي راه‌حل براي حل يك مشكل در برنامه‌نويسي بسيار مهم است. ممكن است روزي نياز باشد براي حل يك مسئله خاص مجبور به جستجوي مطالب مختلف شويد. اگر از روش‌هاي پولي استفاده مي‌كنيد، اطمينان پيدا كنيد كه توانايي جستجوي خطاها را هم داريد.

  • مبتدي هستيد و نمي‌دانيد چگونه بايد منابع مناسب را پيدا كنيد.
  • قصد يادگيري سريع يك مطلب را براي انجام يك كار داريد (به‌عنوان‌مثال: من براي ساخت يك فروشگاه با نود جي اس، دوره‌ي آموزش ساخت فروشگاه با Nodejs را در راكت مشاهده كردم.)
  • زمان زيادي نداريد (به‌عنوان‌مثال، بايد يك فناوري جديد را در عرض يك هفته براي كار شركتتان ياد بگيريد).
  • علاقه‌مند به خواندن كتاب و فهم تمام جزئيات يك فناوري هستيد.

اگر شرايط زير را داريد، روش‌هاي رايگان در اولويت هستند:

  • مبتدي هستيد و زمان زيادي داريد. به‌نظر من اين روش بهترين روش براي يادگيري كدنويسي است. به‌عنوان‌مثال در مواردي كه براي سرگرمي دنبال كدنويسي هستيد و يا يك تا دو سال فرصت براي يافتن شغل و آموزش داريد، هيچ‌چيزي بهتر از اين نيست كه زمانتان را به يادگيري برنامه‌نويسي اختصاص دهيد. من تقريباً ۳ سال زمان براي توسعه مهارت‌هايم درزمينهٔ كامپيوتر در نظر گرفتم و هنوز هم مطالب زيادي هستند كه بايد ياد بگيرم. ممكن است فكر كنيد كه اين، زمان زيادي است اما به شما اطمينان مي‌دهم كه ارزشش را دارد. تحقيق و جستجو، تست، شكست، تلاش مجدد و غيره كليد موفقيت هستند.
  • مدتي به‌عنوان توسعه‌دهنده كار كرديد و مي‌دانيد چگونه بايد در گوگل به‌صورت مؤثر جستجو كرد.

توجه داشته باشيد كه شرايط ذكر شده تنها مثال‌هايي از افرادي هستند كه مي‌توانند روش رايگان و يا پولي را انتخاب كنند. اينكه شما كدام روش را ترجيح مي‌دهيد به خودتان مربوط مي‌شود. من فقط اميدوارم كه اين مطالب بتواند به افراد براي انتخاب مؤثر روش‌ها كمك كند.

مسير يادگيري شخصي من (نويسنده مقاله)

براي اينكه نشان دهم اين موضوع پيچيده و كاملاً شخصي است، كارهايي كه انجام دادم با شما درميان مي‌گذارم.

من بيش از سه سال است كه كدنويسي انجام مي‌دهم، اين كار، سرگرمي من است و مايل هستم دانشم را با ديگران به اشتراك بگذارم تا به آن‌ها كمك كنم كه كدنويسي را ياد بگيرند. همين دلايل باعث شدند كه من HereWeCode را ايجاد كنم.

زماني كه فقط دوره‌هاي رايگان را گذراندم

هدف اين دوره: يادگيري برنامه‌نويسي و مفاهيم ضروري براي تغيير دادن سريع يك زبان به زباني ديگر.

سه سال پيش، زماني كه شروع به كدنويسي كردم، در يك مدرسه با يك پروژه آموزشي بودم. از طريق منابع آنلاين مثل StackOverflow، يوتيوب، freeCodeCamp و وبلاگ‌هاي آموزشي توسعه را ياد گرفتم.

اين دوره براي من سخت اما هيجان‌انگيز بود. يك دوره مهم و ضروري در زندگي من به‌عنوان يك توسعه‌دهنده بود. با يادگيري ازطريق روش‌هاي رايگان، مجبور بودم زمان زيادي را صرف تحقيق و جستجو كنم و متوجه شوم كه از چه طريقي مي‌توانم آسان‌تر پاسخ سؤالاتم را پيدا كنم. اين روزها مي‌توانم هرچيزي را به‌صورت مؤثر در اينترنت جستجو كنم.

بااينكه ممكن است اين‌چنين به نظر نيايد، اما جستجوي مؤثر در اينترنت براي هركسي كار آساني نيست. من مي‌توانم اين مطلب را بگويم چون به تعدادي دانش‌آموز در يك پلتفرم فرانسوي تدريس مي‌كنم و مي‌بينم كه در اكثر مواقع، مبتديان نمي‌دانند چگونه بايد پاسخ مناسبي را براي رفع مشكل به‌وجود آمده پيدا كنند.

زماني كه از هردو روش رايگان و پولي استفاده مي‌كردم

الآن يك سال است كه از هردو روش يادگيري استفاده مي‌كنم و انتخاب اين دو روش بستگي به اهداف من متناسب با هر فناوري دارد.

زماني كه نياز دارم يك مطلب را به‌سرعت ياد بگيرم و لازم است كه يك نما از فناوري موردنظر داشته باشم، دوست دارم از دوره‌هاي پولي كه در Udemy برگزار مي‌شود استفاده كنم.

براي مثال، دوره‌هايي كه در اينستاگرام گذراندم، منجر به درك من از يك شبكه اجتماعي جديد، تعريف يك استراتژي و به‌كارگيري يك حساب تخصصي در كمتر از چند هفته، شد. با شركت در اين دوره به هدفم كه اشتراك سريع يك مطلب جديد بود، دست‌يافتم.

زماني كه مي‌خواستم يك فناوري را عميقاً ياد بگيرم، كتاب مربوط به آن را مطالعه مي‌كردم. در اكثر مواقع، جزئيات زيادي در كتاب‌ها وجود دارد كه در هيچ منبع ديگري يافت نمي‌شود. من همچنان هرروز از روش‌هاي رايگان براي پيداكردن پاسخ سؤالاتم، مثال‌هايي از كدنويسي، درك يك مفهوم خاص در چند دقيقه و ... استفاده مي‌كنم.

روشي به‌ظاهر پولي اما درواقع رايگان!

به‌نظر من يك روش آموزشي ديگر هم وجود دارد كه من آن را «پولي اما رايگان» مي‌نامم.

اين نامي است كه من براي يك پلتفرم با ارائه محتواي رايگان اما باكيفيت روش‌هاي پولي انتخاب مي‌كنم.

تعداد كمي از اين نوع روش وجود دارد و مشهورترين آن freeCodeCamp و roocket است.

تصور اين مقدار زياد ساعت آموزش رايگان غير قابل‌ باور است. حتي مي‌توانيد مدرك هم بگيريد!

من كساني را مي‌شناسم كه زندگي‌شان به لطف آموزش‌هاي رايگان freeCodeCamp عوض شده است.

اين پاراگراف آخر را براي تشكر از كل اعضاي تيمي كه اين كار را انجام دادند و كساني كه به اين پلتفرم كمك كرده‌اند، نوشتم.

اگر مي‌خواهيد كار مشابهي انجام دهيد و به توليد محتواي رايگان كمك كنيد، مي‌توانيد از freeCodeCamp پشتيباني كنيد.

در صفحه همكاري با freeCodeCamp آمده است: «وقتي‌كه با freeCodeCamp همكاري مي‌كنيد، به افراد كمك مي‌كنيد مهارت‌هاي جديد ياد بگيرند و بتوانند خانواده‌شان را تأمين كنند. همچنين به ما كمك مي‌كنيد كه منابع جديدي براي گسترش مهارت‌هاي مربوط به فناوري ايجاد كنيم.»

نتيجه‌گيري

پاسخ به سؤالي كه در عنوان اين مقاله مطرح شد، كار آساني نيست و اولين باري هم نيست كه من درمورد چنين مباحثي صحبت مي‌كنم. بايد با شما صادق باشم: از انتشار اين مطلب واهمه داشتم. اين يك موضوع بحث‌برانگيز است و منتظر نظرات شما هستم.

به‌نظر من اين روزها روش‌هاي زيادي براي يادگيري مطالب جديد وجود دارند. اين تنوع در روش‌ها به دليل وجود نيازهاي متفاوت دانشجويان است.

 اين، مشابه زماني است كه در مدرسه بوديد، بعضي از مردم از طريق خواندن ياد مي‌گرفتند، بعضي با ترسيم كردن يا با صداي بلند خواندن، پاسخ به سؤالات و ... .

روشي را انتخاب كنيد كه متناسب با اهداف و شرايط شماست.

منبع

ارتباط حوزه نزديك يا NFC چيست و چه كاربردي دارد ؟

NFC چيست و جه كاربردي دارد؟

قابليت Near Field Communication يا به اختصار NFC امروزه در اكثر گوشي هاي هوشمند وجود دارد

با استفاده از NFC اطلاعات بين دودستگاه بصورت كدگذاري شده رد و بدل مي شود.

از كاربردهاي NFC مي توان به انجام تراكنش از طريق گوشي هاي هوشمند اشاره كرد.

يكي از همه ترين ويژگي هاي NFC برتري سرعت انتقال داده نسبت بهBluetooth  و Wi-Fi Direct است.

با NFC ميتوانيد محتوا را بين دودستگاه به اشتراك بگذاريد.

براي اين كار ابتدا مطمئن شويد كه دستگاه شما به فناوري NFC مجهز باشد.

تمام دستگاه هايي كه به NFC مجهز هستند نشان [] قبل مشاهده است

براي اينكه دودستگاه را به هم متصل كنيد مراحل زير را دنبال كنيد

۱٫از منو وارد تنظيمات Settings شويد

Screenshot_2016-06-24-01-10-12

۲٫در بخش Wireless & networks روي More كليك كنيد

Screenshot_2016-06-24-01-10-35

۳٫NFC را روشن كنيد

Screenshot_2016-06-24-01-11-05

۴٫Android Beam را روشن كنيد

Screenshot_2016-06-24-01-11-13

 

توجه :

قبل از به اشتراك گذاشتن محتوا، مطمئن شويد قفل هر دو دستگاه باز، صفحه‌نمايش‌هايشان روشن و NFC و Android beam در هر دو دستگاه روشن است. سپس اين مراحل را دنبال كنيد:

  1. در دستگاهتان، دقيقاً همان محتوايي را كه مي‌خواهيد به اشتراك بگذاريد باز كنيد (مثلا فيلم ، موسيقي ، صفحه وب)
  2. دو دستگاه را به پشت هم قرار دهيد
  3. وقتي دستگاه‌ها متصل شدند، دستگاه شما صدا يا لرزشي ايجاد مي‌كند و تصوير روي صفحه‌نمايش كوچك‌تر مي‌شود.

 

ارتباط حوزه نزديك يا NFC چيست و چه كاربردي دارد ؟

NFC چيست و جه كاربردي دارد؟

قابليت Near Field Communication يا به اختصار NFC امروزه در اكثر گوشي هاي هوشمند وجود دارد

با استفاده از NFC اطلاعات بين دودستگاه بصورت كدگذاري شده رد و بدل مي شود.

از كاربردهاي NFC مي توان به انجام تراكنش از طريق گوشي هاي هوشمند اشاره كرد.

يكي از همه ترين ويژگي هاي NFC برتري سرعت انتقال داده نسبت بهBluetooth  و Wi-Fi Direct است.

با NFC ميتوانيد محتوا را بين دودستگاه به اشتراك بگذاريد.

براي اين كار ابتدا مطمئن شويد كه دستگاه شما به فناوري NFC مجهز باشد.

تمام دستگاه هايي كه به NFC مجهز هستند نشان [] قبل مشاهده است

براي اينكه دودستگاه را به هم متصل كنيد مراحل زير را دنبال كنيد

۱٫از منو وارد تنظيمات Settings شويد

Screenshot_2016-06-24-01-10-12

۲٫در بخش Wireless & networks روي More كليك كنيد

Screenshot_2016-06-24-01-10-35

۳٫NFC را روشن كنيد

Screenshot_2016-06-24-01-11-05

۴٫Android Beam را روشن كنيد

Screenshot_2016-06-24-01-11-13

 

توجه :

قبل از به اشتراك گذاشتن محتوا، مطمئن شويد قفل هر دو دستگاه باز، صفحه‌نمايش‌هايشان روشن و NFC و Android beam در هر دو دستگاه روشن است. سپس اين مراحل را دنبال كنيد:

  1. در دستگاهتان، دقيقاً همان محتوايي را كه مي‌خواهيد به اشتراك بگذاريد باز كنيد (مثلا فيلم ، موسيقي ، صفحه وب)
  2. دو دستگاه را به پشت هم قرار دهيد
  3. وقتي دستگاه‌ها متصل شدند، دستگاه شما صدا يا لرزشي ايجاد مي‌كند و تصوير روي صفحه‌نمايش كوچك‌تر مي‌شود.