برای برنامه ریزی خوب نیازی به استعداد یا اشتیاق ندارید
برای برنامه ریزی خوب نیازی به استعداد یا اشتیاق ندارید
Anonim

فکر می کنید استعداد کافی برای برنامه نویس شدن ندارید؟ آیا به یک علاقه، وسواس به کار نیاز دارید؟ نه واقعا. و بسیاری از توسعه دهندگان جالب اینطور فکر می کنند.

برای برنامه ریزی خوب نیازی به استعداد یا اشتیاق ندارید
برای برنامه ریزی خوب نیازی به استعداد یا اشتیاق ندارید

از دوران کودکی، همه برنامه نویسان جالب رویای نوشتن کد را داشته اند. و اگر این در مورد شما نیست، پس شما یا وجود ندارید، یا یک شکست و به طور کلی برای برنامه نویسی عالی و وحشتناک (آرزوی) مناسب نیست.

این کلیشه های ریشه دار کاملاً اشتباه هستند. همانطور که بسیاری از برنامه نویسان موفق معتقدند، آنها مضر هستند.

Image
Image

جیکوب کاپلان ماس

افسانه نبوغ برنامه نویسان خطرناک است. از یک طرف، او الزامات ورود به این حوزه را بیش از حد ارزیابی می کند و از این حرفه می ترسد. از سوی دیگر، اسطوره متخصصان را تحت تعقیب قرار می دهد. به هر حال، اگر در مورد کدها وسواس نداشته باشید، مطمئناً یک بازنده هستید. در نتیجه برنامه نویس یا باید کدنویسی کند یا بهتر و بیشتر کدنویسی را یاد بگیرد و این روی کیفیت زندگی تاثیر می گذارد. ما باید از این رویکرد خلاص شویم. برنامه نویسی فقط یک مجموعه مهارت است که نیاز به استعداد زیادی ندارد. و اصلاً شرم آور نیست که یک برنامه نویس معمولی باشید.

در صفحه توییتر جیکوب آمده است که خالق جنگو یک "برنامه نویس جعلی" است. زیرا او از تصور نادرست این حرفه خسته شده بود.

جیکوب تورنتون به عنوان برنامه نویس در توییتر و اکنون در مدیوم کار می کرد. او همچنین Bootstrap را ارائه کرد، چارچوبی که 80000 ستاره در پلتفرم GitHub به دست آورده است. و سخنان این رمزگذار نیز افسانه برنامه نویسی غیرقابل دسترس برای انسان های ساده را از بین می برد.

Image
Image

جیکوب تورنتون

من از کامپیوتر متنفرم قرار بود در مدرسه ی نیو یورک جامعه شناسی بخوانم.

با وجود اینکه هیچ یک از مهارت های لازم را نداشتم، شغلی پیدا کردم. ممکن بود هر لحظه اخراج شوم. من روی دوره پیشرفته جاوا اسکریپت خود سخت کار کردم زیرا متوجه نشدم چه خبر است. و چاره دیگری نداشتم.

یکی از وحشتناک ترین لحظات زندگی من زمانی بود که کل تیم استارت آپ دور من جمع شدند و از من خواستند که مشکل را با درخواست های بین دامنه ای حل کنم. من هرگز این کار را نکردم، فقط تقریباً فهمیدم که در مورد چیست. من شروع به کدنویسی و به روز رسانی مرورگر کردم. چیزی تغییر نکرده است. و به همین ترتیب چندین بار متوالی. شروع به هیستریک شدن کرده بودم: مثل همیشه به شکست نزدیک شده بودم. و سپس متوجه شدم که فراموش کردم.send () را به کد اضافه کنم. اشتباه را برطرف کردم، نتیجه را گرفتم، تیم لبخند زد و به کار خود بازگشت.

15 دقیقه نشستم و همان فکر را در سرم جاری کردم. ایناهاش. من مدیریت کردم. من اخراج نمی شوم

داستان شباهت چندانی به شرح فعالیت سریع یک برنامه نویس نابغه ندارد. پس انگیزه از کجا می آید؟ یعقوب پاسخ می دهد: «من فردی مسئولیت پذیر اجتماعی هستم. دوستان من، توسعه دهندگان فرانت اند، همیشه با عبارات نامطلوب به من اطلاع می دهند که تلاش های من برای ایجاد گوشه های گرد شکست خورده است یا اینکه ویژگی جدید در یک مرورگر خاص منزجر کننده به نظر می رسد. من دوست دارم. من فقط از کدنویسی و کار با دوستان لذت می برم."

جیکوب تورنتون در توییتر خود را "بازنده کامپیوتر" می نامد. محبوب ترین پست در فید: "من بدترین مهندس شرکت هستم، اما در بین سه نفر برتر هستم." با توصیف یک برنامه نویس معمولی مطابقت ندارد، درست است؟

نظرات یک حرفه ای دیگر، (راسموس لردورف)، اغلب بحث برانگیز است.

  • "من از برنامه نویسی متنفرم. اما من عاشق حل مشکلات هستم.»
  • «در دنیا افرادی هستند که صمیمانه عاشق برنامه‌نویسی هستند. من آنها را درک نمی کنم."
  • من یک برنامه نویس واقعی نیستم. همه جور چیزها را کنار هم می گذارم تا شروع به کار کند. سپس ادامه می دهم. یک برنامه نویس واقعی می گوید، "بسیار خوب، این کار می کند، اما این یک نشت حافظه است، ما باید آن را برطرف کنیم." و من فقط هر 10 درخواست Apache را دوباره راه اندازی می کنم."

به سختی می توان عشق خاصی به کامپیوتر را در کلام او تشخیص داد. مانند هر دو جیکوب، که با اسطوره های برنامه نویسان بزرگ جور در نمی آید، او به نوعی وانمود می کند که یک برنامه نویس است.

Image
Image

David Heinemeier Hansson خالق Rails

خوش می گذرد. وقتی از PHP استفاده می کردم یا در جاوا می نوشتم، همیشه به دنبال چیز دیگری بودم، یک زبان برنامه نویسی دیگر. فقط برای لذت بردن، زیرا زبان های برنامه نویسی خسته کننده هستند. وقتی با PHP و جاوا کار می کردم، هیچ قصدی نداشتم که برنامه نویس باشم.

نقد دیگری درباره خودم که هیچ ربطی به تصویر یک نابغه کامپیوتر ندارد. سرانجام دیوید هاین مایر هانسون عاشق ظرافت روبی شد، نه برنامه ها و کامپیوترها. اگر روبی اختراع نمی شد، باید کاری کاملاً برعکس انجام می داد.

همانطور که قبلاً مشخص است، مقالات و مصاحبه های بی شماری وجود دارد که کلیشه های مربوط به برنامه نویسان را رد می کند. آنها همچنین دوست دارند با این موضوع شوخی کنند. در اینجا چند نقل قول اما واقعی کدنویسی از خود توسعه دهندگان آورده شده است:

  • چه یک نرم افزار مزخرف، دیگری - یک شغل تمام وقت.
  • هر احمقی می تواند کدی بنویسد که کامپیوتر آن را بفهمد. یک برنامه نویس خوب کدهای قابل خواندن برای انسان می نویسد.
  • برنامه ها و کلیساها بسیار شبیه به هم هستند. ابتدا آنها را می سازیم. سپس دعا می کنیم که کار کند.

اگر برنامه نویسان واقعاً به استعداد و فداکاری زیادی نیاز دارند، پس چرا چنین شوخی هایی در بین حرفه ای ها رایج است؟

در حالی که در حال یادگیری برنامه نویسی هستید، به شما گفته می شود که همه کارها را اشتباه انجام می دهید. آنها به شما توضیح خواهند داد که چرا شما یک کدنویس واقعی نیستید. تلاش برای اینکه یک "گیک واقعی" باشید شما را دیوانه خواهد کرد.

بله، این مقاله بر خلاف کلیشه های برنامه نویسی است. در مورد افسانه های بی معنی که این هنر بزرگ فقط در دسترس تعداد معدودی است. دفعه بعد که به این فکر کردید که آیا توانایی های کافی دارید و آیا مهارت کافی دارید و این برنامه نویسی را به جهنم نفرستید، استراحت کنید. روش های دیگر را امتحان کنید. اغلب مشکل در نحوه یادگیری شما نهفته است. در نگرش شما به برنامه درسی. و تا زمانی که به روش های مختلف به مشکل برخورد نکنید، تسلیم نشوید.

برای برنامه نویسی استعداد یا اشتیاق لازم نیست.

توصیه شده: