ویرگول
ورودثبت نام
بهنام
بهنام
خواندن ۴ دقیقه·۵ سال پیش

نحوه یادگیری برنامه نویسی از ابتدا

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


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

مطمئن باشید برای ایجاد پروژه خود هدفی را تعیین می کنید و مرتباً روی آن کار می کنید.

این به تکمیل دانش به دست آمده کمک می کند و می فهمید که هنوز چه اطلاعاتی را در دست ندارید. مهارت های شما به همراه پروژه توسعه می یابد. پس از اتمام کار ، روی پیچیده تر کار کنید.


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


سرویس سؤالات و پاسخها در مورد موضوعات فناوری "توستر"

راحت است مهارت های خود را در مکان های ویژه ای که می توانید با سایر برنامه نویسان به رقابت بپردازید ، حل کنید و مشکلات مختلف عملی را با استفاده از کد حل کنید. این خدمات شامل Codewars ، TopCoder و HackerRank می شوند .


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

13 نکته برای کسانی که به طور مستقل برنامه نویسی را مطالعه می کنند

2. با استفاده از یک مربی

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

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

3. در معلمان دوره های "زنده"

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


اگر ترجیح می دهید به صورت حضوری تحصیل کنید ، می توانید در مراکز آموزشی که برنامه نویسی را در جامعه شما آموزش می دهند جستجو کنید. متأسفانه ، چنین مؤسساتی اغلب فقط در شهرهای بزرگ وجود دارند. نمونه آن آکادمی رایانه ای STEP است که در چندین کشور شعبه دارد.

4- در دانشگاه

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

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

نحوه انتخاب یک جهت و زبان

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

توسعه وب . زبانهای محبوب: JavaScript، PHP، Python، Ruby.

توسعه تلفن همراه . زبانهای محبوب: Java، Swift.

توسعه بازی ها و برنامه های رایانه های رومیزی . زبانهای محبوب: C ++، C #، C

داده های بزرگ ، یادگیری ماشین . زبانهای محبوب: Python، R، Scala.

در هنگام انتخاب چه چیزی را باید جستجو کنید

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




شاید از این پست‌ها خوشتان بیاید