در مثالم، من شروع به مشاركت مشاوره براي شروع برنامه نويسي در Rails كردم، بنابراين كاري كه انجام دادم اين بود كه رفتم و تمام موضوعات باز را در آن زمان مطالعه كردم. اين به من كمك كرد تا بفهمم بسياري از نقاط درد و مشكلات چيست. من يكي از مشكلاتي را انتخاب كردم كه رفع آن بسيار آسان به نظر مي رسيد و در نهايت چند روز را قبل از انجام آن صرف كردم. پس از آن، من اصلاح خود را ارسال كردم و مورد پذيرش قرار گرفت، كه من را بسيار هيجان زده كرد، بنابراين مشكل دوم را انتخاب كردم و فقط 2 روز طول كشيد تا آن را برطرف كنم. بنابراين، هرگز سخت تر از بار اول نيست. دو وصله اول هميشه يك تلاش عظيم و عظيم به نظر مي رسد، اما هر چه بيشتر اين كار را انجام دهيد، با ابزارها و Github بيشتر آشنا مي شويد و كارها آسان تر مي شوند. بهطور پيشفرض، مشاركت براي افراد جديد هميشه سختتر از مشاركتكنندگان فعلي است.
شماره 8: برنامه نويسان هميشه شكست مي خورند
در توسعه تست محور، اغلب مواردي مشاوره براي شروع برنامه نويسي مانند: قرمز، قرمز، قرمز، سبز، قرمز، قرمز، قرمز، سبز را مي بينيد – كه به اين معني است كه اكثر اوقات ما در حال شكست هستيم. اگر همه برنامههاي ما كامل بودند و هيچ اشكالي نداشتيم، برنامهنويسي اصلاً مشكلي نبود. فقط اين واقعيت كه ما در حال برنامه نويسي هستيم به اين معني است كه يا هنوز امكانات زيادي نداريم يا نرم افزار ما مشكل دارد.
بنابراين، از برخي جهات، شما هميشه به عنوان يك برنامه نويس شكست مي خوريد. اين طرز فكر عجيبي است كه بايد وارد آن شويد، اما فقط بايد با اين كه همه چيز عالي نيست و كار نمي كند مشكلي نداشته باشيد. اين به معناي واقعي كلمه كار ماست
شماره 9: تسليم نشويد
به عنوان مبتدي در برنامه نويسي، شما اغلب هيچ ارتباطي با چيزهاي سخت و آسان نداريد، بنابراين ممكن است از من بپرسيد كه در مورد چيزي چه فكر مي كنم در حالي كه فكر مي كنيد كار بسيار پيش پا افتاده است، و من به شما خواهم ايرانيان سايبر گفت كه در عوض بسيار دشوار است. در مقابل، ممكن است فكر كنيد چيزي بسيار دشوار مشاوره براي شروع برنامه نويسي است و از من بپرسيد كه چه فكر مي كنم، و من به شما خواهم گفت كه واقعاً آسان است.
من فكر مي كنم اين كميك از XKCD كاملاً اين موضوع را نشان مي دهد:
همانطور كه مي بينيد، حتي اگر دو تابع شبيه به هم به نظر برسند، ترتيب بزرگي در سختي آنها بسيار متفاوت است. مطمئناً گاز گرفتن آن آسان تر از جويدن است، اما نكته جالب در انجام اين كار اين است كه به اين معني است كه چيزهاي زيادي ياد خواهيد گرفت. من شخصاً پروژه هاي سخت را به اين دليل دوست دارم. تا زماني كه نتوانيد از مدت زماني كه طول مي كشد تا يك پروژه را به پايان برسانيد نااميد نشويد، هر چه پروژه سخت تر باشد، بايد بيشتر ياد بگيريد. علاوه بر اين، زماني كه پروژه خود را به پايان رسانديد، احساس بسيار خوبي به شما دست مي دهد.
به عنوان مثال، زماني كه پروژه روبي به نام كفش را به عهده گرفتم، شش ماه طول كشيد تا حتي نحوه كامپايل آن را بفهمم. ماهها بود كه سرم را روز به روز به ديوار ميكوبيدم، اما وقتي بالاخره پروژه را درست كردم، اين بهترين احساسي بود كه تا به حال داشتم.
اين با يادگيري نيز همراه است، جايي كه كارها در ابتدا بسيار سخت هستند و در نهايت آسان تر مي شوند زيرا شما براي مدت طولاني روي آنها كار كرده ايد. يكي از سوالات رايج و اساسي در بين دانش آموزان يا افرادي كه مي خواهند كد ياد بگيرند اين است كه "چگونه مي توانم سريع كدنويسي را ياد بگيرم و به عنوان يك برنامه نويس شغلي ايجاد كنم؟" چه دانشجو باشيد، چه فرد تازه كار يا با تجربه اي كه مي خواهيد شغل خود مشاوره براي شروع برنامه نويسي را در برنامه نويسي تغيير دهيد، قطعاً سعي خواهيد كرد نكات و ترفندهايي را براي يادگيري سريع و مؤثر برنامه نويسي بيابيد. شغل برنامه نويسي يكي از مشاغل پردرآمد در بازار و يكي از جالب ترين مشاغلي است كه افراد براي انجام آن پيدا مي كنند.
يادگيري كدنويسي و تسلط بر آن براي يك مبتدي سال ها طول مي كشد. بيشتر مردم قبل از اينكه واقعاً شروع كنند تسليم مي شوند. در ابتدا، ما در مورد مفهوم يادگيري كدنويسي بسيار هيجانزده ميشويم، اما بعداً در بيشتر موارد دانشآموزان يا مبتديان به سرعت تسليم ميشوند، زيرا ادامه كار برايشان دشوار است، گير ميكنند و در يافتن راهحل براي كد با مشكل مواجه ميشوند. . يادگيري برنامه نويسي يك سفر يك شبه نيست، اما آنقدرها هم كه مردم در مورد آن فكر مي كنند دشوار نيست، تنها چيزي كه نياز دارد فداكاري، اشتياق، علاقه و قطعاً صبر است. منابع آنلاين و آفلاين زيادي براي يادگيري كدنويسي آسان، سريع و مؤثر وجود دارد. ما نكاتي را براي يادگيري موثر و سريعتر برنامه نويسي مورد بحث قرار خواهيم داد.
7-نكته-و-ترفند-براي-يادگيري-برنامه نويسي-سريعتر
1. اصول خود را مشاوره شروع برنامه نويسي روشن كنيد: