افزايش مهارت هاي برنامه نويسي

يادگيري برنامه نويسي

افزايش مهارت هاي برنامه نويسي

۸ بازديد

حوزه ها ، معماري و طراحي1. بهترين برنامه نويسان مي توانند يك مشكل پيچيده را برداشته ، آن را به قطعات كوچكتر تقسيم كنند ، افزايش مهارت هاي برنامه نويسي هر يك از آن قطعات را حل كرده و سپس همه چيز را در كنار هم قرار دهند تا مشكل اوليه حل شود.


2. نرم افزار فقط ابزاري براي حل مشكلات حوزه است. از آنجا كه تقريباً در همه حوزه ها مورد نياز است ، در حوزه مورد علاقه خود توسعه دهيد. اگر يك حوزه را به خوبي درك كرده و مشتاق آن هستيد ، توسعه دهنده بسيار بهتر و افزايش مهارت هاي برنامه نويسي با انگيزه تري خواهيد بود. همچنين براي شركت هايي كه در حوزه انتخابي شما استخدام مي كنند ، ارزشمندتر و پردرآمدتر خواهيد بود.
3. اجازه ندهيد يك كبوتر دامنه اي شما را در يك راه كدگذاري قرار دهد. يك مثال مي تواند يك توسعه دهنده تلفن همراه باشد كه عمدتا در اتصال API هاي موجود خوب است اما نمي تواند يك نمايش داده عاقلانه ارائه دهد. تسويه حساب يك ترفند نباشيد.
4. كد خود را دور از كامپيوتر برنامه ريزي كنيد. اين به شما كمك مي كند قبل از شروع يك مدل ذهني روشن ايجاد كنيد. شما از همان استراتژي در نوشتن استفاده مي كنيد ، زيرا اگر طرح كلي نداشته باشيد ، محتواي شما به يك جريان آشفته آشفتگي تبديل مي شود.


5. «وقتي گير افتاده ايد ، برنامه خود را روي كاغذ بنويسيد. جدي ميگم. معجزه است. اين يك تمرين استاندارد در مسابقات برنامه نويسي است. (من فكر مي كنم كار مي كند زيرا وقتي مجبور نيستيد در مورد نحو فكر كنيد ، قدرت مغزي بيشتري براي حل مشكل واقعي داريد.) "(منبع)- جوزف ملايم
6. "برنامه هاي كاربردي تحت وب آنهايي افزايش مهارت هاي برنامه نويسي  هستند كه از داده ها به روشهاي غير منتظره يا به نحوي كه مشكلات روزمره را حل مي كنند استفاده مي كنند. هرچه مي توانيد در مورد ذخيره سازي اطلاعات بياموزيد. " (منبع)- مگي نلسون


7. به عنوان يك معمار ، نمي توانيد نقاط ضعفي در درك برنامه هاي خود و محيط اجراي آنها داشته باشيد. شما بايد بدانيد كه همه چيز در قسمت جلويي (UI) ، پشت صفحه ، ذخيره داده ها ، سيستم عامل ، لايه هاي مجازي سازي ، سخت افزار ، شبكه و مركز داده چگونه كار مي كند.
زبانها ، ابزارها و پيشرفت از مبتدي به متوسط8. مشاركت در پروژه هاي منبع باز به عنوان پلي از مبتدي تا متوسط. با توسعه دهندگان پروژه همكاري كنيد افزايش مهارت هاي برنامه نويسي و در جلسات شركت كنيد تا شخصاً با ساير توسعه دهندگان همكاري كنيد.
9. اجازه ندهيد چيزي مانع آن انگيزه اوليه براي يادگيري برنامه نويسي شود و فقط چيزي بسازيد. گاهي اوقات با تمركز بيش از حد بر روي خواندن كتاب يا منابع ، خود را مسدود مي كنيد. زمانهاي ديگر مبتديان سعي مي كنند زبان اول كامل را بيابند. زبان اول شما مهم نيست آنچه مهم است يادگيري برنامه نويسي خوب است. فقط شروع به كدنويسي كنيد.
10. "يادگيري زبان هاي برنامه نويسي يادگيري نحوه برنامه نويسي نيست. بر تكنيك هاي برنامه نويسي ، حل مسئله و مهارت هاي تحليلي تمركز كنيد ، نه بر روي يادگيري تا آنجا كه مي توانيد."- ريچارد مهندس
11. پارادايم هاي برنامه نويسي متعددي مانند برنامه نويسي شي گرا ، برنامه نويسي كاربردي ، برنامه نويسي بازتابي و ... را بياموزيد ، باور كنيد يا نه ، برنامه نويسي شما در يك پارادايم پس از مطالعه پارادايم جايگزين بهبود مي يابد.
12. "تا جايي كه ممكن است ، هميشه زبان برنامه نويسي ايرانيان سايبر ساده تري را انتخاب كنيد. زبانهاي پيچيده تر بار شناختي را بر مغز شما افزايش مي دهند. زبانهاي ساده تر لزوماً از نظر قدرت يا بيان چيزي را رها نمي كنند."- ريچارد مهندس


13. مبتديان فقط به اندازه كافي ابزارهاي خود را ياد مي گيرند تا از پس آن برآيند. براي تبديل شدن به يك توسعه دهنده متوسط ​​يا متخصص ، بايد ابزارهاي خود را سرد بدانيد. همه ويژگي ها ، منوها و منوهاي زمينه را بياموزيد. با به خاطر سپردن ميانبرهاي صفحه كليد ، استفاده از آنها را بدون ماوس بياموزيد. هر مقاله "راهنمايي و ترفند" موجود را پيدا كنيد.
14. قبل از تصميم گيري براي اختراع مجدد چرخ ، افزايش مهارت هاي برنامه نويسي پشته خود را در عميق ترين سطوح بياموزيد. پيتر نيكسي چند مثال خوب ارائه مي دهد: "اگر شما يك توسعه دهنده روبي هستيد براي يادگيري طيف وسيعي از روش هاي باورنكردني زبان وقت بگذاريد. اگر شما يك توسعه دهنده Node هستيد ، براي درك معماري ، روش ها و طرز فكر Node وقت بگذاريد. اگر شما يك توسعه دهنده Angular هستيد ، درست به سمت سنگ برويد و منطق پشت معماري باورنكردني را درك كنيد ، تيم اصلي در حال حاضر در آنجا جعل كرده است. قبل از اختراع بپرسيد. " (منبع)- پيتر نيكسي


