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


این نوشته رو اختصاص میدیم به یه سری اشتباهات برنامه نویسی که بین خیلی از برنامه نویس های مبتدی رایجه .البته موارد خیلی بیشتری وجود داره و من فقط به بعضی از اون ها اشاره میکنم.
نکته اولی که باید بدونید اینه : همین اول کاری، کثیف کد نزنید .
تا بحال براتون پیش اومده کدتون رو یه برنامه نویس حرفه ای ببینه و بگه چقد کثیف کد زدی ؟ مثلا زبان برنامه نویسی جاوااسکریپت که توی این سایت هممون باهاش در ارتباطیم و یه جورایی عاشقشیم میشه گفت محدودیت خاصی برای نحوه کد زدن شما (یعنی چطور نوشتن) نداره و همین کافیه تا یه برنامه نویس مبتدی که تازه کارشو شروع کرده ، بی نظم و کثیف کد بزنه ، سعی کنید از همین اول که دارید برنامه نویسی رو شروع میکنید منطقی پیش برید تا در آینده خودتون راحت تر باشین . بعضی ها که تازه شروع به کد زنی میکنند برای راحتی خودشون اسم های بی معنی و پوچی رو برای توابع ، کلاس ها و …. انتخاب میکنند که این یه اشتباهه ، در آینده به مشکل میخورین و خیلی گیجتون میکنه . سعی کنین از همین اول کار همه چی رو اصولی پیش ببرید تا عادت کنید .
اصول سرچ کردن در گوگل رو به خوبی یاد بگیرید، شما به عنوان یه برنامه نویس روزانه ممکنه بار ها و بارها نیاز باشه مطلبی رو سرچ کنید ، حالا چه انگلیسی و چه فارسی و باید بتونید به بهترین نحو اینکارو انجام بدید تا خیلی سریع به یه پاسخ خیلی خوب برسین .
یکی از مهمترین نکته های که به نظر من وجود داره نداشتن اعتماد به نفسه ، خیلی از افرادی که تازه شروع به یادگیری برنامه نویسی میکنند و وارد این حوزه میشن بعد یه مدت کوتاه فکر میکنند به قدر کافی خوب نیستن ، باهوش نیستن ، مطمعن باشید وقتی تمرین زیاد انجام بدید و منطق کدهارو بفهمید به سرعت پیشرفت میکنین ، تا وقتی خودتون رو به چالش نکشید و هر روز با کلی مشکل روبه رو نشید نمیتونید موفق باشید .
خیلی ها فکر میکنند با دیدن چند فیلم آموزشی و یا مطالعه چند کتاب میتونند خودشون رو یه برنامه نویس حرفه ای به حساب بیارن ، شما باید تجربه کسب کنید و برای اینکار هم نیاز به زمان و تمرین دارین تا به یه درک کافی از زبانی که استفاده میکنید برسید . تا درگیر پروژه نشید و خودتون رو به چالش نکشید نمیتونین به اون چیزی که میخواین برسین .
هیچ کس منکر اهمیت کامنت گذاری نمیتونه بشه و کامنت گذاری صحیح خیلی میتونه کمکتون کنه ، کامنت گذاری برای افرادی که بعد ها کد شمارو میخونن خیلی میتونه مفید باشه ، اما این رو هم بدونید دیگه نیازی نیست برای هر چیزی کامنت بزارید ، بهتره کامنت هاتون برای عملکرد یک کلاس و … بزارید تا بعدا حتی اگه خودتون هم به کد های برنامتون مراجعه کردید متوجه ماجرا بشید . خواهشا برای جمع دو عدد کامنت نزارید (دیدم که میگم!!)
اصطلاحات رو بدونید ، شما به عنوان یه برنامه نویس باید بدونید فریمورک ، پلتفرم ، زبان و .. چی هستن ، من خیلی هارو میبینم که از HTML به عنوان یک زبان برنامه نویسی یاد میکنند ،(html یک زبان نشانه گذاری فرامتنیه )خب این یه اشتباه بزرگه واقعا ، یا بعضی ها جاوا و جاوااسکریپت رو یکی میدونن با اینکه کاملا متفاوت هستن ، محیط ها و نرم افزار های ویرایش کد رو بشناسید .
من توی این مورد میخوام به نکنه ای اشاره کنم که کاملا سلیقه ای و هر کسی نظر خودشو داره ، متاسفانه چیزی که بین خیلی از برنامه نویس ها و مخصوصا برنامه نویس های مبتدی جا افتاده اینه که یه برنامه نویس باید یه زندگی بهم ریخته ، خاص و عجیب غریب داشته و به خودش اهمیت خاصی نده ، بدون برنامه ریزی عمل کنه و همیشه با سیستمش کار کنه ، ولی به نظر من شما به عنوان یه برنامه نویس بیشتر از هر کس دیگه ای نیاز به ورزش ، تحرک و غذای سالم دارین . نظر خودتون چیه ؟
بعضی ها رو میبینم که شاید در طول یه سال ده زبان برنامه نویسی رو امتحان کردن و هنوز هم به دنبال زبان مورد علاقشون هستن ، از این شاخه به اون شاخه پریدن چیزی جز شکست برای شما نداره ، درسته که باید اون زبان مورد علاقتون رو پیدا کنید و باهاش پیش برید اما قبلش سعی کنید یه درک درستی از برنامه نویسی و زبان های برنامه نویسی پیدا کنید و وقت خودتون رو الکی هدر ندید .
یه برنامه نویس حرفه ای همیشه تمایل به یادگیری داره ، اینکه شما به یه زبان برنامه نویسی مسلط شدید دلیل نمیشه تا همینجای کار کافیه ، روز به روز فریمورک های قدرتمند و ویژگی های جدیدی عرضه میشه که اگه به سراغشون نرید عملا از بقیه عقب میمونید .
تا میتونید تواناییتون رو در کار تیمی بالا ببرید ، بر خلاف باور خیلی ها که معتقند یه برنامه نویس تنها کار میکنه اتفاقا شما به عنوان یه برنامه نویس خیلی زیاد با کار تیمی روبه رو هستید ، پس اصولش رو به خوبی یاد بگیرید .
و این نکته رو هم بدونید شما تا شکست نخورید و با مشکل روبه رو نشید نمیتونید موفق باشید ، شما نظرتون چیه ؟ تجربه خاصی توی این زمینه دارید ؟ حتما با ما به اشتراک بزارید .
دیدگاهتان را بنویسید