نکاتی که قبل از شروع برنامه نویسی باید بدانیم

کسانی که این موضوع را دیده‌اند (تعداد: 0) مشاهده جزئیات

کسانی که در حال مشاهده موضوع هستند (تعداد: 1, کاربران: 0, مهمانان: 1)

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

miss_gh

مدیر بازنشسته
بازنشسته انجمن
1,723
4,885
زمان آنلاینی
15m
240
21
بسیاری از برنامه نویس ها پس از ورود به حرفه ی برنامه نویسی و پیشرفت در آن حسرت برخی نکات را میخورند که قبل از شروع برنامه نویسی باید به آن توجه میکردند. اگر شما جزو آن دسته از افرادی هستید که به برنامه نویسی علاقه دارید و قصد ورود به این حرفه را دارید، برای اطلاع از نکات پیش نیاز لازم با ما همراه باشید…


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



۱:کد های خود را مرتب و تمیز بنویسید



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

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





۲:ابتدا زبان را یاد بگیرید ، بعد فریم ورک



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



۳:یادگیری جاوا اسکریپت! نه jQuery !



این یکی از عمده ترین اشتباهات در زمینه ی گزینه ی قبلیست. جالب اینجاست بنده به شخصه افراد بسیار زیادی را دیده ام که فرقی بین جاوا اسکریپت و jQuery نمیبینند. در صورتی که jQuery در اصل یک سری توابع است که به زبان جاوا اسکریپت نوشته شده و باعث کاهش تعداد خطوط و دستورات در برنامه میشود . و این مهم ترین دلیلی است که مردم از همان ابتدا به آن روی می آورند.. “سادگی ” !! اشتباهی عمده که باعث میشود بسیاری شروع به یاد گیری jQuery کنند بدون اینکه دانشی در زمینه ی جاوااسکریپت داشته باشند . به همین دلیل است که بسیاری از کدنویسان هیچ ایده و اطلاعاتی در زمینه ی چگونگی ایجاد jQuery و نحوه ی ایجاد کد های آن و میزان وابستگی آن به جاوا اسکریپت ندارند . یادگیری jQuery به هیچ عنوان بد نیست ولی چه بهتر است اطلاعات کامل در زمینه مهارتمان داشته باشیم. دانستن ریشه ی کد ها کمک بسیار زیادی در فراگیری و به خاطر سپردن آن کد ها دارد .



۴:فقط مطالعه نکنید! مطالعات خود را اجرا کنید!



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



۵:همه فن حریف باشید،ولی در یک کار استاد باشید!



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





۶:یادگیری ورژن کنترل



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

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



۷:از تجربه ی دیگران درس بگیرید



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

معمولا افراد میخواهند همه چیز را یاد بگیرند . ولی باید در نظر داشت یاد گرفتن همه چیز غیر ممکن است . ولی جای نگرانی نیست ! شما هر زمانی به مشکلی برخوردید میتوانید به سادگی آن را گوگل کنید . مطمئنا قبل از شما نیز کسانی مشکل شمارا داشته اند و مشکلشان حل شده … فقط کافیست صبور باشید.



۸:از یک برنامه نویس بخواهید کد های شمارا ارزیابی کند



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

.



انشااله این نکات را رعایت کنید تا بتونید در زمینه ی برنامه نویسی بدون دردسر به کار خودتون ادامه بدید .
 
  • Like