15. همين امر در مورد زبان هايي كه كار مي كنيد نيز صدق مي كند. مهمترين كتابخانه ها را براي موارد استفاده خود بياموزيد. هرچه از كتابخانه هاي بيشتري آگاه باشيد ، احتمال اينكه دوباره چرخ را اختراع كنيد كمتر است.
16. هر زمان كه مي توانيد ، از زبان هاي افزايش مهارت هاي برنامه نويسي برنامه نويسي استفاده كنيد كه كل كلاس هاي خطاهاي زمان اجرا را حذف كند. براي انجام اين كار ، به دنبال زبان هايي با ويژگي هايي مانند تايپ قوي ، تايپ استاتيك ، حافظه مديريت شده و/يا داده هاي تغيير ناپذير باشيد.


17. "چارچوب ها ، كتابخانه ها ، زبانها ، مهم نيست اگر نتوانيد آنچه را كه در اولين تلاش خود پيدا كرده ايد درك كنيد درك كنيد. هميشه مي توانيد آنها را كنار بگذاريد و بعداً به آنها بازگرديد ، فقط مراقب باشيد كه بتوانيد آنها را جدا كرده و نگاه كنيد. تمام قوانيني كه هنگام يادگيري اوليه بايد رعايت كنيد توسط شخصي ابداع شده است ، مي توانيد آنها را به شما اختصاص دهيد تا با پشتكار مجدد اختراع كنيد. از ابزارهايي كه موانع را بر سر راه اين فعاليت قرار مي دهد ، دوري كنيد ، آنها باعث مي شوند كه شما به شيوه اي اشتباه به آنها وابسته باشيد. " (منبع)- جان كريستين ماير
18. "[هنگام خواندن كد با كيفيت بالا] ، ممكن است مهارت برنامه نويسي افزايش مهارت هاي برنامه نويسي وسوسه كننده باشد كه به دنبال اصلي (

افزايش مهارت برنامه نويسي

۱۰ بازديد

حوزه ها ، معماري و طراحي1. بهترين برنامه نويسان مي توانند يك مشكل پيچيده را برداشته ، آن را به قطعات كوچكتر تقسيم كنند ، افزايش مهارت هاي برنامه نويسي هر يك از آن قطعات را حل كرده و سپس همه چيز را در كنار هم قرار دهند تا مشكل اوليه حل شود.


2. نرم افزار فقط ابزاري براي حل مشكلات حوزه است. از آنجا كه تقريباً در همه حوزه ها مورد نياز است ، در حوزه مورد علاقه خود توسعه دهيد. اگر يك حوزه را به خوبي درك كرده و مشتاق آن هستيد ، توسعه دهنده بسيار بهتر و افزايش مهارت هاي برنامه نويسي با انگيزه تري خواهيد بود. همچنين براي شركت هايي كه در حوزه انتخابي شما استخدام مي كنند ، ارزشمندتر و پردرآمدتر خواهيد بود.
3. اجازه ندهيد يك كبوتر دامنه اي شما را در يك راه كدگذاري قرار دهد. يك مثال مي تواند يك توسعه دهنده تلفن همراه باشد كه عمدتا در اتصال API هاي موجود خوب است اما نمي تواند يك نمايش داده عاقلانه ارائه دهد. تسويه حساب يك ترفند نباشيد.
4. كد خود را دور از كامپيوتر برنامه ريزي كنيد. اين به شما كمك مي كند قبل از شروع يك مدل ذهني روشن ايجاد كنيد. شما از همان استراتژي در نوشتن استفاده مي كنيد ، زيرا اگر طرح كلي نداشته باشيد ، محتواي شما به يك جريان آشفته آشفتگي تبديل مي شود.


5. «وقتي گير افتاده ايد ، برنامه خود را روي كاغذ بنويسيد. جدي ميگم. معجزه است. اين يك تمرين استاندارد در مسابقات برنامه نويسي است. (من فكر مي كنم كار مي كند زيرا وقتي مجبور نيستيد در مورد نحو فكر كنيد ، قدرت مغزي بيشتري براي حل مشكل واقعي داريد.) "(منبع)- جوزف ملايم
6. "برنامه هاي كاربردي تحت وب آنهايي افزايش مهارت هاي برنامه نويسي  هستند كه از داده ها به روشهاي غير منتظره يا به نحوي كه مشكلات روزمره را حل مي كنند استفاده مي كنند. هرچه مي توانيد در مورد ذخيره سازي اطلاعات بياموزيد. " (منبع)- مگي نلسون


7. به عنوان يك معمار ، نمي توانيد نقاط ضعفي در درك برنامه هاي خود و محيط اجراي آنها داشته باشيد. شما بايد بدانيد كه همه چيز در قسمت جلويي (UI) ، پشت صفحه ، ذخيره داده ها ، سيستم عامل ، لايه هاي مجازي سازي ، سخت افزار ، شبكه و مركز داده چگونه كار مي كند.
زبانها ، ابزارها و پيشرفت از مبتدي به متوسط8. مشاركت در پروژه هاي منبع باز به عنوان پلي از مبتدي تا متوسط. با توسعه دهندگان پروژه همكاري كنيد افزايش مهارت هاي برنامه نويسي و در جلسات شركت كنيد تا شخصاً با ساير توسعه دهندگان همكاري كنيد.
9. اجازه ندهيد چيزي مانع آن انگيزه اوليه براي يادگيري برنامه نويسي شود و فقط چيزي بسازيد. گاهي اوقات با تمركز بيش از حد بر روي خواندن كتاب يا منابع ، خود را مسدود مي كنيد. زمانهاي ديگر مبتديان سعي مي كنند زبان اول كامل را بيابند. زبان اول شما مهم نيست آنچه مهم است يادگيري برنامه نويسي خوب است. فقط شروع به كدنويسي كنيد.
10. "يادگيري زبان هاي برنامه نويسي يادگيري نحوه برنامه نويسي نيست. بر تكنيك هاي برنامه نويسي ، حل مسئله و مهارت هاي تحليلي تمركز كنيد ، نه بر روي يادگيري تا آنجا كه مي توانيد."- ريچارد مهندس
11. پارادايم هاي برنامه نويسي متعددي مانند برنامه نويسي شي گرا ، برنامه نويسي كاربردي ، برنامه نويسي بازتابي و ... را بياموزيد ، باور كنيد يا نه ، برنامه نويسي شما در يك پارادايم پس از مطالعه پارادايم جايگزين بهبود مي يابد.
12. "تا جايي كه ممكن است ، هميشه زبان برنامه نويسي ايرانيان سايبر  ساده تري را انتخاب كنيد. زبانهاي پيچيده تر بار شناختي را بر مغز شما افزايش مي دهند. زبانهاي ساده تر لزوماً از نظر قدرت يا بيان چيزي را رها نمي كنند."- ريچارد مهندس


