how to“>
با تشکر از برای سوال! سهام قدردانی!
Twitters: شما وجود دارد. کد است که در گذشته خود اولین مصاحبه فنی بدست می آورید اینجا است.
، همیشه چیزهایی که نوشتن نیست.
از آنجا که این سوال تا امروز، سوال در توییتر، سابرینا به طور گسترده ای شناخته شده به عنوان Nerdiest و فرد Quirkiest در یوتیوب و من واقعا هیجان زده شدم از من واجد شرایط برای پاسخ باید بود! از آنجایی که من بچه من کدگذاری شده است; من به عنوان یک توسعه دهنده برای هشت سال گذشته مشغول به کار. من علوم کامپیوتر بزرگ (هر چند من نمی بندی، درجه)، به پایان رسید و من با توجه به مذاکرات، فناوری بررسی بسیاری از کتاب خواندن و آموزش نوشته شده.
این سوال من باید برای پاسخ به واجد شرایط است.
شگفت آنکه هر چند, این سوال واقعا مشکل است. و آن که توسعه دهندگان بسیار توسط مردم که به دنبال به شکستن را در قسمت خواسته است. “چگونه بر روی زمین من شروع کنم؟”
و دو نوع پاسخ های سهام که من کار خیلی خوب فکر نمی کنم. من می خواهم به بحث به سرعت در مورد هر دو آنها.
یکی از اولین: مدرک! مطالعه مبانی علوم کامپیوتر. اگر شما می خواهید به توسعه موتور بازی, شما مجبور به یادگیری حساب برداری. اگر می خواهید به کار در سیستم های مهندسی باید به یادگیری جبر بول. مطالعه الگوریتم های خود را!
مشکل با این رویکرد این است که اکثر توسعه دهندگان ذاتا تنبل دارد. همین دلیل است که آنها برنامه کامپیوتر برای انجام کارها برای آنها. بسیار سخت در نرم افزار سرمایه گذاری کنید هنگامی که شما چیزی به شما خوشحال ساخت نه واقع است.
بسیاری از مردم می گویند “یادگیری C” یا “یادگیری جاوا اسکریپت”، یا یادگیری برخی از زبان های دیگر و یا مجموعه ابزار. و معمولا این است چرا که این ابزار که استفاده آنها برای حل مشکلات است که آنها مورد هیجان زده است.
زبان های برنامه نویسی بسیاری مانند زبان انسان هستند. فقط به خاطر اینکه شما به خواندن و نوشتن زبان فرانسه شما نویسنده فرانسوی را ندارد. و فقط به خاطر اینکه شما می دانید نحو زبان برنامه نویسی does’t ميانگين در راه همان شما مشکلات با آن حل می تواند.
بسیاری از زبان های خارج وجود دارد وجود دارد و آنها همه در حال طراحی شده در اطراف حل مشکلات. اما بر خلاف زبان، بسیاری از آنها هستند طراحی شده تا حدودی دوستانه به افرادی که در حال حاضر زبان صحبت نمی کنم.
بیایید “سلام، جهان” به عنوان مثال استفاده کنید. “سلام، جهان!” معمولا اولین برنامه شما رفتن به نوشتن هنگامی که شما را در یک زبان جدید نگاه است. شما می خواهید برای برنامه خروجی “سلام، جهان!” و این kindof test اساسی بدانید که شما را به چیزی رو که اجرا می شود. پس بیایید چند نمونه را به بالا بکشد.
آنچه من می خواهم شما توجه کنید حتی اگر شما هر چیزی در مورد برنامه نویسی نمی دانید که شما این شبیه همه خیلی darned می گویند که می توانید است.
و آنچه من فکر می کنم بسیاری از توسعه دهندگان را فراموش کرده ام به شما بگویم که هشتاد تا نود درصد از شما یاد یک زبان برنامه نویسی است رفتن به انتقال به زبان دیگری است.
همه ما تمایل به مورد علاقه های ما–من تمایل دارند که مانند یاقوت و جاوا اسکریپت و اکسیر — اما به کسانی که می گویند “شما که به یاد این یا آن” گوش دادن نیست چون اولویت های آن مبتنی بر اولویت های شخصی و مشکلات آن مردم در حال تلاش برای حل.
بنابراین من استدلال کرده اند که این یک ایده عالی را امتحان کنید و نیروی مردم به مطالعه زمینه خاص علمی یا prodding آنها را نسبت به زبان های مورد علاقه ما نیست. اما پس از آن که شروع می کنیم بسیاری از اطلاعات وجود دارد و می توان آن را بسیار طاقت فرسا است.
من در اینجا به شما که شما واقعا نمی خواهید برای یادگیری برنامه. چه می خواهید انجام دهید مشکل حل است. شاید یک برنامه بر روی گوشی شما که نمی خواهید وجود دارد و شما می خواهید به آمد تا با یک راه حل بهتر. شاید تصمیم شما که می خواهید یک وب سایت. یا شاید شما می خواهید برای ساخت یک بازی.
آموزش “برنامه نویسی” مانند تمرین فلس است. آن می گذرد به شما نوازنده بسیار قوی, اما اگر شما این کار برای سال بدون همیشه آهنگ در حال پخش، شما در حال رفتن را بسیار نا امید. خیلی راحت تر برای یادگیری چیزی هنگامی که شما به دلیل می خواهم به دانستن آن است.
برای من، مشکل اول دبیرستان ریاضی آزمون بود. من می خواهم با استفاده از ماشین حساب TI من; من کارم را نشان می دهد; من می خواهم یک اشتباه کوچک کوچک را و اشتباه پاسخ را دریافت کنید. که من می خواستم برای حل مشکل است. پس گرفتم TI-BASIC و برخی از برنامه هایی است که عامل و فویل و تمام چیزهای که نوشتم. به این ترتیب هنگامی که متوجه شدم پاسخ من من می پیش بروید و چک کنید که درست بود.
چون من با استفاده از این ابزار برای حل یک مشکل واقعی است که من تا به حال بسیار آسان تر برای یادگیری آن زبان است. من هیجان زده به کشف کردن راه برای آن را بهتر و سریعتر.
قبل از اینکه اصلا برنامه نویسی را نگاه کنید، بنابراین کشف کردن مشکل است که شما خوشحال. چیزی که برای ایجاد انگیزه شما را برای یادگیری در مورد زبان ها و ابزارهای موجود. و هنگامی که چیزی که واقعا سرد ساخته شده است شما قصد داریم شما طور تصادفی برداشت تا بسیاری از مهارت های طول مسیر کشف. .
لینک دانلود