سرخط خبرها
خانه > آموزش > برنامه نویس شدن ، نیازمند این ۱۰ مورد می باشد.

برنامه نویس شدن ، نیازمند این ۱۰ مورد می باشد.

برنامه نویس شدن ، نیازمند این ۱۰ مورد می باشد.

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

همه ما دوست داریم حرفه ای را به خوبی یادبگیریم و در آن متخصص شویم.

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

برنامه نویس شدن هم از این امر جدا نیست. قبل از اقدام برای برنامه نویس شدن،  ۱۰ مورد هست که باید آنها را بدانید:

 

۱- اصول اولیه را به درستی فرا بگیرید

۲ – صبور باشید

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

۴- انجام پروژه ها بیشتر، تمرین و ممارست

۵ – برنامه نویسی را از همگان بیاموزید ( بصورت انفرادی شما برنامه نویس نخواهید شد)

۶ – همواره بیاموزید و چیز های جدید را از دست ندهید (توقف وجود ندارد)

۷ – ساختار و الگوریتم برنامه نویسی را یادبگیرید

۸ – برای خود مستند سازی کنید، از مستندات سازندگان استفاده کنید،  برای مراجعات بعدی

۹ – از ابزار مناسب برای برنامه نویسی استفاده کنید

۱۰ – یک مربی داشته باشید

سر فصل اصلی این مقاله را در بالا مشاهده فرموید. حال اجازه بدهید تا بصورت کامل تمامی این ۱۰ مورد را بررسی کنیم.

۰۲

۱- اصول اولیه را به درستی فرا بگیرید :

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

هر دانشی را باید از اصلش یادگرفت.

فراگیری اصول برنامه نویسی درست قدم اول است.

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

یک درک درست می تواند شما را زودتر به هدف برساند.

 

۰۳

۲- صبور باشید:

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

اگر صبور نباشید ممکن است در ابتدای راه نا امید شوید.

گاهی اوقات ممکن است مسائلی پیش روی شما قرار بگیرد که لازمه آن صبر می باشد تا بتوانید اصولی آنها را حل کنید.

مباحث کامپیوتر بسیار پیچیده هستند و نیازمند صبر می باشد.

برای برنامه نویس شدن بصورت حرفه ای باید صبور باشید و آرام آرام در این امر استاد شده و به هدف خود برسید.

 

۰۴

۳- هدف خود را مشخص کرده و به سمت آن حرکت کنید:

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

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

این بسیار آسان است که یک هدف را مشخص کنید و به آن برسید و وقتی تمام شد ، هدف بالاتر و همین طور تکرار آن.

به عنوان کسی که می خواهد برنامه نویس شود، باید مشخص کنید که چه نوع برنامه نویسی و برای چه هدفی می خواهید آنرا یادبگیرید.

مثلا می خواهید برنامه نویس اندروید شوید و برنامه های متنوع اندروید بنویسید یا برنامه نویس وب شوید و سایت های اینترنتی طراحی کرده و برنامه نویسی کنید و یا زبان دیگری یاد بگیرید و برنامه های تجاری و حسابداری بنویسید و …

برای مشخص کردن هدف اینگونه بصورت ریز هدف گذاری کنید :

می خواهم با کمک Javascript , CSS یک ماشین حساب ساده تا آخر هفته درست کنم.

می خواهم یک سایت ارتباط با مشتریان با استفاده از html , css طراحی کنم، تا آخر هفته آینده.

می خواهم یک سایت شرکتی حرفه ای طراحی کنم با استفاده از PHP , CSS, HTML تا آخر فصل.و یا زبان های دیگر …

می خواهم یک بازی ۲ بعدی با جاوا اسکریپت درست کنم.

من به شما تضمین خواهم داد اگر به این شکل برای خود هدف مشخص کنید و شروع کنید حتماً موفق  خواهید شد. زیرا شما می دانید چه می خواهید و چه دارید و چه باید یادبگیرید.

هدف باید دست یافتنی باشد. نمی توان یک هدف بزرگ در ابتدای کار مشخص کنید. با این کار هم نا امید می شوید و هم خسته خواهید شد.

به قول معروف سنگ بزرگ علامت نزدن است.

هیچ گاه به این شکل هدف گذاری نکنید: من می خواهم یک نرم افزار حسابداری قوی مانند هلو طراحی کنم.

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

باید ابتدا راه رفتن را بیاموزید و  گام های اول را شمرده و کوچک بردارید تا پس از گذشت زمان یک دونده ماهر شوید.

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

باید خود را عادت دهید که همه کار را شما نباید بکنید.

 

۰۵

۴- انجام پروژه ها بیشتر، تمرین و ممارست:

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

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

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

همچنین یاد می گیرید که چگونه با استفاده از ابزارهایی که در دست دارید، چگونه مسئله را حل کنید.

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

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

سایت های میزبانی مانند گیت هاب  هستند که می توانید پروژه های خود را در اختیار عموم قرار دهید و از تجربیات دیگران هم به رایگان استفاده کنید.

به این شکل شما می دانید بقیه چه کار می کنند و چه چیزی برای ارائه دارند.

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

 

۰۶

۵ – برنامه نویسی را از همگان بیاموزید ( بصورت انفرادی شما برنامه نویس نخواهید شد) :

هیچگاه به تنهایی برنامه نویسی را یاد نخواهید گرفت. اگر بخواهید برای پروژه تجاری خود بدون کمک دیگران فکر کنید، خیلی سخت به هدفتان می رسید.

اصولا برنامه نویسی یک امر گروهی است. اگر می خواهید برنامه نویس شوید و در آن بمانید، باید از منابع دیگر استفاده کنید. منابع  برای برنامه نویس مانند غذا برای انسان می باشد.

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

برای مثال سایت گیت هاب برای پروژه ها و سایت StackOverFlow برای حل مشکلات و رسیدن به پاسخ مسائلی که قادر به حل آن نیستید. سوال و جواب های بسیار بسیار زیادی در آنجا هست که همیشه چراغ راه شما خواهد بود.

همین طور می توانید از سایت لایو کدینگ، آموزش های مروبوط  را مشاهده کنید.

 

۰۷

۶ – همواره بیاموزید و چیز های جدید را از دست ندهید (توقف وجود ندارد) :

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

همواره تکنولوژی ها و راه های جدیدی خلق می شود، همواره با پیشرفته تر شدن خواسته های مردم هم پیچیده تر شده و راه حل های خلاقانه ارائه می شود.

شما نمی توانید چیزی را یادبگیرید و تا آخر از آن استفاده کنید. برنامه نویسی مانند پزشکی است  و باید هر روز از جدیدترین ها آگاه شوید  از آنها بهره مند شوید.

شاید نیاز باشد در ورک شاپ ها، سمینار ها و … حضور بهم رسانید.

به علت اینکه علم رشد می کند و توقفی هم ندارد، شما هم باید بدون توقف یادبگیرید و یاد بدهید.

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

 

۰۸

۷ – ساختار و الگوریتم برنامه نویسی را یاد بگیرید:

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

شیوه ها و روش ها را یادبگیرید. ترفند هایشان را به کار ببرید.

 

۰۹

۸ – برای خود مستند سازی کنید ، از مستندات سازندگان استفاده کنید، برای مراجعات بعدی :

مستندات به شما کمک می کند تا در یک چهارچوب درست قدم بردارید. هم ایجاد مستندات برای خود و هم استفاده از مستندات سازندگان فریم ورک ها، کتابخانه ها و …

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

برای مثال اگر HTML و CSS کار می کنید و میخواهید از فریم ورک بوت استرپ استفاده کنید، مستندات موجود در سایت بوت استرپ به شما آموزش می دهد تا چطور با آن فریم ورک کار کنید.

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

 

۱۰

۹ – از ابزار مناسب برای برنامه نویسی استفاده کنید:

برنامه نویسی هم مانند سایر علوم مهندسی علم ساختن است. برای ساختن نیاز به ابزار مربوط می باشد.

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

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

همیشه ابزار های بسیاری در اینترنت هست. کافی است سرچ کنید.

در سایت هایی چون گیت هاب و استکس که قبلا گفته شد، code editors, Chrome DevTools فریم ورک های متعدد و …

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

برای مثال فریم ورک بوت استرپ، کتابخانه جی کوئری، فریم ورک لاراول، برنامه نویسی دات نت و …

 

۱۱

۱۰ – یک مربی داشته باشید:

اگر کسی نباشد که به شما آموزش دهد، یادگیری برنامه نویسی بسیار دشوار است. مثل یادگیری ریاضیات می ماند. اگر استاد یا مربی نداشته باشید، رسیدن به هدف غیر ممکن است.

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

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

 

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

من به شما قول خواهم داد اگر از تمامی این ۱۰ مورد استفاده کنید، یک برنامه نویس حرفه ای خواهید شد.

سخن پایانی:

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

 

به جمع برنامه نویسان جهان خوش آمدید.

 

امیدوارم این مقاله مفید واقع شده باشد.

برگفته از : Damian Wolf

ترجمه و اقتباس : امین بهرامی نژاد

 

 

 

محبوبیت

User Rating: ۴.۷۸ ( ۲ votes)

درباره ی بیاموزید دات کام

کارشناس گرافیک و طراح وب ، کارشناس تحقیقات بازار و بازاریابی . مدیریت محتوی رو از سال 1384 شروع کردم . وب سایت شخصی من : amin-bahrami.com

۲ دیدگاه

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

1 × چهار =