13. مبتديان فقط به اندازه كافي ابزارهاي خود را ياد مي گيرند تا از پس آن برآيند. براي تبديل شدن به يك توسعه دهنده متوسط ​​يا متخصص ، بايد ابزارهاي خود را سرد بدانيد. همه ويژگي ها ، منوها و منوهاي زمينه را بياموزيد. با به خاطر سپردن ميانبرهاي صفحه كليد ، استفاده از آنها را بدون ماوس بياموزيد. هر مقاله "راهنمايي و ترفند" موجود را پيدا كنيد.
14. قبل از تصميم گيري براي اختراع مجدد چرخ ، افزايش مهارت هاي برنامه نويسي پشته خود را در عميق ترين سطوح بياموزيد. پيتر نيكسي چند مثال خوب ارائه مي دهد: "اگر شما يك توسعه دهنده روبي هستيد براي يادگيري طيف وسيعي از روش هاي باورنكردني زبان وقت بگذاريد. اگر شما يك توسعه دهنده Node هستيد ، براي درك معماري ، روش ها و طرز فكر Node وقت بگذاريد. اگر شما يك توسعه دهنده Angular هستيد ، درست به سمت سنگ برويد و منطق پشت معماري باورنكردني را درك كنيد ، تيم اصلي در حال حاضر در آنجا جعل كرده است. قبل از اختراع بپرسيد. " (منبع)- پيتر نيكسي


15. همين امر در مورد زبان هايي كه كار مي كنيد نيز صدق مي كند. مهمترين كتابخانه ها را براي موارد استفاده خود بياموزيد. هرچه از كتابخانه هاي بيشتري آگاه باشيد ، احتمال اينكه دوباره چرخ را اختراع كنيد كمتر است.
16. هر زمان كه مي توانيد ، از زبان هاي افزايش مهارت هاي برنامه نويسي برنامه نويسي استفاده كنيد كه كل كلاس هاي خطاهاي زمان اجرا را حذف كند. براي انجام اين كار ، به دنبال زبان هايي با ويژگي هايي مانند تايپ قوي ، تايپ استاتيك ، حافظه مديريت شده و/يا داده هاي تغيير ناپذير باشيد.


17. "چارچوب ها ، كتابخانه ها ، زبانها ، مهم نيست اگر نتوانيد آنچه را كه در اولين تلاش خود پيدا كرده ايد درك كنيد درك كنيد. هميشه مي توانيد آنها را كنار بگذاريد و بعداً به آنها بازگرديد ، فقط مراقب باشيد كه بتوانيد آنها را جدا كرده و نگاه كنيد. تمام قوانيني كه هنگام يادگيري اوليه بايد رعايت كنيد توسط شخصي ابداع شده است ، مي توانيد آنها را به شما اختصاص دهيد تا با پشتكار مجدد اختراع كنيد. از ابزارهايي كه موانع را بر سر راه اين فعاليت قرار مي دهد ، دوري كنيد ، آنها باعث مي شوند كه شما به شيوه اي اشتباه به آنها وابسته باشيد. " (منبع)- جان كريستين ماير
18. "[هنگام خواندن كد با كيفيت بالا] ، ممكن است مهارت برنامه نويسي افزايش مهارت هاي برنامه نويسي وسوسه كننده باشد كه به دنبال اصلي (

افزايش مهارت هاي برنامه نويسي

۸ بازديد

