چطور یک برنامه نویس خوب باشم؟

چطور یک برنامه نویس خوب باشم؟


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

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

فهم مشکلات:


برنامه نویسی یعنی عبور از مشکلات و یافتن بهترین راه برای راحتی کاربر،تا زمانی که فهم درستی از مشکلات خود پیدا نکنید نمی توانید یک سازه درستی داشته باشید،اگر برنامه و اپلیکیشن ساخته شده را ساختمان در نظر بگیرید،در صورت بروز مشکل در سازه ساختمان خود،احتمال ریزش ساختمان و نابودی کار شما در نهایت وجود دارد،این همان مسئله خروج کاربر از سیستم و یا اپلیکیشن شما می باشد،که ضربه سنگین (در زمینه سئو | seo ) در نظر گرفته می شود.

تمیز بودن:


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

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

برای داشتن کد های تمیز،  می توانید از کتاب Clean Code by Uncle Bob استفاده کنید.

شبیه ساز وب سرور:


تجربه کلید موفقیت یک برنامه نویس(اندروید،php،ویندوز و...)می باشد،برای کسب تجربه های بیشتر میتوانید از سیستم های شبیه ساز وب سرور استفاده کنید،اپلیکیشن های خود را بسازید،تصحیح کنید،بسازید و در نهایت از کد زدن خودتان لذت ببرید.

من جمله این شبیه ساز های وب سرور،میتوان به زمپ(xampp) اشاره کرد.

ریزبینی اول کار را بزار دور:


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

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

کد خوانی:


خواندن نثش مؤثری در نوشتن دارد.فکر شما را باز می کند و آماده ی نوشتن یک کد بهتر می شوید.با این کار تجربیات کد نویسان موفق را به افکار خود منتقل می کنید.

دید خود را به مانند کاربر کنید:


به هنگام طراحی پروژه ی خود،چشمان کاربر پسند داشته باشید.خودتان را جای کاربران بگذارید،آیا راضی هستید؟

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

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

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


دوستان شما،افکار موضوع صحبت شما هستند.یک دوست برنامه نویس مدت زمان بسیار زیادی را در طی روز با شما می گذراند و ذهن شما را به سوی موفقیت در مسیر کد زنی می برد(حال اگر یک برنامه نویس حرفه ای باشد چه بهتر).

فعالیت در Stack Overflow و انجمن های برنامه نویسی:


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

همچنین در صورت داشتن وقت بیشتر،میتوانید به شرکت های مشتاق همکاری موجود در Stack Overflow بپیوندید و از این موج هنر لذت دو چندان ببرید.

استفاده از یک کد ادیتور خوب:


جدا از هرگونه وابستگی به کد ادیتور های مختلف،برای نوشتن راحت تر،خسته نشدن از محیط کد زنی و سرعت بیشتر در کار،شما نیاز به یک کد ادیتوری قوی چون visual studio code و sublime text دارید.

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

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

 




منبع
 

نویسنده
 


0





نوشتن دیدگاه



دیدگاه شما پس از بررسی توسط تحریریه منتشر خواهد شد. در صورتی که در بخش نظرات سوالی پرسیده‌اید اگر ما دانش کافی از پاسخ آن داشتیم حتماً پاسخگوی شما خواهیم بود در غیر این صورت تنها به امید دریافت پاسخ مناسب از دیگران آن را منتشر خواهیم کرد.