یه برنامه نویس چه گونه است
مثلا باید تو سایتا تحقیق کنم
کدمو از اونجا با یاد گرفتن بردارم
@Nima.nori
@wpuser
@milwad @mehdi0121 @endworld @rezajahangir @eniack @asp.gosk
درود خوبی ..
به برنامه نویس هر روز یاد می گیرد, تمرین می کند, خطا ها را می گیرد, جستجو می کند.
برای آموزش ویدیویی سایت راکت :
https://roocket.ir/series
برای حل مشکلات برنامه نویسی استک فلور:
https://stackoverflow.com/
سلام .
مهم ترین اصل هر برنامه نویس ، یاد گرفتن مداومه ! یعنی شما همیشه باید به صورت مداوم درحال یادگیری باشید . شما مدتی پیش با یادگیری سطحی و کم ، سعی میکردید چیز هایی پیاده سازی کنید که نمیتونستید .
شما ابتدا باید به صورت اصولی و مداوم روی یک چیز تمرکز کنید و یادش بگیرید ! مثلا زبان برنامه نویسی PHP . اول یک دوره آموزشی درست و درمون تهیه کنید و از اون استفاده کنید تا این زبان رو در حد خوبی فرا بگیرید . بعد سعی کنید یک سری پروژه های ریزی پیاده سازی کنید و بعد از اون کمی عمیق تر بشید توی همین PHP . حواست باشه وقتی هنوز کامل یاد نگرفتی نرو سراغ چیز دیگه ای یا حتی پروژه هایی رو شروع نکن که از پسش بر نمیای ! PHP رو که کامل یاد گرفتید برید سراغ فریمورک ها و چیز هایی که پیشنهاد میشه و اونا رو هم فرا بگیرید تا به یک BackEnd Developer تبدیل بشید.
و این نکته خیلی مهمه که قبل از اینکه سوالی از کسی بپرسی برو همونو سرچ کن! اول فارسی سرچ کن اگه پیدا نشد انگلیسی سرچ کن . در ۹۵٪ مواقع همین مشکلت رو حل میکنه و در ۵٪ باقی مونده میتونی بیای اینجا سوالتو بپرسی و دوستانی که راه حل رو بلدن کمکت میکنن
یادت باشه وقتی سوالی میپرسی همراهش کامل مشکلت رو شرح بده و مثال های خوب بزن ، حواست باشه متن سوال غلط املایی نداشته باشه که پاسخ دهنده اذیت نشه . چون وقتی کسی سوالی میبینه که گنگه و چیزی ازش نمیفهمه اصلا حوصله نمیکنه بهش پاسخ بده
امیدوارم این دفعه مسیر درستی رو در پیش بگیری و باز هم در این حوزه سردرگم نباشی چون خیلی وقتت ممکنه هدر بره.
سوال دیگه ای داشتی منو صدا بزن
خب این سوال رو کامل جواب میدم امیدوارم یه شروع جدید و درست اصولی داشته باشی
اول از همه برو سراغ پیش نیاز ها
می خوای برنامه نویسی وب کنی برو یه ذره اینترنت و روش کار کردن مرورگر ها اطلاعات جمع کن
می خوای برنامه نویسی اپ کنی برو اول یه ذره درباره کار کرد سیستم عامل ها اطلاعات جمع
بعد این ها سعی کن زبان ها رو درک کنی
زبان های برنامه نویس فقط یک وسیله هستن باهاشون کد نویسی می کنی
برنامه نویس مثل یه آشپز می مونه و کدش مثل غذا
مثلا php می تونه یه چاقو باشه
و مثلا java هم زن
با هر کدوم یه وقتی کار می کنی
توی میای با چاقو خمیر هم بزنی ؟! پس وقتی می ** می خوام چت بسازم (خمیر هم بزنم ) دیگه php (چاقو) خوب نیست
پس اولین مرحله برنامه درک چیزی هست که می خوایم بسازیم (مثلا می خوایم قورمه سبزی بپزیم می دونیم اول باید سبزی خورد کنیم بعد بزاریم گوشت بپزه و...)
بعد اون میایم ابزار هامونو انتخاب می کنیم (مثلا برای خورد کردن سبزی چاقو استفاده می کنیم و برای چت هم از node js)
حالا کد رو می زنیم
یکی از مشکلاتی که داری اینه که فکر می کنی همه چی هست تو فقط می زاری کنا رهم دیگه خیر تو خودت میای اون ها رو میسازی مثلا می خوای سیب زمینی سرخ کنی😋چاقو برمیداری سیب زمینی رو خلالی خورد می کنی حالا توی برنامه نویسی همینه php رو برمیداری و باهاش یه آپلودر عکس رو می نویسی
حالا منظورم از درک زبان چیه ؟ این که بفهمی چرا فلان میکنه و... مثلا چرا ; (سمی کالن)اخر هر خط php میاد
اگه یه چیزی رو درک کنی یاد گرفتنش کاری نداره تو برنامه نویسی رو درک کن (آشپزی رو یاد بگیر)کار کردن با یه زبان جدید (چاقوی جدید)کاری نداره
مثلا @ehsndvr اونقدر خوب زبان ها رو درک می کنه که میاد توی یک روز یه زبان جدید رو یاد می گیره حالا اگه بخوای بدونی چجوری این کار رو می کنه می تونی بیای تو این گروه روبیکا ازش بپرسی لینک گروه : https://rubika.ir/joing/CBBFJEDF0YFZGAPYOBUDYGJXJZMEOBBZ (تو خود روبیکا لینک رو بزن)
پس اینکه توی سایتا بگردی و هر روز یاد بگیری خوبه ولی باید بلد باشی کدت رو خودت بزنی
نه اینکه از کد های اماده استفاده نکنی نه اتفاقا توی زمان خیلی صرفه جویی میشه مثلا برای یه افزونه ی کروم می تونی یه افزونه دانلود کنی و تغییرش بدی یا برای ساخت یه صفحه ی جستجو که پرسیده بود اون کد خیلی خوب بود با کمی تغییر می تونستی به عنوان یه صفحهی جستجوی عالی ازش استفاده کنی
ولی برای شروع اول برو از همین اطلاعات درباره ی اینتر نت و... شروع کن و غرور رو هم بزار کنار و الکی نگو بلدم
بعد این ها چون اول راهی یه زبان رو به طور اصولی یاد بگیر و زبان های برنامه ویسی رو درک کن چون مثلا اگه پایتون بلد باشی یادگیری جاوا اسکریپت خیلی آسونه و بالعکس
سوالی بود در خدمتم چون احساس می کنم ناقص گفتم
سلام
من به درخواست بعضی از دوستان اومدم تا یه مقداری نقد و بررسی و تحلیلی داشته باشم
بهتر بود سوالو بهتر مطرح میکردین مثلاً اینکه چطور یه برنامه نویس شد؛ تا اینکه یه برنامه نویس چطور هست رو مطرح کنین اینطوری ممکنه من بیام و ویژگی هاشو بگم البته مثالی که در ادامه زدین باعث شد بهتر درک بشه سوالتون توسط پاسخدهنده اما در کل خواستم ذکر کنم برای خودتون که تجربه بشه
واقعیتش من با اینکه اکثراً میگن یه برنامهنویس خوب همیشه در حال یادگیری است و ... مخالفم
به این فکر کردین که چرا اصلاً همچین حرفی زده می شه؟ چرا همش باید درحال تمرین باشیم؟
اینا بیشتر برای حفظ کردنه و یادآوردن برخی مسائله، برای مثال چرا ما هر روز در سه وقت صبح و ظهر و شب نـمـاز می خونیم؟
یکی از دلایلش این هستش که به شبانه روز به یاد خدا باشیم پس اینکه هرروز بخوایم مطالب جدیدی یاد بگیریم برای کدنویس بودن است نه برنامهنویس، کدنویسی احتیاج به این داره که شما به یادتون داشته باشید نحوه نگارشش رو، درصورتی که برنامه نویسی با این فرق داره
آقا نیما مثال خوبی رو زدن، اگه به مثالشون دقت داشته باشیم به این پی می بریم که در برنامهنویسی بحث حل مسئله و درک مطلب روی کاره
این دو تا چیزو شما خیلی راحت تر از اینا می تونین یادبگیرینش و توش مهارت کسب کنین، شاید باور نکنین ولی یکی از روش هایی که این دو تا رو خوب بهتون یاد می ده بازی های فکری هستش، و حتی زندگی روزانه هم از این حل مسائل کم نداره
یکی از دلایلی که افراد تو علم افرادی مثل شهید دکتر فخری زاده میمونن همینه که ایشون تو مواردی که تخصص نداشتن هم فعالیت های چشمگیری داشتن
یا حتی ابوعلی سینا که تو حوزه های مختلف فعالیت داشتن
اینا همش با درک مسئله و بعدشم حل اون مسئله صورت می گیره
که حالا این دو تا خودشون داستان های بخصوصی دارن اما کوتاه بهتون کلیدشو می دم
سوال بپرسید! بعدشم به سوالتون جواب بدین
اما خب قاعدتاً هم هر سوالی کمکتون نمی کنه سوالات باید طوری باشن که تو حل مسئله کمکتون کنه
شما باید این سوال پرسیدنه و حل اونو تمرین کنین نه اینکه هرروز مطلب جدیدی رو بخواین یاد بگیرین
البته این درک مطلب هم یادگیری داره براتون اما نوع این یادگیری با اینکه تو اینترنت دنبال مباحث بگردین فرق می کنه
بعضی موقع ها اصلاً اینترنت نیاز نیست برای کار، خیلی از برنامهنویس های قَدَر بدون اینترنت کار می کنن
من خودم مدتی بوده که برنامهنویسی کار نکردم اما مشکلات بقیه رو رفع میکردم تو برنامهنویسی
اگه خواستین بیشتر بدونین به همون لینکی که آقا نیما دادن بیاین
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