حوزه ها ، معماري و طراحي1. بهترين برنامه نويسان مي توانند يك مشكل پيچيده را برداشته ، آن را به قطعات كوچكتر تقسيم كنند ، افزايش مهارت هاي برنامه نويسي هر يك از آن قطعات را حل كرده و سپس همه چيز را در كنار هم قرار دهند تا مشكل اوليه حل شود.
2. نرم افزار فقط ابزاري براي حل مشكلات حوزه است. از آنجا كه تقريباً در همه حوزه ها مورد نياز است ، در حوزه مورد علاقه خود توسعه دهيد. اگر يك حوزه را به خوبي درك كرده و مشتاق آن هستيد ، توسعه دهنده بسيار بهتر و با انگيزه تري خواهيد بود. همچنين براي شركت هايي كه در حوزه انتخابي شما استخدام مي كنند ، ارزشمندتر و پردرآمدتر خواهيد بود.
3. اجازه ندهيد يك كبوتر دامنه اي شما را در يك راه كدگذاري قرار دهد. يك مثال مي تواند يك توسعه دهنده تلفن همراه باشد افزايش مهارت هاي برنامه نويسي  كه عمدتا در اتصال API هاي موجود خوب است اما نمي تواند يك نمايش داده عاقلانه ارائه دهد. تسويه حساب يك ترفند نباشيد.
4. كد خود را دور از كامپيوتر برنامه ريزي كنيد. اين ايرانيان سايبر به شما كمك مي كند قبل از شروع يك مدل ذهني روشن ايجاد كنيد. شما از همان استراتژي در نوشتن استفاده مي كنيد ، زيرا اگر طرح كلي نداشته باشيد ، محتواي شما به يك جريان آشفته آشفتگي تبديل مي شود.
5. «وقتي گير افتاده ايد ، برنامه خود را روي كاغذ بنويسيد. جدي ميگم. معجزه است. اين يك تمرين استاندارد در مسابقات برنامه نويسي است. (من فكر مي كنم كار مي كند زيرا وقتي مجبور نيستيد در مورد نحو فكر كنيد ، قدرت مغزي بيشتري براي حل مشكل واقعي داريد.) "(منبع)- جوزف ملايم
6. "برنامه هاي كاربردي تحت وب آنهايي هستند كه از داده ها به روشهاي غير منتظره يا به نحوي كه مشكلات روزمره را حل مي كنند استفاده مي كنند. هرچه مي توانيد در مورد ذخيره سازي اطلاعات بياموزيد. " (منبع)- مگي نلسون
7. به عنوان يك معمار ، نمي توانيد نقاط ضعفي در درك برنامه هاي خود و محيط اجراي آنها داشته باشيد. شما بايد بدانيد كه همه چيز در قسمت جلويي (UI) ، پشت صفحه ، ذخيره داده ها ، سيستم عامل ، لايه هاي مجازي سازي افزايش مهارت هاي برنامه نويسي ، سخت افزار ، شبكه و مركز داده چگونه كار مي كند.
زبانها ، ابزارها و پيشرفت از مبتدي به متوسط8. مشاركت در پروژه هاي منبع باز به عنوان پلي از مبتدي تا متوسط. با توسعه دهندگان پروژه همكاري كنيد و در جلسات شركت كنيد تا شخصاً با ساير توسعه دهندگان همكاري كنيد.
9. اجازه ندهيد چيزي مانع آن انگيزه اوليه براي يادگيري برنامه نويسي شود و فقط چيزي بسازيد. گاهي اوقات با تمركز بيش از حد بر روي خواندن كتاب يا منابع ، خود را مسدود مي كنيد. زمانهاي ديگر مبتديان سعي مي كنند زبان اول كامل را بيابند. زبان اول شما مهم نيست آنچه مهم است يادگيري برنامه نويسي خوب است. فقط شروع به كدنويسي كنيد.
10. "يادگيري زبان هاي برنامه نويسي يادگيري نحوه برنامه نويسي نيست. بر تكنيك هاي برنامه نويسي ، حل مسئله و مهارت هاي تحليلي تمركز كنيد ، نه بر روي يادگيري تا آنجا كه مي توانيد."- ريچارد مهندس
11. پارادايم هاي برنامه نويسي متعددي مانند برنامه نويسي شي گرا ، برنامه نويسي كاربردي ، برنامه نويسي بازتابي و ... را بياموزيد ، باور كنيد يا نه افزايش مهارت هاي برنامه نويسي ، برنامه نويسي شما در يك پارادايم پس از مطالعه پارادايم جايگزين بهبود مي يابد.
12. "تا جايي كه ممكن است ، هميشه زبان برنامه نويسي ساده تري را انتخاب كنيد. زبانهاي پيچيده تر بار شناختي را بر مغز شما افزايش مي دهند. زبانهاي ساده تر لزوماً از نظر قدرت يا بيان چيزي را رها نمي كنند."- ريچارد مهندس
13. مبتديان فقط به اندازه كافي ابزارهاي خود را ياد مي گيرند تا از پس آن برآيند. براي تبديل شدن به يك توسعه دهنده متوسط ​​يا متخصص ، بايد ابزارهاي خود را سرد بدانيد. همه ويژگي ها ، منوها و منوهاي زمينه را بياموزيد. با به خاطر سپردن ميانبرهاي صفحه كليد ، استفاده از آنها را بدون ماوس بياموزيد. هر مقاله "راهنمايي و ترفند" موجود را پيدا كنيد.
14. قبل از تصميم گيري براي اختراع مجدد چرخ ، پشته خود را در عميق ترين سطوح بياموزيد. پيتر نيكسي چند مثال خوب ارائه مي دهد: "اگر شما يك توسعه دهنده روبي هستيد براي يادگيري طيف وسيعي از روش هاي باورنكردني زبان وقت بگذاريد. اگر شما يك توسعه دهنده Node هستيد ، براي درك معماري ، روش ها و طرز فكر Node وقت بگذاريد. اگر شما يك توسعه دهنده Angular هستيد ، درست به سمت سنگ برويد و منطق پشت معماري باورنكردني را درك كنيد ، تيم اصلي در حال حاضر در آنجا جعل كرده است. قبل از اختراع بپرسيد. " (منبع)- پيتر نيكسي
15. همين امر در مورد زبان هايي كه كار مي كنيد نيز صدق مي كند. مهمترين كتابخانه ها را براي موارد استفاده خود بياموزيد. هرچه از كتابخانه هاي بيشتري آگاه باشيد ، احتمال اينكه دوباره چرخ را اختراع كنيد كمتر است.
16. هر زمان كه مي توانيد ، افزايش مهارت هاي برنامه نويسي از زبان هاي برنامه نويسي استفاده كنيد كه كل كلاس هاي خطاهاي زمان اجرا را حذف كند. براي انجام اين كار ، به دنبال زبان هايي با ويژگي هايي مانند تايپ قوي ، تايپ استاتيك ، حافظه مديريت شده و/يا داده هاي تغيير ناپذير باشيد.
17. "چارچوب ها ، كتابخانه ها ، زبانها ، مهم نيست اگر نتوانيد آنچه را كه در اولين تلاش خود پيدا كرده ايد درك كنيد درك كنيد. هميشه مي توانيد آنها را كنار بگذاريد و بعداً به آنها بازگرديد ، فقط مراقب باشيد كه بتوانيد آنها را جدا كرده و نگاه كنيد. تمام قوانيني كه هنگام يادگيري اوليه بايد رعايت كنيد توسط شخصي ابداع شده است ، مي توانيد آنها را به شما اختصاص دهيد تا با پشتكار مجدد اختراع كنيد. از ابزارهايي كه موانع را بر سر راه اين فعاليت قرار مي دهد ، دوري كنيد ، آنها باعث مي شوند كه شما به شيوه اي اشتباه به آنها وابسته باشيد. افزايش مهارت هاي برنامه نويسي " (منبع)- جان كريستين ماير
18. "[هنگام خواندن كد با كيفيت بالا] ، ممكن است مهارت برنامه نويسي وسوسه كننده باشد كه به دنبال اصلي (

