مثل یک برنامه نویس فکر کنیم

بازدید: 474 بازدید
مانند برنامه نویس فکر کنیم

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

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

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

و هر یک را به طور جداگانه بررسی کنید.

برای بهبود روند کار خود، به تجربه های برنامه نویسی بیاندیشید.

اگر تجربیات گذشته نیز به شما کمکی نکرد، می توانید از افراد آگاه در این زمینه کمک بگیرید.

با سلام خدمت همراهان همیشگی وب سایت پرنیان طرح

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

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

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

و هر یک را به طور جداگانه بررسی کنید.

برای بهبود روند کار خود، به تجربه های برنامه نویسی بیاندیشید.

اگر تجربیات گذشته نیز به شما کمکی نکرد، می توانید از افراد آگاه در این زمینه کمک بگیرید.

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

[cdb_box_content]

بخش اول : انتخاب اخلاق درست

قدم اول

مقاوم باشید

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

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

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

  • خودتان را تحت فشار قرار دهید تا برنامه نویسی را به درستی انجام دهید.
  • برای تشویق خودتان از “مانترا” یا عبارات تشویقی کوتاه استفاده کنید.
  • برای مثال به خوداتن بگویید : عدم موفقیت، گزینه من نیست” یا من هر چیزی را که برای موفقیت لازم است انجام می دهم.”
[/cdb_box_content]
[cdb_box_content]

قدم دوم

صبور باشید

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

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

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

همچنین کمک می کند از برنامه نویسی شلوغ و نامرتب جلوگیری کنید.

  • برای مثال وقتی از برنامه نویسی یا هر فعالیت دیگر خود ناامید شدید، بلند شوید و کمی پیاده روی کنید.
  • گاهی اوقات گرفتن هوای تازه و یا تغییر مختصر در مناظر اطراف به شما کمک می کند که از فشار کار خارج شده و با انرژی تازه به ادامه کار خود بپردازید.
  • به آرامی دم و بازدم را انجام دهید. چشمان خود را ببندید و به مدت سه ثانیه از بینی هوا را به ریه ها بفرستید .
  • وبعد به مدت5 ثانیه هوا را از راه دهان به بیرون بازدم کنید.
[/cdb_box_content]
[cdb_box_content]

قدم سوم

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

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

به جای اینکه بخاطر یک چالش یا تجربه سخت، شکنجه شوید، از آن لذت ببرید.

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

– اگر یک پروژه برنامه نویسی را با موفقیت انجام دادید، محض تبریک به خودتان ، کمی در کار خود مکث کنید.

[/cdb_box_content]
[cdb_box_content]

بخش دوم : تقلید از روش برنامه نویسان

قدم اول

در اسرع وقت شروع کنید.

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

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

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

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

[/cdb_box_content]
[cdb_box_content]

قدم دوم

مشکل را به بخش های کوچکتر تقسیم کنید.

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

برای مثال: آنها به جای آنکه یک پروژه یا کد را به صورت یکسره، و متمایز نشده ببینند، کار خود را به بخش ها و زیربخش های کوچک تقسیم می کنند.

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

برای مثال: شما ممکن است یک سیستم نرم افزاری را ابتدا با توسعه دادن (ایجاد کردن) توابع سیستمی توسعه دهید. سپس موجودیت های داده هارا تعیین کنید. و در نهایت خطایابی کنید

[/cdb_box_content]
[cdb_box_content]

قدم سوم

کار خود را بازبینی کنید

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

در زبان برنامه نویسان، این کار را خطایابی یا debugging می گویند.

به خودتان یادآوری کنید که به محض اتمام کارتان، آن را بازبینی کنید. تا در صورت وجود، خطاها و اشتباهات آن را پیدا کرده و حل کنید.

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

این کار را (یعنی اسکن کدها را) تا زمانی که متوجه شوید مشکل از کجاست ادامه دهید.

[/cdb_box_content]
[cdb_box_content]

قدم چهارم

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

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

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

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

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

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

بخش سوم

رشد کردن به عنوان یک برنامه نویس

 

قدم اول

خلاقانه فکر کنید

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

برای مثال:

بجای اینک از یک تصویر ، تنها به عنوان یک عکس در صفحه تان استفاده کنید؛ از آن به عنوان پس زمینه کل صفحه تان استفاده کنید.

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

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

این روش باعث می شود ایده های تازه در ذهن شما به جریان بیفتد. و از سررفتن حوصله تان جلوگیری میکند.

[/cdb_box_content]
[cdb_box_content]

قدم دوم

تمایل داشته باشید مهارت های خود را بهبود ببخشید.

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

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

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

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

برای مثال اگر فقط زبان ++C را بلد هستید تلاش کند تا جاوا را نیز بیاموزید.

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

[/cdb_box_content]
[cdb_box_content]

قدم سوم

اگر به کمک نیاز داشتید، حتما کمک بگیرید.

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

این می تواند به این معنی باشد که از یک همکار که تجربه بیشتری در آن مسئله نسبت به شما دارد کمک بگیرید، و یا در یک انجم برنامه نویسی (FORUM) عضو شوید.

هرگز خرد و کمک دیگران را دست کم نگیرید.

  •  یاد بگیرید تا سوال هایتان را درست بپرسید.
  • هنگام صحبت با همکارانتان فقط به مشکلتان اشاره نکنید. بلکه در مودر هدف اصلیتان نیز با آنها صحبت کنید.
  • همکاران برنامه نویس شما می توانند روش آسانتری را ارائه کنند تا کد شما به درستی کار کند و نتیجه دلخواه شما را ارائه کند.
  • از جوامع برنامه نویسی انلاین مانند Ruby on Rails و Stack Overflow استفاده کنید.
[/cdb_box_content]
[cdb_box_content]

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

[/cdb_box_content]
دسته بندی مقاله ها
اشتراک گذاری
مقالات مرتبط

دیدگاهتان را بنویسید

سبد خرید

هیچ محصولی در سبد خرید نیست.