یک برنامه نویس موفق، یک میلیونر موفق است/ قبل از شروع
اگر از آن دسته افرادى هستيد که به دنبال آينده و کسب و کارى پر از انرژى و خلاقيت هستند و اگر شديداً از انجام کارهاى روتين و کارمند بانک بودن تنفر داريد! و اگر دوست داريد کسب و کارى را برگزينيد که بدون شک در سال هاى آينده بازار پررونقى داشته باشد، حتماً به برنامه نويسى به عنوان يک شانس مهم توجه داشته باشيد..
همواره وقتى به صدر رده بندى پول دارترين مردان دنيا نگاه مي کرديم عادت کرده بوديم نام کسى جز بيل گيتس را نبينيم!
برنامه نويس نوجوان و جسور آنقدر در کار خودش پشتکار به خرج مى داد که گاهى وقت ها به خاطر دستکارى زياد در کامپيوتر دبيرستان تهديد به اخراج مى شد و بعد از ورود به دانشگاه هاروارد، طولى نيانجاميد که دانست آنجا هم نمي تواند يک برنامه نويس ماورايى را ارضا کند، پس به سمت بازار کار رفت و مايکروسافت را با همکلاسى سابقش (استيو بالمر) تاسيس کرد و شبانه روز در آنجا مشغول برنامه نويسى شد و حتى هفته ها خانه نمى رفت تا مايکروسافت، مايکروسافت شد و بيل جوان به بيل گيتس معروف و موفق تبديل شد!
سرگذشت بيل گيتس هميشه مي تواند بهترين الگو براى موفقيت برنامه نويسان جوان و آماتور باشد و در نگاهى کلي تر شايد الگويى براى همه جويندگان جوان موفقيت! البته جز او، برنامه نويسان معروف ديگرى هم بودند که مي توانستند در حد و اندازه هاى او به شهرت و دارايى برسند.
استيو جابز مديرعامل Apple که بسياري، دستاوردهاى Apple را مديون تخيل و نوآورى او مي دانند و يا چارلز سيمونى خالق نرم افزار Office که کمى جستجو در دست آوردها و دارايي هايش هر انساني را به برنامه نويس شدن تهييج خواهد کرد!

موسسان Google معروف، لرى پيچ و سرگى برين، نيز در واقع مهم ترين کارشان برنامه نويسى هسته اصلى موتور جستجوى Google بود و آنها را نيز مى توان برنامه نويسان جسور و موفقى دانست که با پشتکار، يک پروژه دانشجويي دانشگاه استنفورد را به يک غول اينترنتى تبديل کردند.

