نقل قول: راهنمایی برای ادامه کار!
سلام
ببینید هر برنامه ای یکسری مسائل خاص داره و یکسری مسائل عمومی. مثلاً طراحی منوها، باز کردن و بستن فرمها و نمایش پیغام ها و ... مسائل عمومی هستن که توی همه برنامه ها معمولاً وجود دارن. ولی مسائلی که در برنامه ای شبیه اسنپ وجود داره با مسائلی که در برنامه خرید و فروش ارز وجود داره متفاوته و خاص اون برنامه هست. بنابراین هر بار که شما یک برنامه جدید رو شروع میکنید ممکنه با مسائل و مشکلات جدید روبرو بشید و این ربطی به تازه کار بودن یا حرفه ای بودن شما نداره. مساله اصلی اینه که شما توانایی تحلیل و حل مساله رو داشته باشید. حالا اگر تازه کار باشید یه مقدار حل مساله زمان می بره ولی اگر با تجربه باشید سریعتر به جواب می رسید. ولی در نهایت برنامه نویسی یعنی اینکه شما بتونید همون if و else و توابع و متغیرها و ... رو در جای درستش استفاده کنید.
نقل قول: راهنمایی برای ادامه کار!
یعنی مهم نیست که شما حرفه ای یا مبتدی باشی بالاخره وقتی برنامه پیچیده بنویسی شما بعضی جاهاش رو نمیدونی که چطوری برنامه نویسی کنی. باید از کجا این دانش هارو به دست بیاری؟
نقل قول: راهنمایی برای ادامه کار!
نه مهمه، من کلیت ماجرا رو عرض کردم که شما چه مبتدی باشی چه حرفه ای ممکنه در هر برنامه ای با یکسری مسائل جدید مواجه بشی. اما طبیعتاً یک شخص حرفه ای بر اساس تجارب قبلی و مطالعاتی که داشته سریعتر منابع رو پیدا میکنه و کارش رو راه میندازه. اما اینکه از کجا میشه این دانش رو کسب کرد؟ مهمترین کار نوشتن هست هر چقدر بیشتر برنامه بنویسید مسائل بیشتری رو حل میکنید و مسائل جدید رو راحتتر حل میکنید. در کنارش مطالعه از منابع معتبر بویژه سایتهای خارجی مثل stackoverflow.com و پروژه های موجود در codeproject.com
بنابراین پیشنهاد من شروع به برنامه نویسی هست، یک پروژه رو برای خودتون تعریف کنید و شروع کنید. برای شروع بهتره یک نمونه از برنامه ای که میخواهید بنویسید رو پیدا کنید و از اون الگو برداری کنید. البته کپی نکنید!
نقل قول: راهنمایی برای ادامه کار!
ممنون. الان بعد از این بحث اینترفیس، دلیگیت و... دیگه باید چه جیز هایی رو برای ورود به بازار کار یاد بگیرم؟
نقل قول: راهنمایی برای ادامه کار!
ببینید شما اگه بخواهید جایی کار کنید ممکنه در ابتدا از شما سوال کنند مثلاً اینترفیس چیه یا دلیگیت چیه ولی بعدش از شما نمونه کار قوی میخوان و در نهایت یه پروژه یا یه بخش از پروژه رو به شما میدن و میگن تکمیلش کن. شاید در اون پروژه هیچ نیازی به این مباحث نباشه. بنابراین همونطور که گفتم شما باید یکسری نمونه کار قوی بنویسید. به نظر من همین چیزهایی که تا اینجا به صورت تئوری خوندید کافیه باید برید سراغ پروژه های عملی و اگر اونجا نیاز شد برید سراغ یادگیری مطالب جدیدتر.