آموزش برنامه نویسی با سبک انیشتن

آموزش برنامه نویسی با سبک انیشتن

آموزش برنامه نویسی با سبک انیشتن

انیشتن یکی از نوابغ و یکی از بزرگترین دانشمندانیست که تاکنون زندگی کرده است. در سال ۱۹۰۵ او چهار مقاله علمی که پایه و اساس آن فیزیک مدرن، تغییر دیدگاه ها در فضا، زمان، جرم و انرژی بود، منتشر کرد. بعدها نامش با این چهار مقاله برقرار شد و در ادامه به خاطر توضیحش در مورد پدیده ی شناخته شده ای به عنوان اثر فوتوالکتریک برنده جایزه ی نوبل در سال ۱۹۲۱ شد.

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

موفقیت های بزرگ سرنخیست برای ما و نشان دهنده ی این است که چگونه می توانیم از هر کسی چیزی را یاد بگیریم.

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

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

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

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

آموزش نحوه ی یادگیری

انیشتن می گوید: “جنون انجام همان کاریست که بارها و بارها انجام می دهیم و انتظار نتایج متفاوت را داریم.”

آموزش نحوه ی یادگیری

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

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

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

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

مشکل اصلی آن ها این است که می خواهند در مقابل مدیران خود به عنوان یک فرد سازنده ظاهر شوند. آن ها هیچ زمانی را برای درک یک مسأله در سطح عمیق تری، صرف نمی کنند.

یا اینکه کارآمدترین راه را برای حل مشکل بدست نمی آورند. آن ها به اندازه ای که سر و ته مسأله را ببندد راضی می شوند.

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

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

ادامه مطلب


برای مسلط شدن بر روی برنامه نویسی چه کاری باید انجام دهم؟

software-developer کتاب هایی نظیر کتاب سی شارپ برای بچه ها و معمای شی گرایی در سی شارپ، شروع خوبی برای تسلط روی برنامه نویسی است، این نکته مهم است که پایه ای محکم در این زمینه بنا کنید.
آموزش سی شارپ به بچه ها
آموزش سی شارپ به بچه ها
آموزش شی گرا در سی شارپ
آموزش شی گرا در سی شارپ
          پس از بنا نهادن پایه ای محکم نیاز دارید که به صورتی فعال برنامه نویسی را تجربه کنید. تسلط واقعی تنها با کار عملی میسر می شود. به عنوان یک کار آموز وارد یک شرکت برنامه نویسی شوید. همچنان که با جنبه های مختلف برنامه نویسی آشنا می شوید، شروع کنید به تحلیل و طراحی پروژه تان. همچنین خوب است که یک معلم هم برای خود پیدا کنید. یادگیری از دیگران مهم ترین و سریع ترین راه یادگیری برنامه نویسی است. در آخر مطالعات شخصی خود را ادامه دهید. کتاب ها و مقالات مختلف را مطالعه کرده و در کلاس های آموزشی شرکت کنید. همواره نیازمند مطالعه و افزایش مهارت های خود خواهید بود.

چگونه یک زبان برنامه نویسی یاد بگیریم؟ قسمت دوم

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

افزودن توضیح

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

تمرین مداوم و منظم

هر روز کدنویسی کنید. اصولا تسلط بر برنامه نویسی کار بسیار وقت گیری است.حتی برای حرفه ای شدن در زبان های ساده ای همچون پایتون (که شاید برای درک ساده دستور زبان آن تنها به یک یا دو روز زمان نیاز باشد) هم باید به حد کافی زمان گذاشت. همانند هر مهارت دیگری، «تمرین» کلید اصلی یادگیری ظرافت های برنامه نویسی محسوب می شود. سعی کنید هر روز زمان مشخصی از وقت تان را به این کار اختصاص دهید. برای برنامه نویسی تان اهدافی تنظیم کنید. با تنظیم اهداف قابل دسترس ولی چالش برانگیز، شما می توانید عملکرد بهتری داشته باشید، یعنی در کار خود با سرعت پیش بروید و موانع پیش آمده را بهتر و حرفه ای تر کنار بزنید. در ابتدای امر به برنامه های ساده مانند ساخت برنامه ماشین حساب فکر کنید. دستور و مفاهیم زبان را به خوبی درک کنید و آنها را برای ساخت برنامه هایی که واقعا کار می کند، مورد استفاده قرار دهید. با دیگران صحبت کنید و برنامه هایشان را واکاوی کنید. در اینترنت تالارهای گفت و گوی بسیاری وجود دارد که اعضای آنها به طور تخصصی درباره موضوع های ویژه به بحث و گفت و گو می پردازند. زبان های برنامه نویسی و مسایل مربوط به آن نیز از این قضیه مستثنا نیست.

جدیت در آموزش

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

انش خود را ارتقاء دهید

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

پشتکار فراوان

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

کار بر روی چند زبان برنامه نویسی

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

از دانش و مهارت خود استفاده کنید

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

یک رزومه خوب بسازید

یک رزومه درست کنید. به مرور زمان که دانش و تجربه شما افزایش یافت و برنامه هایی نوشتید، می توانید بهترین کارهایتان را در قالب یک رزومه حرفه ای گلچین کنید. این رزومه و نمونه کارهای انجام شده را به شرکت ها و مدیرانی که در پی استخدام برنامه نویس هستند، ارائه کنید. برای کسب درآمد، نیاز نیست که حتما با یک شرکت کار کنید. اگر از مهارت کافی برخوردار باشید. می توانید برای خودتان کار کنید. برنامه های مورد نظرتان را نوشته و از طریق پایگاه وب خودتان یا دیگر بستر های مناسب در معرض فروش بگذارید. البته قبلا خود را برای پشتیبانی از مشتریان آماده کنید. با هم به انتهای قسمت دوم و پایانی مطلب “چگونه یک زبان برنامه نویسی یاد بگیریم؟” رسیدیم امیدواریم که بتوانیم به دانش و اطلاعات شما اندکی اضافه کرده باشیم و بتوانید از این راه ها برای تبدیل شدن به یک برنامه نویس موفق و حرفه ای استفاده کنید.