آخرین به روز رسانی: نوامبر 2020
انگیزه پشت این دوره از مقاله ای با عنوان "چرا برنامه نویسان نمی توانند برنامه ریزی کنند؟" توسط جف اتوود در مورد عملکرد ضعیف بسیاری از کاندیداها در مصاحبه های کدنویسی صحبت می کند.
در کمال تعجب، بخش بزرگی از متقاضیان، حتی آنهایی که دارای مدرک کارشناسی ارشد و دکترا در علوم کامپیوتر هستند، در طول مصاحبه زمانی که از آنها خواسته می شود وظایف برنامه نویسی اولیه مانند تکرار در یک حلقه و چاپ اعداد از 1-10 را انجام دهند، شکست می خورند. یا مشکل رایج buzz buzz را حل کنید. و زمانی که با نامزدها برای موقعیتهای توسعه نرمافزار مصاحبه میکنم، دست اول این را تجربه کردهام. آنها می توانند پیشینه تحصیلی چشمگیر و همچنین تجربه در فن آوری های مختلف و پروژه های نرم افزاری داشته باشند، اما وقتی با یک مشکل برنامه نویسی جالب مواجه می شوند، کد آنها از بین می رود. واقعیت این است که برای تبدیل شدن به یک برنامه نویس خوب نیازی به تحصیلات دانشگاهی ندارید. به سادگی بین افرادی که می توانند برنامه ریزی کنند و افرادی که نمی توانند برنامه ریزی کنند، شکاف بزرگی وجود دارد. تجربه من این است که این تفاوت به تسلط بر اجزای سازنده اساسی برنامه نویسی مربوط می شود. و این اساساً کدگذاری سطح روش و تسلط بر موضوعاتی مانند دستکاری رشته ها، لیست ها، حلقه ها، منطق و بازگشت است. اینها اجزای اصلی دانه ای هستند که توسط همه زبان های برنامه نویسی مشترک است. به اینها به عنوان ابزارهایی فکر کنید که یک برنامه نویس می تواند برای حل مشکلات استفاده کند. و شما واقعا باید ابزارهای خود را به خوبی بشناسید تا در کاردستی مهارت داشته باشید!
شما نمی توانید برنامه نویسی را با خواندن کتاب یاد بگیرید. واقعیت این است که شما فقط به تمرین زیادی نیاز دارید. اگر می خواهید یک برنامه نویس عالی باشید، باید برنامه نویسی زیادی داشته باشید و روی حل مشکلات چالش برانگیز که توانایی های شما را افزایش می دهد، کار کنید. این دوره روشی سیستماتیک و ساختار یافته را برای شما ارائه می دهد تا آن تمرین را تنها با استفاده از زیرمجموعه ای از زبان جاوا بدون ردیابی در سایر زمینه های توسعه نرم افزار به دست آورید. هر مفهومی با چالش کدنویسی همراه است. من از شما می خواهم قبل از اینکه راه حل را به طور مفصل مرور کنم، سعی کنید چالش را به تنهایی حل کنید. این رویکرد بارها و بارها برای دانش آموزان من جواب داده است.
نظری ارسال نشده است.
مهندس و مربی ارشد نرم افزار @ Job Ready Programmer
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.