دانش آموخته زبان و ادبیات فرانسوی هستم ... برنامه نویسی و تکنولوژی روحم و تغذیه می کنن. آتئیست و خداناباور هستم اما به عشق ایمان دارم ... منم مثل همه شما اینجام تا حرف بزنم یا حرف های شما رو بشنوم
برای برنامه نویسی تا چه حد مقدمات را بیاموزیم؟ درخواست مشاوره
بیشتر پست های من در ویرگول درباره برنامه نویسی و گرفتن مشاوره از دوستان بوده. اینبار هم به مسئله ای برخوردم که ذهنم رو دچار تردید کرده: برای برنامه نویسی تا چه مقدار مقدمات رو یاد بگیریم؟ من برای یادگیری اندروید مدت هاست که اموزش جاوا رو شروع کردم و مکررا اموزش رو رها کردم ولی در خلال همین اموزش ها با مفاهیم کلاس ، پولیمورفیسم، انتزاع، وراثت ، سطح دسترسی ها، متغیرها و... و... اشنا شدم. در حال حاضر یه کتاب خوداموز انگلیسی مخصوص مقدمات جاوا رو در حال کار کردن هستم که 8 فصل از 16 فصل اون رو کار کردم و با مفاهیمش اشنا شدم... از طرفی متوجه شدم این کتاب مثلا مبحث کالکشن رو اصلا اموزش نداده و این باعث شده فکر کنم که این کتاب ناقصه... اما واقعا سردرگم شدم... دوستان پیشکسوت این حوزه ممنون میشم اگه راهنماییم کنن... به نظر شما تا چه حد لازمه که روی مقدمات کار کنم؟ قدم بعدی چه خواهد بود؟ من چه راهی و ادامه بدم؟ بارها و بارها منبع اموزشیم و تغییر دادم ولی نتیجه ای نگرفتم... تجربه شما تو این مورد چطور بوده؟ شما چه راهی و پیش گرفتید؟
مطلبی دیگر از این انتشارات
آموزش های اطلاعاتی و امنیتی - بررسی مفهوم امنیت اطلاعات به زبان ساده
مطلبی دیگر از این انتشارات
آموزش cordova — راهنمای کار با آپاچی کوردوا (Apache Cordova)
مطلبی دیگر از این انتشارات
10 ویژگی Eloquent لاراول که ممکن هست از آنها استفاده نکرده باشید
ولی راستش رو بخواهی اگر بخام رُک بهت بگم این راهی که شما داری میری هیچ وقت برنامه نویس نمیشی، چون دقیقا این مسیر رو من و خیلی از دوستان من رفتیم و رهاش کردیم ، خوشبختانه من خوش شانس بودم عیب کار رو فهمیدم و دوباره کامبک زدم :| مخصوصا که شما مثل من دچار کمالگرایی خفیفی هستی ، مطلبی آماده کردم در سه قسمت ، تحت عنوان "شروع یادگیری برنامه نویسی با چاشنی کمالگرایی" ، با یکسری داستان در قالب طنز میتونه بهت کمک کنه حوزه فعالیت،انتخاب ابزار مناسب ، حذف مسائل اضافی ، شروع پروژه و.. رو یه دید خوبی ازش بدست بیاری ، یه جورایی خیال راحت کنه !
اگر به سوالی برخوردی زیر پست ها بپرس در اسرع وقت جواب میدم..
پایه سفت و سخت یاد گرفته بشه:
جاوا - کتاب Head First Java
اندروید - کتاب Head First Android
تمرین زیاد
قدم بعد استفاده از ویدیوهای آموزشی برای یادگیری سایر مطالب + سوییچ کردن به کاتلین
دولوپرهای زیادی باهاشون کار کردم، کسایی هستم Dagger و RxJava پیادهسازی میکنن ولی هنوز نمیدونن Interface واسه Callback استفاده میشه، یا فرق abstract و Concrete رو متوجه نیستن یا حتی نمیدونن Lifecycle یه Fragment چطوری کار میکنه.
البته الان دیگه چرا جاوا؟ کاتلین جدیدتر و بهتره وقتتون رو روی جاوا هدر ندید