واکنش‌ها[ی پسندها]: Nafas..
موضوعات مشابه
نویسنده موضوع عنوان تالار پاسخ‌ها تاریخ
silvermoon نکاتی که قبل از خرید مانتو توبستانی باید بدانید! مد و پوشـاک 7
miss_gh نکاتی که قبل از میکروپیگمنتیشن ابروها باید بدانیم پوست و مو 0
Asteria نکاتی درباره قوانین راهنمایی و رانندگی که خیلی ها از آن بی اطلاعند. حقوق عمومی 0
*~Banoo~* نکاتی که باید در انتخاب مدل لباسمان رعایت کنیم مد و پوشـاک 6
roya.moghadami برای خرید هدفون به چه نکاتی باید دقت کنیم؟ لوازم صوتی و تصویری 0
silvermoon نکاتی مهم در اتو کردن خانه داری 1
silvermoon نکاتی برای ست کردن لباس با رنگ صورتی مد و پوشـاک 0
Asteria نکاتی درباره زودپز خانه داری 0
silvermoon نکاتی برای انتخاب کیف مد و پوشـاک 0
silvermoon نکاتی بسیار مفید برای خانه‌داری خانه داری 0
•Vampire• آشنایی با انواع مبلمان راحتی و نکاتی برای خرید آن دکوراسیون و تزئینات داخلی 16
•*ŋegar•* ورزش موج سواری | نکاتی درباره موج سواری در دریا ورزش عمومی 8
HASNA نکاتی برای داشتن خواب راحت در هواپیما دانستنیهای گردشگری 0
miss_gh نکاتی مهم درباره‌ی کودکان روانشناسی 0
miss_gh نکاتی درباره ی خودشناسی!!! روانشناسی 0
miss_gh نکاتی در خصوص مدل دادن به مو پس از عمل کاشت مو پوست و مو 0
HASNA نکاتی در مورد زندگی متاهلی همسر داری 0
♧~HaavusH _Rad~♧ اموزش نکاتی در جهت یادگیری سریع ویولون آموزش موسیقی 0
HASNA سرطان رحم و نکاتی مربوط به آن سرطان 4
فاطـمه زهـرا نکاتی مهم در زمینه آرایش لب ها ارایش و زیبایی 0
فاطـمه زهـرا نکاتی مهم برای ضد عفونی تر بودن آشپزخانه خانه داری 0
HASNA آموزشی نکاتی برای نویسندگان تازه‌کار| انجمن رمان ایران آموزش نویسندگی 0
HASNA آموزشی نکاتی برای نوشتن داستان فانتزی| انجمن رمان ایران آموزش نویسندگی 9
Diana نکاتی مفید برای نگهداری از گلهای بهاری گل و گیاه 0
Diana نکاتی درباره آبیاری گیاهان آپارتمانی گل و گیاه 0
Diana نکاتی برای تعویض گلدان گیاهان گل و گیاه 0
Malihe_banoo74 نکاتی در مورد تهیه ترشی و شور اشپزی و شیرینی پزی 0
Pari_A نکاتی راجع به شیر خواص خوراکی ها 0
Asteria نکاتی درخصوص نقشه SLDبانک خازنی علوم فنی و مهندسی 1
ه دلنوشته و از خدایی که غافل بودم!|هدیه زندگی کاربر انجمن ایران اشعار و دلنوشته‌های درحال ویرایش 0
afsson غلامی: در سطحی نیستم که درباره فکری حرف بزنم فوتبال داخلی 0
AnOocHaK دلنوشته حرف هایی که شنیده نشد | امینا اخوان کاربر انجمن رمان ایران دلنوشته‌های درحال تایپ 5
Albatross اخبار رکوردهای جهانی، که گروه موسیقی BTS شکست! اخبار موسیقی ایران و جهان 0
Albatross اظهارات پدری که دخترش را با داس سر برید! حوادث 0
Z سرگرمی اسم موزیکی که خیلی دوسش داری ؟ تاپیک های دنباله دار 10
Asaliii83 سرگرمی خنده دار ترین جوکی که شنیدی؟؟ تاپیک های دنباله دار 7
سارینا سرگرمی بدترین سوتی که دادی؟؟ تاپیک های دنباله دار 5
silvermoon 11 سکانس در کارتون‌ های دیزنی که برای کودکان بسیار سیاه بود انیمیشن 10
SHaiNA #T ■| 10 مانگا که لایق تبدیل شدن به انیمه هستند |■ مانگا 0
Fatima.. زندگی که ارزوش رو داری چجوریه؟ تاپیک های دنباله دار 3
Fatima.. اهنگی که نفر قبلی میگه شنیدی؟ تاپیک های دنباله دار 23
Albatross کشنده ترین حیوانات که دیدن انها یعنی مرگ حیوانات وحشی 0
Albatross اگه بهت بگن همین الان یه آرزو بکن که براورده شه ، چه آرزویی میکنی؟ تاپیک های دنباله دار 17
Fatemehmacani70 ۱۰ انیمه جذاب شبیه توکیو غول که باید تماشا کنید انیمه 10
silvermoon ۱۱ رنگ لاک که هر خانمی باید داشته باشد ارایش و زیبایی 10
Asteria ❗️اشتباهات مرگباری که هنگام ماسک زدن مرتکب می‌شویم! متفرقه پزشکی 0
Asteria علیپور: دریافتی بازیکنان کمتر از حدی است که باید باشد/تا آنجا که می‌شد آمادگی بدنی خود را حفظ کرده‌ام فوتبال داخلی 0
Asteria ⚽️ویسی، سرمربی پیکان: تیمی که صدرنشین است آیا رضایت می‌دهد یک بازیکنش بمیرد اما جام بگیرد؟! فوتبال داخلی 0
Asteria افرادی که خیلی لاغر و قد بلند هستند به چه سبکی لباس بپوشند تا لاغری آنها به چشم نیاید؟ بانوان 1
Asteria ✍️اکسسوری هایی که شما را بزرگتر از سنتان نشان میدهند بانوان 6

موضوعات مشابه

کسانی که این موضوع را دیده‌اند (تعداد: 0) مشاهده جزئیات

کسانی که در حال مشاهده موضوع هستند (تعداد: 1, کاربران: 0, مهمانان: 1)