افزايش مهارت هاي برنامه نويسي

۹ بازديد

حوزه ها ، معماري و طراحي1. بهترين برنامه نويسان مي توانند يك مشكل پيچيده را برداشته ، آن را به قطعات كوچكتر تقسيم كنند ، افزايش مهارت هاي برنامه نويسي هر يك از آن قطعات را حل كرده و سپس همه چيز را در كنار هم قرار دهند تا مشكل اوليه حل شود.


2. نرم افزار فقط ابزاري براي حل مشكلات حوزه است. از آنجا كه تقريباً در همه حوزه ها مورد نياز است ، در حوزه مورد علاقه خود توسعه دهيد. اگر يك حوزه را به خوبي درك كرده و مشتاق آن هستيد ، توسعه دهنده بسيار بهتر و افزايش مهارت هاي برنامه نويسي با انگيزه تري خواهيد بود. همچنين براي شركت هايي كه در حوزه انتخابي شما استخدام مي كنند ، ارزشمندتر و پردرآمدتر خواهيد بود.
3. اجازه ندهيد يك كبوتر دامنه اي شما را در يك راه كدگذاري قرار دهد. يك مثال مي تواند يك توسعه دهنده تلفن همراه باشد كه عمدتا در اتصال API هاي موجود خوب است اما نمي تواند يك نمايش داده عاقلانه ارائه دهد. تسويه حساب يك ترفند نباشيد.
4. كد خود را دور از كامپيوتر برنامه ريزي كنيد. اين به شما كمك مي كند قبل از شروع يك مدل ذهني روشن ايجاد كنيد. شما از همان استراتژي در نوشتن استفاده مي كنيد ، زيرا اگر طرح كلي نداشته باشيد ، محتواي شما به يك جريان آشفته آشفتگي تبديل مي شود.


5. «وقتي گير افتاده ايد ، برنامه خود را روي كاغذ بنويسيد. جدي ميگم. معجزه است. اين يك تمرين استاندارد در مسابقات برنامه نويسي است. (من فكر مي كنم كار مي كند زيرا وقتي مجبور نيستيد در مورد نحو فكر كنيد ، قدرت مغزي بيشتري براي حل مشكل واقعي داريد.) "(منبع)- جوزف ملايم
6. "برنامه هاي كاربردي تحت وب آنهايي افزايش مهارت هاي برنامه نويسي  هستند كه از داده ها به روشهاي غير منتظره يا به نحوي كه مشكلات روزمره را حل مي كنند استفاده مي كنند. هرچه مي توانيد در مورد ذخيره سازي اطلاعات بياموزيد. " (منبع)- مگي نلسون


7. به عنوان يك معمار ، نمي توانيد نقاط ضعفي در درك برنامه هاي خود و محيط اجراي آنها داشته باشيد. شما بايد بدانيد كه همه چيز در قسمت جلويي (UI) ، پشت صفحه ، ذخيره داده ها ، سيستم عامل ، لايه هاي مجازي سازي ، سخت افزار ، شبكه و مركز داده چگونه كار مي كند.
زبانها ، ابزارها و پيشرفت از مبتدي به متوسط8. مشاركت در پروژه هاي منبع باز به عنوان پلي از مبتدي تا متوسط. با توسعه دهندگان پروژه همكاري كنيد افزايش مهارت هاي برنامه نويسي و در جلسات شركت كنيد تا شخصاً با ساير توسعه دهندگان همكاري كنيد.
9. اجازه ندهيد چيزي مانع آن انگيزه اوليه براي يادگيري برنامه نويسي شود و فقط چيزي بسازيد. گاهي اوقات با تمركز بيش از حد بر روي خواندن كتاب يا منابع ، خود را مسدود مي كنيد. زمانهاي ديگر مبتديان سعي مي كنند زبان اول كامل را بيابند. زبان اول شما مهم نيست آنچه مهم است يادگيري برنامه نويسي خوب است. فقط شروع به كدنويسي كنيد.
10. "يادگيري زبان هاي برنامه نويسي يادگيري نحوه برنامه نويسي نيست. بر تكنيك هاي برنامه نويسي ، حل مسئله و مهارت هاي تحليلي تمركز كنيد ، نه بر روي يادگيري تا آنجا كه مي توانيد."- ريچارد مهندس
11. پارادايم هاي برنامه نويسي متعددي مانند برنامه نويسي شي گرا ، برنامه نويسي كاربردي ، برنامه نويسي بازتابي و ... را بياموزيد ، باور كنيد يا نه ، برنامه نويسي شما در يك پارادايم پس از مطالعه پارادايم جايگزين بهبود مي يابد.
12. "تا جايي كه ممكن است ، هميشه زبان برنامه نويسي ايرانيان سايبر ساده تري را انتخاب كنيد. زبانهاي پيچيده تر بار شناختي را بر مغز شما افزايش مي دهند. زبانهاي ساده تر لزوماً از نظر قدرت يا بيان چيزي را رها نمي كنند."- ريچارد مهندس


13. مبتديان فقط به اندازه كافي ابزارهاي خود را ياد مي گيرند تا از پس آن برآيند. براي تبديل شدن به يك توسعه دهنده متوسط ​​يا متخصص ، بايد ابزارهاي خود را سرد بدانيد. همه ويژگي ها ، منوها و منوهاي زمينه را بياموزيد. با به خاطر سپردن ميانبرهاي صفحه كليد ، استفاده از آنها را بدون ماوس بياموزيد. هر مقاله "راهنمايي و ترفند" موجود را پيدا كنيد.
14. قبل از تصميم گيري براي اختراع مجدد چرخ ، افزايش مهارت هاي برنامه نويسي پشته خود را در عميق ترين سطوح بياموزيد. پيتر نيكسي چند مثال خوب ارائه مي دهد: "اگر شما يك توسعه دهنده روبي هستيد براي يادگيري طيف وسيعي از روش هاي باورنكردني زبان وقت بگذاريد. اگر شما يك توسعه دهنده Node هستيد ، براي درك معماري ، روش ها و طرز فكر Node وقت بگذاريد. اگر شما يك توسعه دهنده Angular هستيد ، درست به سمت سنگ برويد و منطق پشت معماري باورنكردني را درك كنيد ، تيم اصلي در حال حاضر در آنجا جعل كرده است. قبل از اختراع بپرسيد. " (منبع)- پيتر نيكسي


15. همين امر در مورد زبان هايي كه كار مي كنيد نيز صدق مي كند. مهمترين كتابخانه ها را براي موارد استفاده خود بياموزيد. هرچه از كتابخانه هاي بيشتري آگاه باشيد ، احتمال اينكه دوباره چرخ را اختراع كنيد كمتر است.
16. هر زمان كه مي توانيد ، از زبان هاي افزايش مهارت هاي برنامه نويسي برنامه نويسي استفاده كنيد كه كل كلاس هاي خطاهاي زمان اجرا را حذف كند. براي انجام اين كار ، به دنبال زبان هايي با ويژگي هايي مانند تايپ قوي ، تايپ استاتيك ، حافظه مديريت شده و/يا داده هاي تغيير ناپذير باشيد.


17. "چارچوب ها ، كتابخانه ها ، زبانها ، مهم نيست اگر نتوانيد آنچه را كه در اولين تلاش خود پيدا كرده ايد درك كنيد درك كنيد. هميشه مي توانيد آنها را كنار بگذاريد و بعداً به آنها بازگرديد ، فقط مراقب باشيد كه بتوانيد آنها را جدا كرده و نگاه كنيد. تمام قوانيني كه هنگام يادگيري اوليه بايد رعايت كنيد توسط شخصي ابداع شده است ، مي توانيد آنها را به شما اختصاص دهيد تا با پشتكار مجدد اختراع كنيد. از ابزارهايي كه موانع را بر سر راه اين فعاليت قرار مي دهد ، دوري كنيد ، آنها باعث مي شوند كه شما به شيوه اي اشتباه به آنها وابسته باشيد. " (منبع)- جان كريستين ماير
18. "[هنگام خواندن كد با كيفيت بالا] ، ممكن است مهارت برنامه نويسي افزايش مهارت هاي برنامه نويسي وسوسه كننده باشد كه به دنبال اصلي (

افزايش مهارت برنامه نويسي

۹ بازديد

حوزه ها ، معماري و طراحي1. بهترين برنامه نويسان مي توانند يك مشكل پيچيده را برداشته ، آن را به قطعات كوچكتر تقسيم كنند ، افزايش مهارت هاي برنامه نويسي هر يك از آن قطعات را حل كرده و سپس همه چيز را در كنار هم قرار دهند تا مشكل اوليه حل شود.


2. نرم افزار فقط ابزاري براي حل مشكلات حوزه است. از آنجا كه تقريباً در همه حوزه ها مورد نياز است ، در حوزه مورد علاقه خود توسعه دهيد. اگر يك حوزه را به خوبي درك كرده و مشتاق آن هستيد ، توسعه دهنده بسيار بهتر و افزايش مهارت هاي برنامه نويسي با انگيزه تري خواهيد بود. همچنين براي شركت هايي كه در حوزه انتخابي شما استخدام مي كنند ، ارزشمندتر و پردرآمدتر خواهيد بود.
3. اجازه ندهيد يك كبوتر دامنه اي شما را در يك راه كدگذاري قرار دهد. يك مثال مي تواند يك توسعه دهنده تلفن همراه باشد كه عمدتا در اتصال API هاي موجود خوب است اما نمي تواند يك نمايش داده عاقلانه ارائه دهد. تسويه حساب يك ترفند نباشيد.
4. كد خود را دور از كامپيوتر برنامه ريزي كنيد. اين به شما كمك مي كند قبل از شروع يك مدل ذهني روشن ايجاد كنيد. شما از همان استراتژي در نوشتن استفاده مي كنيد ، زيرا اگر طرح كلي نداشته باشيد ، محتواي شما به يك جريان آشفته آشفتگي تبديل مي شود.


5. «وقتي گير افتاده ايد ، برنامه خود را روي كاغذ بنويسيد. جدي ميگم. معجزه است. اين يك تمرين استاندارد در مسابقات برنامه نويسي است. (من فكر مي كنم كار مي كند زيرا وقتي مجبور نيستيد در مورد نحو فكر كنيد ، قدرت مغزي بيشتري براي حل مشكل واقعي داريد.) "(منبع)- جوزف ملايم
6. "برنامه هاي كاربردي تحت وب آنهايي افزايش مهارت هاي برنامه نويسي  هستند كه از داده ها به روشهاي غير منتظره يا به نحوي كه مشكلات روزمره را حل مي كنند استفاده مي كنند. هرچه مي توانيد در مورد ذخيره سازي اطلاعات بياموزيد. " (منبع)- مگي نلسون


7. به عنوان يك معمار ، نمي توانيد نقاط ضعفي در درك برنامه هاي خود و محيط اجراي آنها داشته باشيد. شما بايد بدانيد كه همه چيز در قسمت جلويي (UI) ، پشت صفحه ، ذخيره داده ها ، سيستم عامل ، لايه هاي مجازي سازي ، سخت افزار ، شبكه و مركز داده چگونه كار مي كند.
زبانها ، ابزارها و پيشرفت از مبتدي به متوسط8. مشاركت در پروژه هاي منبع باز به عنوان پلي از مبتدي تا متوسط. با توسعه دهندگان پروژه همكاري كنيد افزايش مهارت هاي برنامه نويسي و در جلسات شركت كنيد تا شخصاً با ساير توسعه دهندگان همكاري كنيد.
9. اجازه ندهيد چيزي مانع آن انگيزه اوليه براي يادگيري برنامه نويسي شود و فقط چيزي بسازيد. گاهي اوقات با تمركز بيش از حد بر روي خواندن كتاب يا منابع ، خود را مسدود مي كنيد. زمانهاي ديگر مبتديان سعي مي كنند زبان اول كامل را بيابند. زبان اول شما مهم نيست آنچه مهم است يادگيري برنامه نويسي خوب است. فقط شروع به كدنويسي كنيد.
10. "يادگيري زبان هاي برنامه نويسي يادگيري نحوه برنامه نويسي نيست. بر تكنيك هاي برنامه نويسي ، حل مسئله و مهارت هاي تحليلي تمركز كنيد ، نه بر روي يادگيري تا آنجا كه مي توانيد."- ريچارد مهندس
11. پارادايم هاي برنامه نويسي متعددي مانند برنامه نويسي شي گرا ، برنامه نويسي كاربردي ، برنامه نويسي بازتابي و ... را بياموزيد ، باور كنيد يا نه ، برنامه نويسي شما در يك پارادايم پس از مطالعه پارادايم جايگزين بهبود مي يابد.
12. "تا جايي كه ممكن است ، هميشه زبان برنامه نويسي ايرانيان سايبر  ساده تري را انتخاب كنيد. زبانهاي پيچيده تر بار شناختي را بر مغز شما افزايش مي دهند. زبانهاي ساده تر لزوماً از نظر قدرت يا بيان چيزي را رها نمي كنند."- ريچارد مهندس