و البته از اين دست برنامه نويسان موفق، کم نيست و جالب اينکه بسيارى از آنها همگام با موفقيت در برنامه نويسى در زمينه هاى ديگر از جمله تجارت، مديريت، خلاقيت، فضانوردى و غيره نيز موفق ظاهر شده اند.
برنامه نويسى را مي توان شغل قرن بيست و يکم ناميد. شغلى که سراسر تخيل، نوآورى، ايده پردازى، تحقيق، خلاقيت و پشتکار را شامل مي شود. حال، با اين تعاريف، شايد دهان خيلي ها آب افتاده باشد که از همين امروز سراغ برنامه نويسى بروند تا آينده شغلى خود را حسابى تضمين کنند. اما برنامه نويسى شايد در ظاهر شيک و با کلاس باشد اما در باطن گاو نر مي خواهد و مرد عمل!
قصد ندارم تازه کارها را از اين شغل هراسان کنم اما با بررسى چند توضيح ساده بر ما عيان مي شود که برنامه نويسى بعد از کار کردن در معدن يکى از مشکل ترين و در عين حال، پيچيده ترين مشاغل است!!
پس از توضيحات بيشتر به چند جمله کوتاه توجه کنيد:
برنامه نويسى که پشتکار نداشته باشد، هيچ وقت نخواهد توانست از پس خطاهاى پى در پى بر آيد و ميدان را خالى خواهد کرد، پس هيچ گاه به موفقيت نخواهد رسيد.
برنامه نويسى که به روز نباشد، با دانش پايه و آکادميک قبلي اش بدون شک پس از مدتى اندک متوقف خواهد شد.
هيچ برنامه نويسى به صرف داشتن ليسانس يا فوق ليسانس سر کار نخواهد رفت!
بسيارى از برنامه نويسان موفق پس از مدتى درخشش سمت هاي کلان مديريتي را در اکثر شرکت هاي IT صاحب مي شوند و اين خود گوياى اهميت شغلى آنهاست.
گروه ها و برنامه نويسان کد باز پس از اينکه ماه ها وقت خود را روى يک پروژه صرف مي کنند تا آن را به محصولى درخور و ارزشمند تبديل کنند، در پايان، نتيجه تمامى تلاش خود را به صورت کاملاً رايگان در اختيار ديگران قرار مي دهند!
بسيارى از برنامه نويسان، پس از مدتى به علت رکود خلاقيت و دانش روز، کار خود را از دست مي دهند.
در جملات مطروحه، در مي يابيم برنامه نويسى شغلى خاص و در عين حال، متفاوت از مشاغل عادى است که به صورت روزمره با آن سر و کار داريم.
يک بار در کتاب عادت هاي ميليون دلاري (Million Dollar Habits) برايان تريسى خواندم براى موفقيت در هر زمينه اى از صنعت گرفته تا دانش و هنر و تجارت شما بايد حداقل بين 5 تا 7 سال وقت خود را به صورت برنامه ريزى شده و مستمر صرف کنيد تا به حد کارشناسي (Expert) دست پيدا کنيد.
با توجه به تجربيات خودم نيز، اين زمان بسيار معقول و درعين حال دست يافتنى مي باشد و غالب اساتيد خودم نيز بعد از گذراندن حداقل اين زمان به جايگاه و درآمد ايده آل خود دست پيدا کرده اند.
متاسفانه، معمولاً افراد در مواجه با علوم کامپيوتر و علي الخصوص برنامه نويسى بسيار عجول هستند و شايد رونق کتاب هاى آموزشى تحت عنوان هاى آموزش برنامه نويسى در 24 ساعت و غيره از همين جا نشات گرفته است. پتر نورويج يکى از مدرسان معروف علوم کامپيوتر در همين مورد، جملات معروفى دارد:
« مردم خيلي عجله دارند که در مورد کامپيوترها چيز ياد بگيرند خيال هم مي کنند که يادگيري کامپيوتر خيلي آسان تر از يادگيري مسائل ديگر است. وگرنه هيچ کتابي در مورد بتهوون، يا فيزيک کوانتوم يا حتي تربيت سگ، در چند روز وجود ندارد»
نکته : براى اينکه ما بتوانيم يک برنامه نويس موفق شويم و به درآمد بالا دست پيدا کنيم، بايد بدانيم که با خواندن چند کتاب و مقايسه و بررسى چند نمونه کد نمي شود ظرف چند ماه به يک برنامه نويس موفق که درآمد خوبى هم دارد و صاحب شغل و پست مطمئن در شرکت در خوري هم هست تبديل شد.
يک برنامه نويس موفق هميشه بايد خود را عقب بداند و در کسب تجربيات ديگران و تکنيک هاى روز کوشا باشد. از زبان و به نقل قول بسيارى از برنامه نويسان حرفه اى شنيده و خوانده ام که به روزترين و سريع ترين دانش و کسب و کار دنيا برنامه نويسى است. پس يک برنامه نويس موفق هيچ گاه نبايد به داشته هاى هر چند پر بارش قره شود و از تکاپوى روزانه باز ايستد.
((( يک مشکل ديگر که غالباً برنامه نويسان نوجوان و يا کم تجربه تر را درگير مي کند، اين است که آنها بعد از اينکه در توسعه يک نرم افزار، وب سايت و غيره به خطايي برخورد کردند، پس از چند بار تلاش و کوشش از کوره در مي روند و عطاى موفقيت را به لقايش مي بخشند و کلاً يا پروژه را بي خيال مي شوند يا در صورت امکان، بخش مورد نظر را از پروژه حذف مي کنند و غالباً فکر مي کنند گذاشتن زمان هاى بسيار براى حل يک مشکل اتلاف وقت است، در صورتي که به نظر من نتيجه شکست تا هميشه در ذهن شما خواهد ماند و در روند و زمان کلى انجام پروژه باز هم تاثير خود را خواهد گذاشت. )))
نکته عملى اينکه يک برنامه نويس براى موفقيت بايد حداقل روزانه بيش از يک ساعت از وقت خود را در وب براى جستجو در مورد تازه هاى زمينه تخصصى خود صرف کند.
نکته : يک فرق نامحسوس ديگر که بين برنامه نويسى حرفه اى و موفق با شکست خوردگان اين راه وجود دارد اين است که دسته موفق معمولاً از خلاقيت و نوآورى زيادى در کارشان استفاده مي کنند و اين در حالى است که دسته ديگر با آنکه شايد از بار دانش بيشترى نيز برخوردار باشند، اما به دليل نداشتن تفکر خلاقانه هيچ وقت نمي توانند نمونه محصولات جديدتر، متنوع تر و با کيفيت ترى خلق کنند.
بسيارى از برنامه نويسان از حل مسائل الگوريتم و رياضيات گريزانند و احساس مي کنند حل مسائل رياضى و الگوريتم هيچ کمکى به پيشرفت و کسب درآمد بيشتر آنها در آينده نخواهد کرد اما نبايد فراموش کنيم که يکى از مهم ترين صفات يک برنامه نويس موفق توانايى او در حل مسئله مي باشد و در واقع، اگر برنامه نويسى از حل مسائل گريزان باشد، عملاً نمي توان نام برنامه نويس بر او گذاشت.
البته براى فرا گرفتن تمامى اين تکنيک ها يک کليد اصلى و ساده وجود دارد و آن چيزى نيست جز علاقه! اگر سعى کنيد با علاقه کد بنويسيد، مطمئن باشيد هيچ گاه دغدغه سختي هاى بالا را نخواهيد داشت. به برنامه نويسي علاقه داشته باشيد. اطمينان حاصل کنيد که آن قدر از برنامه نويسي لذت مي بريد که حاضر باشيد 10 سال از عمرتان را صرفش کنيد.
در پايان، مي توان گفت عليرغم اينکه برنامه نويسى يک شغل پر درآمد، خلاقانه، پر تنوع و باثباتى است اما نبايد فراموش کرد در اين عرصه تنها کسانى موفق هستند که تکنيک هاى مطروحه را خوب کسب کرده و به کار گيرند و الباقى متاسفانه در کمال صرف هزينه هاى مالى و زمانى بسيار بايد به داشتن شغل هاى نامربوط و غير مستقيم و يا پست هاى پايين تر بسنده کنند.
اگه خوشتون به مطلب و پروفایل من رای بدین . ممنون
منبع : http://www.monaseb.com/
برنامه نویسی واقا یه حرفه است که باید به اون عشق داشته باشی تا در اون پیشرفت کنی
و همچنید 7 چیز رو خیلی رعایت کنی:
1- به خدا توکل کن
2- در صورت بروز خطا ناامید نشی و پیگیری کنی تا اون خطا رو از پا در بیاری
3- به خودت گاهی اوقات مرخصی کوتاه و لذت بخشی بده که مخت وا شه :))
4- انلاین باش و همیشه درباره ی کارت تو وب بگرد تا به روز باشی و در انجمن ها شرکت کن
5- همیشه تمرین کنی و مطالب و آموخته هات رو چند بار تکرار کنه که براتون مثل اب خوردن بشه
6- در باره ی چیز های سخت و مشکل تحقیق کن و اصصصصصصلا نترس
7- هرگز نا امید نشووووووووووو ........ باش
و در اخر کوچیک همه برنامه نویسان عزیز ایراااااااان
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
