تنها یک توسعهدهندهی مبتدی دیگر، وبسایت: web-pajooh.ir
علایم نشاندهندهی اینکه در برنامهنویسی افتضاح خواهید بود!

خیلیها میپرسند که "چگونه بدانم که برنامهنویس موفقی میشوم؟" و این پست، جوابی کافی برای این پرسش است. برنامهنویسی یک مهارت پایهای انسانی مانند خواندن، نوشتن و حساب است و هرکسی میتواند با صرف وقت و کوشش آن را بیاموزد، اما:
کمبود کنجکاوی
اگر دربارهی کامپیوترها و اینکه تکنولوژی چطور کار میکند کنجکاو نیستید، هرگز در برنامهنویسی موفق نخواهید شد!
کمبود استقلال و زیرکی
اگر نتوانید مشکلات خود را حل کنید، برنامهنویس موفقی نمیشوید؛ اگر بیشتر از هجدهسال سن دارید، کسی چیزی را به شما یاد نمیدهد و باید خود به جستجو و یادگیری مشغول شوید. در دنیای توسعه (development) به دنبال هرچیزی که باشید، آن را در اینترنت پیدا میکنید، کافی است که سری به گوگل بزنید و به مستندات زبانی که با آن کار میکنید مراجعه کنید.
عدم تداوم در مواجههی با مشکل
اگر در مواجههی با یک مشکل، به سادگی پا پس بکشید و تسلیم شوید، هرگز در برنامهنویسی موفق نخواهید بود! ذات برنامهنویسی، حلکردن مسائل و مشکلات است و دلیل اختراع کامپیوتر هم همین بوده که به حل مسائل کمک کند و باید بدانید که با غلبهکردن بر هر چالش، درک عمیقتر و توانایی بیشتری در حل چالشهای آینده خواهید یافت.
عدم احساس موفقیت بعد از حل یک مشکل
اگر پس از غلبهکردن بر یک چالش، احساس موفقیت نکرده و هیجانزده نمیشوید، برنامهنویس خوبی نخواهید شد! همیشه به موفقیتهای خود افتخار کنید، استراحت داشته باشید و برای کاری که انجام دادهاید، به خودتان تبریک بگویید!
بیحوصلگی در روند یادگیری
اگر در یادگیری بیحوصله هستید و توقع دارید که همه چیز را به سادگی و در سریعترین زمان ممکن بیاموزید، هرگز برنامهنویس موفقی نخواهید شد! دنیای فناوری مانند یک اقیانوس وسیع است که کسی به انتهای آن نمیرسد و همین باعث شده که هیچکس نتواند ادعای استادبودن داشته باشد. اگر نتوانید آنچه تاکنون یادگرفتهاید را بپذیرید و «کمی بیشتر» یاد بگیرید، به هیچجا نرسیده و تسلیم خواهید شد!
آیا فکرکردن را حوصلهسربر میدانید؟!
برنامهنویسی یک فعالیت فکری است و اگر فکرکردن حوصلهی شما را سر میبرد، چگونه توقع دارید که برنامهنویس خوبی شوید؟! فکرکردن مانند رفتن به باشگاه بدنسازی است و هرچه بیشتر فکر کنید، قویتر خواهید شد و مهارت حل مسئلهی بیشتری کسب خواهید کرد.
تفکر متعصبانه، سطحی و بینظم
گاهی بعضی از افراد را میبینیم که متعصب هستند و دیدگاهشان تحت هیچ شرایطی تغییر نمیکند، و گروهی دیگر بینظم فکر میکنند و ممکن است برنامهای که برای نوشتن آن به دهخط کد نیاز است را با صدخط تمام کنند! استفادهنکردن از دیدگاههای دیگران مانع از پیشرفت شده و از بالارفتن کیفیت کاری که انجام میدهید میکاهد.
جواب خوب و جواب بد، یا جواب درست؟!
اگر هدف نهایی از نظر شما یافتن یک جواب درست باشد، نه اینکه به مجموعه و طیفی از جوابهای خوب و بد فکر کنید، برنامهنویس موفقی نخواهید شد! داشتن یک ذهن خلاق به شما کمک میکند که طیفی از جوابها را داشته باشید و با گزینههای مختلفی بازی کنید و راه حلهای مختلف را ارزیابی کنید.
خوبتوجهنکردن به جزئیات
اگر از چیزهای کوچک غافل میشوید، برنامهنویس خوبی نمیشوید؛ کامپیوترها، ماشینهای دقیقی هستند و وقتی نوبت به برنامهنویسی برسد، باید همانطور که کامپیوتر انتظار دارد رفتار کنید و حتی فضاهای خالی و سیمیکالنها دارای اهمیت هستند و در صورت عدم ورود درست دستورات، با خطا مواجه خواهید شد. خوشبختانه ابزارهایی هستند (IDEها را در نظر بگیرید، مترجم) که شما را در یافتن خطاها یاری میدهند و اشتباهاتتان را اصلاح میکنند.
من تب پول دارم!
اگر تبِ پول دارید و به هدف میلیونرشدن قدم به دنیای نرمافزار گذاشتهاید، عقبگرد کرده و سریعاً محل را ترک کنید! اگر برنامهنویسی را تنها وسیلهای برای رسیدن به تجارت و ثروتمندشدن میبینید و تمرکزتان بجای روند بر روی هدف باشد، برنامهنویس موفقی نخواهید شد و در مواجههی با مشکلات بیتاب شده و حتی یک سیمیکالن میتواند بلیت برگشت شما باشد!
لُب کلام
علیرغم اینکه برنامهنویسی، مهارت پیچیده و سختی به شمار میرود، اکثر افراد قادر به یادگرفتن آن هستند و میتوانند که بر موارد لیست بالا غلبه کنند و به موفقیت برسند. اگر شوق آموختن و حل مسئله دارید، لیست بالا را به خاطر داشته باشید، شروع کنید و منابع موجود آنلاین که میتوانند به یادگیری شما شتاب بدهند را دنبال کنید، پشیمان نمیشوید!
آنچه خواندید، ترجمهای مختصر و گزینشی از مقالهی زیر بود:
https://blog.usejournal.com/10-signs-you-will-suck-at-programming-5497a6a52c5c
دارم کم کم زبان پایتون رو یاد میگیرم بنظرتون خوبه ؟؟
#اینترنت_ملی
تشکر میکنم از این مقاله
دوستی داشتم که میگفت برنامهنویسی که همش شد سرچ و حوصلهاش نکشید و کلا گذاشت کنار :)
خلاقیت باعث میشود که برنامهنویس آموختههایش را برای ساخت چیزهای عالی صرف کند و مواردی که در پست به آنها اشاره شده، مانع از آموختن میشوند.