13. مبتديان فقط به اندازه كافي ابزارهاي خود را ياد مي گيرند تا از پس آن برآيند. براي تبديل شدن به يك توسعه دهنده متوسط ​​يا متخصص ، بايد ابزارهاي خود را سرد بدانيد. همه ويژگي ها ، منوها و منوهاي زمينه را بياموزيد. با به خاطر سپردن ميانبرهاي صفحه كليد ، استفاده از آنها را بدون ماوس بياموزيد. هر مقاله "راهنمايي و ترفند" موجود را پيدا كنيد.
14. قبل از تصميم گيري براي اختراع مجدد چرخ ، افزايش مهارت هاي برنامه نويسي پشته خود را در عميق ترين سطوح بياموزيد. پيتر نيكسي چند مثال خوب ارائه مي دهد: "اگر شما يك توسعه دهنده روبي هستيد براي يادگيري طيف وسيعي از روش هاي باورنكردني زبان وقت بگذاريد. اگر شما يك توسعه دهنده Node هستيد ، براي درك معماري ، روش ها و طرز فكر Node وقت بگذاريد. اگر شما يك توسعه دهنده Angular هستيد ، درست به سمت سنگ برويد و منطق پشت معماري باورنكردني را درك كنيد ، تيم اصلي در حال حاضر در آنجا جعل كرده است. قبل از اختراع بپرسيد. " (منبع)- پيتر نيكسي


15. همين امر در مورد زبان هايي كه كار مي كنيد نيز صدق مي كند. مهمترين كتابخانه ها را براي موارد استفاده خود بياموزيد. هرچه از كتابخانه هاي بيشتري آگاه باشيد ، احتمال اينكه دوباره چرخ را اختراع كنيد كمتر است.
16. هر زمان كه مي توانيد ، از زبان هاي افزايش مهارت هاي برنامه نويسي برنامه نويسي استفاده كنيد كه كل كلاس هاي خطاهاي زمان اجرا را حذف كند. براي انجام اين كار ، به دنبال زبان هايي با ويژگي هايي مانند تايپ قوي ، تايپ استاتيك ، حافظه مديريت شده و/يا داده هاي تغيير ناپذير باشيد.


17. "چارچوب ها ، كتابخانه ها ، زبانها ، مهم نيست اگر نتوانيد آنچه را كه در اولين تلاش خود پيدا كرده ايد درك كنيد درك كنيد. هميشه مي توانيد آنها را كنار بگذاريد و بعداً به آنها بازگرديد ، فقط مراقب باشيد كه بتوانيد آنها را جدا كرده و نگاه كنيد. تمام قوانيني كه هنگام يادگيري اوليه بايد رعايت كنيد توسط شخصي ابداع شده است ، مي توانيد آنها را به شما اختصاص دهيد تا با پشتكار مجدد اختراع كنيد. از ابزارهايي كه موانع را بر سر راه اين فعاليت قرار مي دهد ، دوري كنيد ، آنها باعث مي شوند كه شما به شيوه اي اشتباه به آنها وابسته باشيد. " (منبع)- جان كريستين ماير
18. "[هنگام خواندن كد با كيفيت بالا] ، ممكن است مهارت برنامه نويسي افزايش مهارت هاي برنامه نويسي وسوسه كننده باشد كه به دنبال اصلي (

افزايش مهارت هاي برنامه نويسي

۸ بازديد

