چگونه مهارت های خود را به عنوان یک برنامه نویس تقویت کنیم: 11 قدم

فهرست مطالب:

چگونه مهارت های خود را به عنوان یک برنامه نویس تقویت کنیم: 11 قدم
چگونه مهارت های خود را به عنوان یک برنامه نویس تقویت کنیم: 11 قدم

تصویری: چگونه مهارت های خود را به عنوان یک برنامه نویس تقویت کنیم: 11 قدم

تصویری: چگونه مهارت های خود را به عنوان یک برنامه نویس تقویت کنیم: 11 قدم
تصویری: چطور بدانیم که چی کس از پروفایل اینستاگرام ما بازدید کرده است #اینستاگرام_دیدن_پروفایل #J_TECH 2024, ممکن است
Anonim

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

مراحل

مهارت های خود را به عنوان برنامه نویس ارتقا دهید مرحله 1
مهارت های خود را به عنوان برنامه نویس ارتقا دهید مرحله 1

مرحله 1. مشکل را به وضوح تجزیه و تحلیل کنید

مهارت خود را به عنوان یک برنامه نویس ارتقا دهید مرحله 2
مهارت خود را به عنوان یک برنامه نویس ارتقا دهید مرحله 2

مرحله 2. در مورد چگونگی حل آن مشکل دوبار فکر کنید

گام سوم مهارت های خود را به عنوان برنامه نویس ارتقا دهید
گام سوم مهارت های خود را به عنوان برنامه نویس ارتقا دهید

مرحله 3. الزامات کامل را جمع آوری کنید

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

گام 4: مهارت های خود را به عنوان برنامه نویس ارتقا دهید
گام 4: مهارت های خود را به عنوان برنامه نویس ارتقا دهید

مرحله 4. یک برنامه اجرایی (یا مدل) کامل بنویسید

  • برای چیزی کوچک و مستقل ، این ممکن است فقط یک نمودار اولیه یا یک معادله ساده باشد.
  • برای پروژه های بزرگتر ، می توان کار را به ماژول ها تقسیم کرد و موارد زیر را در نظر گرفت:

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

مرحله 5. کد خود را آزادانه کامنت کنید

اگر فکر می کنید ممکن است کد شما نیاز به توضیح داشته باشد ، آن را کامنت کنید. قبل از هر تابع باید 1-2 خط شرح آرگومان ها و آنچه برمی گرداند ، وجود داشته باشد. نظرات باید به شما بگویند چرا بیشتر از چه چیزی. به یاد داشته باشید که هنگام به روز رسانی کد ، نظرات را به روز کنید!

گام ششم مهارت های خود را به عنوان برنامه نویس ارتقا دهید
گام ششم مهارت های خود را به عنوان برنامه نویس ارتقا دهید

مرحله 6. از قراردادهای نامگذاری ثابت برای متغیرها استفاده کنید

این به شما کمک می کند تا هر نوع متغیر و همچنین هدف آن متغیر را پیگیری کنید. این به معنی تایپ بیشتر از x = a + b * c است ، اما اشکال زدایی و نگهداری کد شما را بسیار ساده تر می کند. یکی از معاهدات رایج ، نماد مجارستانی است ، جایی که نام متغیر با نوع آن پیشوند شده است. به عنوان مثال ، برای متغیرهای صحیح ممکن است از intRowCounter استفاده کنید. رشته ها ممکن است از strUserName استفاده کنند. مهم نیست که قرارداد نامگذاری شما چگونه است ، اما مطمئن شوید که این سازگار است و نام متغیرهای شما توصیفی است. (به هشدارهای زیر مراجعه کنید).

مهارت خود را به عنوان یک برنامه نویس ارتقا دهید مرحله 7
مهارت خود را به عنوان یک برنامه نویس ارتقا دهید مرحله 7

مرحله 7. کد خود را سازماندهی کنید

از ساختارهای بصری برای نشان دادن ساختار کد استفاده کنید. به عنوان مثال ، یک بلوک کد را که در یک شرطی (اگر ، دیگری ،…) یا یک حلقه (برای ، در حالی که …) قرار دهید ، همچنین فاصله بین نام متغیر و عملگر مانند جمع ، تفریق ، ضرب ، تقسیم ، و حتی علامت مساوی (myVariable = 2 + 2). علاوه بر زیبا جلوه دادن کد ، مشاهده جریان برنامه را در یک نگاه بسیار ساده تر می کند. (نکات مربوط به تورفتگی را در زیر مشاهده کنید).

گام هشتم: مهارت های خود را به عنوان یک برنامه نویس ارتقا دهید
گام هشتم: مهارت های خود را به عنوان یک برنامه نویس ارتقا دهید

مرحله 8. همه چیز را آزمایش کنید

با آزمایش هر ماژول به تنهایی و با استفاده از ورودی ها و مقادیری که معمولاً انتظار دارید شروع کنید. سپس ورودی هایی را امتحان کنید که کمتر رایج هستند. این کار اشکالات پنهان را از بین می برد. تست زدن هنری دارد و به تدریج مهارت های خود را با تمرین تقویت خواهید کرد. آزمایشات خود را بنویسید تا موارد زیر را شامل شود:

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

مرحله 9. تمرین ، تمرین ، تمرین

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

گام دهم: مهارت های خود را به عنوان برنامه نویس ارتقا دهید
گام دهم: مهارت های خود را به عنوان برنامه نویس ارتقا دهید

مرحله 10. برای تغییر آماده شوید

در یک محیط کاری واقع بینانه ، الزامات تغییر می کند. با این حال ، هرچه در ابتدا در مورد الزامات روشن تر باشید و برنامه اجرایی شما در ابتدا روشن تر باشد ، احتمال اینکه تغییرات ناشی از برنامه ریزی ضعیف یا سوء تفاهم باشد کمتر است.

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

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

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

  • با نمایش یک مربع و وادار کردن آن به دنبال ماوس شروع کنید. یعنی ابتدا ردیابی حرکت را به تنهایی حل کنید.
  • بعد ، اندازه مربع را به سرعت ماوس مربوط کنید. یعنی ، ردیابی سرعت به شکل را به تنهایی حل کنید.
  • در نهایت ، اشکال واقعی را که می خواهید با آنها کار کنید ایجاد کنید و سه جزء را کنار هم قرار دهید.
  • این رویکرد به طور طبیعی به نوشتن کد ماژولار ، که در آن هر جزء در بلوک مستقل خود قرار دارد ، مناسب است. این برای استفاده مجدد از کد بسیار مفید است (به عنوان مثال شما می خواهید فقط از ردیابی ماوس در یک پروژه جدید استفاده کنید) ، و اشکال زدایی و نگهداری آن را بسیار ساده تر می کند.

ویدئو - با استفاده از این سرویس ، ممکن است برخی از اطلاعات با YouTube به اشتراک گذاشته شود

