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