حوزه ها ، معماري و طراحي1. بهترين برنامه نويسان مي توانند يك مشكل پيچيده را برداشته ، آن را به قطعات كوچكتر تقسيم كنند ، افزايش مهارت هاي برنامه نويسي هر يك از آن قطعات را حل كرده و سپس همه چيز را در كنار هم قرار دهند تا مشكل اوليه حل شود.
2. نرم افزار فقط ابزاري براي حل مشكلات حوزه است. از آنجا كه تقريباً در همه حوزه ها مورد نياز است ، در حوزه مورد علاقه خود توسعه دهيد. اگر يك حوزه را به خوبي درك كرده و مشتاق آن هستيد ، توسعه دهنده بسيار بهتر و با انگيزه تري خواهيد بود. همچنين براي شركت هايي كه در حوزه انتخابي شما استخدام مي كنند ، ارزشمندتر و پردرآمدتر خواهيد بود.
3. اجازه ندهيد يك كبوتر دامنه اي شما را در يك راه كدگذاري قرار دهد. يك مثال مي تواند يك توسعه دهنده تلفن همراه باشد افزايش مهارت هاي برنامه نويسي  كه عمدتا در اتصال API هاي موجود خوب است اما نمي تواند يك نمايش داده عاقلانه ارائه دهد. تسويه حساب يك ترفند نباشيد.
4. كد خود را دور از كامپيوتر برنامه ريزي كنيد. اين ايرانيان سايبر به شما كمك مي كند قبل از شروع يك مدل ذهني روشن ايجاد كنيد. شما از همان استراتژي در نوشتن استفاده مي كنيد ، زيرا اگر طرح كلي نداشته باشيد ، محتواي شما به يك جريان آشفته آشفتگي تبديل مي شود.
5. «وقتي گير افتاده ايد ، برنامه خود را روي كاغذ بنويسيد. جدي ميگم. معجزه است. اين يك تمرين استاندارد در مسابقات برنامه نويسي است. (من فكر مي كنم كار مي كند زيرا وقتي مجبور نيستيد در مورد نحو فكر كنيد ، قدرت مغزي بيشتري براي حل مشكل واقعي داريد.) "(منبع)- جوزف ملايم
6. "برنامه هاي كاربردي تحت وب آنهايي هستند كه از داده ها به روشهاي غير منتظره يا به نحوي كه مشكلات روزمره را حل مي كنند استفاده مي كنند. هرچه مي توانيد در مورد ذخيره سازي اطلاعات بياموزيد. " (منبع)- مگي نلسون
7. به عنوان يك معمار ، نمي توانيد نقاط ضعفي در درك برنامه هاي خود و محيط اجراي آنها داشته باشيد. شما بايد بدانيد كه همه چيز در قسمت جلويي (UI) ، پشت صفحه ، ذخيره داده ها ، سيستم عامل ، لايه هاي مجازي سازي افزايش مهارت هاي برنامه نويسي ، سخت افزار ، شبكه و مركز داده چگونه كار مي كند.
زبانها ، ابزارها و پيشرفت از مبتدي به متوسط8. مشاركت در پروژه هاي منبع باز به عنوان پلي از مبتدي تا متوسط. با توسعه دهندگان پروژه همكاري كنيد و در جلسات شركت كنيد تا شخصاً با ساير توسعه دهندگان همكاري كنيد.
9. اجازه ندهيد چيزي مانع آن انگيزه اوليه براي يادگيري برنامه نويسي شود و فقط چيزي بسازيد. گاهي اوقات با تمركز بيش از حد بر روي خواندن كتاب يا منابع ، خود را مسدود مي كنيد. زمانهاي ديگر مبتديان سعي مي كنند زبان اول كامل را بيابند. زبان اول شما مهم نيست آنچه مهم است يادگيري برنامه نويسي خوب است. فقط شروع به كدنويسي كنيد.
10. "يادگيري زبان هاي برنامه نويسي يادگيري نحوه برنامه نويسي نيست. بر تكنيك هاي برنامه نويسي ، حل مسئله و مهارت هاي تحليلي تمركز كنيد ، نه بر روي يادگيري تا آنجا كه مي توانيد."- ريچارد مهندس
11. پارادايم هاي برنامه نويسي متعددي مانند برنامه نويسي شي گرا ، برنامه نويسي كاربردي ، برنامه نويسي بازتابي و ... را بياموزيد ، باور كنيد يا نه افزايش مهارت هاي برنامه نويسي ، برنامه نويسي شما در يك پارادايم پس از مطالعه پارادايم جايگزين بهبود مي يابد.
12. "تا جايي كه ممكن است ، هميشه زبان برنامه نويسي ساده تري را انتخاب كنيد. زبانهاي پيچيده تر بار شناختي را بر مغز شما افزايش مي دهند. زبانهاي ساده تر لزوماً از نظر قدرت يا بيان چيزي را رها نمي كنند."- ريچارد مهندس
13. مبتديان فقط به اندازه كافي ابزارهاي خود را ياد مي گيرند تا از پس آن برآيند. براي تبديل شدن به يك توسعه دهنده متوسط ​​يا متخصص ، بايد ابزارهاي خود را سرد بدانيد. همه ويژگي ها ، منوها و منوهاي زمينه را بياموزيد. با به خاطر سپردن ميانبرهاي صفحه كليد ، استفاده از آنها را بدون ماوس بياموزيد. هر مقاله "راهنمايي و ترفند" موجود را پيدا كنيد.
14. قبل از تصميم گيري براي اختراع مجدد چرخ ، پشته خود را در عميق ترين سطوح بياموزيد. پيتر نيكسي چند مثال خوب ارائه مي دهد: "اگر شما يك توسعه دهنده روبي هستيد براي يادگيري طيف وسيعي از روش هاي باورنكردني زبان وقت بگذاريد. اگر شما يك توسعه دهنده Node هستيد ، براي درك معماري ، روش ها و طرز فكر Node وقت بگذاريد. اگر شما يك توسعه دهنده Angular هستيد ، درست به سمت سنگ برويد و منطق پشت معماري باورنكردني را درك كنيد ، تيم اصلي در حال حاضر در آنجا جعل كرده است. قبل از اختراع بپرسيد. " (منبع)- پيتر نيكسي
15. همين امر در مورد زبان هايي كه كار مي كنيد نيز صدق مي كند. مهمترين كتابخانه ها را براي موارد استفاده خود بياموزيد. هرچه از كتابخانه هاي بيشتري آگاه باشيد ، احتمال اينكه دوباره چرخ را اختراع كنيد كمتر است.
16. هر زمان كه مي توانيد ، افزايش مهارت هاي برنامه نويسي از زبان هاي برنامه نويسي استفاده كنيد كه كل كلاس هاي خطاهاي زمان اجرا را حذف كند. براي انجام اين كار ، به دنبال زبان هايي با ويژگي هايي مانند تايپ قوي ، تايپ استاتيك ، حافظه مديريت شده و/يا داده هاي تغيير ناپذير باشيد.
17. "چارچوب ها ، كتابخانه ها ، زبانها ، مهم نيست اگر نتوانيد آنچه را كه در اولين تلاش خود پيدا كرده ايد درك كنيد درك كنيد. هميشه مي توانيد آنها را كنار بگذاريد و بعداً به آنها بازگرديد ، فقط مراقب باشيد كه بتوانيد آنها را جدا كرده و نگاه كنيد. تمام قوانيني كه هنگام يادگيري اوليه بايد رعايت كنيد توسط شخصي ابداع شده است ، مي توانيد آنها را به شما اختصاص دهيد تا با پشتكار مجدد اختراع كنيد. از ابزارهايي كه موانع را بر سر راه اين فعاليت قرار مي دهد ، دوري كنيد ، آنها باعث مي شوند كه شما به شيوه اي اشتباه به آنها وابسته باشيد. افزايش مهارت هاي برنامه نويسي " (منبع)- جان كريستين ماير
18. "[هنگام خواندن كد با كيفيت بالا] ، ممكن است مهارت برنامه نويسي وسوسه كننده باشد كه به دنبال اصلي (