نکات

  • از IDE (محیط توسعه یکپارچه) استفاده کنید. یک IDE خوب دارای ویرایشگر کد رنگی با نکات کد و عملکردهای تکمیل کد است که ویرایش را سریعتر و مستعد اشتباهات املایی می کند. معمولاً دارای اشکال زدایی نیز می باشد.
  • مطالعه کد منبع سایر برنامه نویسان یک ابزار عالی برای بهبود مهارت های خود است. راه خود را از طریق کد آنها ، گام به گام ، جریان و آنچه برای متغیرها اتفاق می افتد ، کار کنید. سپس سعی کنید کد خود را برای انجام همان کار (یا شاید حتی بهبود آن) بنویسید. شما به سرعت خواهید آموخت که چرا چیزها باید به شیوه خاصی نوشته شوند و همچنین نکات مفیدی در مورد نحوه نگارش کارآمد دریافت خواهید کرد.
  • سایتهای آموزشی نیز یک منبع عالی هستند.
  • پشتیبان گیری منظم از کد برنامه خود را بر روی هارد دیسک یا دستگاه قابل حمل دیگر انجام دهید تا در صورت از بین رفتن یا در دسترس نبودن رایانه ، یک نسخه از آن داشته باشید. حداقل یک نسخه را در مکانی امن نگهداری کنید.
  • کد خود را از نظر بصری زیبا نگه دارید ، نه به این دلیل که زیبا است بلکه به این دلیل که خواندن آن را آسانتر می کند. این امر زمانی ضروری است که بخواهید تغییرات شش ماهه را انجام دهید. درباره تورفتگی کد بیشتر بخوانید.
  • پس از هر بخش بزرگتر از کار ، استراحت کنید ، کاری غیر مرتبط انجام دهید ، سپس آنچه را که نوشته اید با ذهن تازه مرور کنید. با تجدید نظر و بازنویسی آن ، با استفاده از کد کمتر ، م effectiveثرتر و زیبا تر شوید.
  • ویرایشگری را پیدا کنید که از برجسته سازی نحو با کد رنگی استفاده کند. واقعاً به تفکیک نظرات ، کلمات کلیدی ، اعداد ، رشته ها و غیره کمک می کند.
  • هنگام اشکال زدایی ، یک مورد را تغییر دهید و سپس قبل از حرکت روی مورد بعدی ، اصلاحات خود را آزمایش کنید.
  • از مدیریت کنترل نسخه استفاده کنید. ابزارهایی مانند CVS یا SVN ردیابی تغییرات و اشکالات کد را آسان تر می کند.
  • نسخه های بایگانی شده از کارهای قبلی خود را نگه دارید. این نه تنها یک نقطه مرجع خوب است ، بلکه ممکن است دارای قطعاتی از کد باشد که بعداً می توانید دوباره از آنها استفاده کنید.
  • املا و نحو را دوبار بررسی کنید. حتی کوچکترین اشتباه می تواند استرس زیادی ایجاد کند.
  • برای نمایش متغیرهای خروجی به جای قرار دادن دستورات در کد خود ، از ابزار اشکال زدایی استفاده کنید. یک ابزار اشکال زدایی به شما امکان می دهد کد به خط خود را طی کنید تا بتوانید ببینید کجا اشتباه می کند.
  • با سایر برنامه نویسان صحبت کنید. مردم اغلب می توانند منبع خوبی برای اطلاعات باشند ، به ویژه هنگام شروع کار. دریابید که آیا گروهی از برنامه نویسان هستند که به صورت محلی ملاقات می کنند و به گروه می پیوندند.
  • از کارهای کوچک شروع کنید ، به دنبال چیزهایی باشید که به احتمال زیاد می توانید به آنها برسید و راه خود را ادامه دهید.
  • از برنامه نویسان دیگر بخواهید کد شما را بخوانند. آنها ممکن است به خوبی چیزی را بدانند که قبلاً به آن فکر نکرده اید. آیا هیچ برنامه نویس حرفه ای نمی شناسید؟ یک انجمن آنلاین پیدا کنید که مختص زبان برنامه نویسی یا سیستم عامل انتخابی شما باشد و در گفتگو شرکت کنید.

    • اگر از این مسیر می روید ، آداب انجمن را بخوانید و رعایت کنید. بسیاری از متخصصان خوش قلب مایلند که در صورت درخواست خوب کمک کنند.
    • به یاد داشته باشید که م polدب باشید ، زیرا درخواست لطف می کنید. اگر همه چیز را یکجا نمی فهمید ، ناامید نشوید و همچنین انتظار نداشته باشید که آنها بخواهند 10،000 خط کد را مرور کنند. در عوض ، س questionsالات ساده تک محوره بپرسید و فقط 5 تا 10 خط کد مربوط را ارسال کنید. به احتمال زیاد به این طریق پاسخ مثبت خواهید گرفت.
    • قبل از شروع به ارسال ، کمی تحقیق کنید. س Yourال شما تقریباً قبلاً مواجه شده ، مورد توجه قرار گرفته و حل شده است.
  • مشتریان و کارفرمایان نگران نحوه عملکرد برنامه شما به اندازه عملکرد خوب آن نیستند. به نتیجه نهایی فکر کنید. مشتریان باهوش هستند ، اما مشغول هستند. آنها اهمیتی نمی دهند که از چه نوع ساختار داده ای استفاده می کنید ، اما اهمیت خواهند داد که آیا سرعت عملکرد را به میزان قابل توجهی افزایش می دهد یا کند می کند.
  • جدا کردن (بسته بندی) کد قابل استفاده مجدد شما از کد مخصوص برنامه شما ، به مرور منجر به ایجاد یک کتابخانه بزرگ ، اشکال زدایی و قابل استفاده مجدد می شود که پر از ابزارهای مفید است. این به نوشتن برنامه های قوی تر و پایدار در زمان کمتر کمک می کند.
  • یک راه خوب برای غالباً صرفه جویی در کار و حفظ نسخه پشتیبان جداگانه ، استفاده از یک ابزار نسخه بندی مانند git یا mercurial و یک سرویس میزبانی رایگان مانند GitHub یا Bitbucket است.

هشدارها

  • کپی و جایگذاری کد دیگران به طور کلی یک عادت بد است ، اما برداشتن بخشهای کوچک از یک برنامه منبع باز می تواند یک تجربه خوب برای یادگیری باشد. فقط یک برنامه را کاملاً کپی نکنید و سعی نکنید اعتبار آن را بگیرید. کد را از برنامه دیگر کپی نکنید مگر اینکه مجوز یا مجوز مجوز را داشته باشید.
  • در حین کار مکرراً کار خود را ذخیره کنید وگرنه به دلیل خرابی یا قفل شدن کامپیوتر ، ساعت ها و ساعت های کاری خود را از دست می دهید. اگر اکنون این هشدار را نادیده بگیرید ، این درسی است که قطعاً راه سخت را خواهید آموخت!
  • از علامت مجارستانی (نشان دهنده نوع متغیر به عنوان پیشوند) باید با احتیاط استفاده شود. هنگام ویرایش می تواند منجر به ناسازگاری شود ، یا به ویژه اگر به زبان یا سیستم عامل دیگری منتقل شود. بیشترین کاربرد را در زبانهای "تایپی آزاد" دارد که نیازی به اعلام نوع متغیر ندارند.

توصیه شده: