به نظر شخصی من، برنامهنویسها، توسعهدهندهها و دیگر افراد باید تواناییها، مهارتها و استعدادهایشان را به نحوی تبلیغ کرده و به رخ بکشند. چه این که اگر این کار را نکنند دیگران چطور از تواناییهای آنها با خبر خواهند شد؟ مگر یک رزومه دو صفحهای یا یک مدرک دانشگاهی چقدر از تواناییهای افراد را میتوانند بیان کنند؟ شرکتها و تیمهای برنامهنویسی نه قدرت ذهنخوانی دارند، نه «رفیق فاب» کسی هستند که بخواهند کلی وقت و انرژی صرف کنند تا تواناییهای کسی را کشف کنند و نه همکار نزدیک کسی در شرکت قبلیاش هستند تا از تواناییهایش خبر داشته باشند. پس این خود افراد هستند که باید راهی پیدا کرده تا دیگران را از تواناییهای خودشان باخبر کنند.
مطمئناً خیلی از برنامهنویسها و توسعهدهندهها میدانند که باید خودشان را خیلی خوب به دیگران معرفی کنند و حتی از عواقب گمنامی هم مطلع هستند. اما چرا دست به کار نمیشوند و کاری نمیکنند؟ به نظر من دلایل زیر را میتوان بیان کرد:
۱- عدم اعتماد به نفس، خود کم بینی، تصورات غیر واقعی از پیچیدگی کار شرکتها و تیمها و تصورات غیر واقعی از استعداد نخبه گونهی دیگر برنامهنویسها. من خودم به شخصه افراد خیلی خیلی زیادی را میشناسم که به خاطر عدم اعتماد به نفس و به خاطر این که فکر میکنند برای برنامهنویس بودن باید استعدادهای خیلی بالا داشت، همان اوایل کار شغل برنامهنویسی را کنار گذاشته یا حتی با وجود تحصیلات کامپیوتری اصلاً وارد کار برنامهنویسی نشدهاند.
۲- فرهنگ «غلط» شرقی ما که تواضع و فروتنی بیش از حد را تبلیغ میکند. طرف در انجام کاری کلی استعداد و مهارت دارد ولی صدایش را بالا نمیآورد چون میترسد دیگران متهمش کنند به بزرگنمایی و خود برتر بینی.
۳- عدم آشنایی با راههای تبلیغ. بیشتر افراد (و خود من) راههای کمی را برای تبلیغ و شناساندن خودشان به دیگران میشناسند. تکیهی آنها بیشتر بر شبکه دوستانشان است و معمولاً کسی جز همکارانشان در شرکت فعلی و شرکتهای قبلی و همکلاسیهای قدیمیشان آنها را نمیشناسد. فکر میکنم به همین دلیل است که بیشتر استخدامها هم از همین طریق انجام میشود. چون شرکتها تنها از این طرق است که میتوانند به کارمندان جدیدشان اعتماد کنند.
اینها دلایلی بودند که به ذهن من میرسیدند. ممکن است بقیه هم دلایل دیگری علاوه بر اینها داشته باشند. حال برای رفع این مشکلات چه میتوان کرد؟ مورد اول و دوم در بین بیشتر مشاغل مشترک است. بنابراین برای رفع آنها میتوان از همان راه حلها استفاده کرد. اما برای مورد سوم راههای زیر به نظرم میرسند:
۱- یک وب سایت شخصی برای خود ساخته و خودتان و مهارتهایتان را در آنجا معرفی کنید. اگر هم توانستید چند تا از نمونه کارهایتان را در آنجا قرار دهید.
۲- در سایتهایی که رزومه، سوابق کاری و تحصیلی، مهارتها و… افراد را نگهداری میکنند، مثل LinkedIn،
StackOverflow Career، ITJobs، IrExpert، IranTalent، JobIran، u24 و حتی Facebook رزومه و دیگر سوابق خود را ثبت کنید تا دیگران راحتتر از سوابق شما با خبر شوند.
۳- وبلاگ بنویسید. مهم نیست مطالبی که مینویسید چقدر املا و انشای خوبی داشته باشد. مهم این است که از تجارب و افکار روزمره خود پرده برداشته و هر از چند گاهی (اقلاً هفتهای یک بار) آنها را در وبلاگتان بیاورید. داشتن و نداشتن خواننده و ویزیتور هم به نظر من چندان مهم نیست. با وبلاگ نویسی به دیگران میگویید که دارید روی چه چیزهایی کار میکنید، چه چیزهایی بلد هستید و… چه بسا از این راه توانستید چند تا دوست جدید هم پیدا کنید.
۴- در سایتهای عمومی مثل CodeProject، DZone، InfoQ، iDevCenter و… مقاله بگذارید یا مشارکت کنید. از این راه هم دیده میشوید و هم دیگران را متقاعد میکنید که چیزی بیش از یک برنامهنویس معمولی هستید.
۵- در سایتهای پرسش و پاسخ مثل StackOverflow، Google Groups (گروههای مرتبط با برنامهنویسی) و Barnamenevis مشارکت فعال داشته و به سوالهایی که بلدید جواب بدهید. این طوری هم دیده میشوید، هم مهارتهایتان قابل رویت و قابل لمس است و هم میتوانید از آنها به عنوان نکتهای مثبت در رزومهتان استفاده کنید.
۶- در یک پروژه Open Source مشارکت کنید. اعم از کدنویسی، راهنمایی دیگر کاربران، Documentation و… و اگر هم خیلی پایه هستید خودتان یک پروژه Open Source کوچک شروع کرده و چیزی را با استفاده از مهارتتان بسازید. مزایای این راه باز هم دیده شدن و معرفی مهارتهایتان است.
۷- یک کار عام المنفعه و پر استفاده انجام دهید. مثلاً یک کتاب معروف برنامهنویسی را ترجمه و PDF آن را به رایگان منتشر کنید، یک Event برنامهنویسی راه انداخته مثل یک گردهمایی، کنفرانس، دیدار یا… و زحمت برگزاری آن را متقبل شوید و… این طور بیشتر دیده شده و افراد بیشتری شما را خواهند شناخت. درست است از این راه مهارتهای برنامهنویسی شما مشخص نخواهد شد. ولی ممکن است دوستانی در این راه پیدا کنید که بعداً بتوانند کمکهای خوبی به شما بکنند.
۸- آخرین راه که اتفاقاً یکی از مهمترین راهها هم هست، مشارکت فعال در کنفرانسها، همایشها، گردهماییها، گروههای برنامهنویسی، کارگاههای آموزشی و دیگر اتفاقات مرتبط با برنامهنویسی و توسعهی نرمافزار است. منظور از مشارکت فعال، دادن مقالهی خوب، ارائهی presentation و دیگر کارهای مشابه است. با این کار مهارت و تواناییتان را هم به هم صنفان و هم به کارفرمایان و مدیر پروژههایی که احتمالاً در آنجا حضور دارند نشان دادهاید. این که این راه را به عنوان آخرین راه آوردم دلیلش این است که این طور اتفاقات معمولاً خیلی کم در ایران اتفاق میافتند.
نظر شما چیست؟
دیدگاهها
دقیقا حق با شماست.
باید گفت و بیان کرد .
من خودم همیشه از نوشتن در وبلاگم به دلیل غلط املایی دوری میکردم.
اما یک راه حل خوب پیدا کردم.
اون هم آموزش تصویری هست. که فعلا داریم سری آموزش های فریم ورک کیک پی اچ چی رو تهیه میکنم و میکس میکنم
با شما موافقم
اما به نظر من فعالیت در سایتهای انگلیسی وایرانی با هم فرق داره ،از طرف دیگر بعضی از سایتهای پرسش و پاسخ ایرانی متاسفانه کیفیت مطلوب را نداره و بیشتر به سوال و جوابهای سطحی تبدیل شده اما با بقیه موارد موافق هستم
به نظر من مهمترین مسله همان اعتماد به نفس است
همین.
این اصل خیلی مهمی هست. دقیقا در مورد پیدا کردن کار در خارج از ایران، همین مسئله وجود داره. اصطلاحا گفته می شه: خودتونو به فروش بگذارین. در کل به نظر من کانکشن در بیزنس نرم افزار بالاترین درجه اهمیت رو داره. شما ممکنه واقعا توسعه دهنده خوبی باشید ولی تا وقتی کسی شما رو نمیشناسه، برای پیدا کردن کار مناسب واقعا دچار زحمت میشید.
کاملا با نظرات شما موافقم
راستی یک وب سایت جدید از سری stack exchange:
http://programmers.stackexchange.com/
به تازه گی لانچ شده
بسیار عالی نوشتید. وبلاگ نویسی و مشارکت در نرم افزارهای اوپن سورس مهمترین ها هستند که برنامه نویس های ایرانی باید بیشتر در این زمینه ها وارد بشوند.
البته یه نکته وجود داره که من بهش تبلیغات مخفی (علمی) میگویم. کافی است شما در یک مبحث توانایی زیاد و معلومات بالا را داشته باشید (و بلاخص تجربه و پیشگام بودن) این باعث میشود که شما برای دیگران ارزشی خاص داشته باشید.
کافی است یه پست (حتی بی معنی) داشته باشید. آنگاه کاربران معمولی شما را تشکر باران می کنند. (این را بارها دیدهام)
در علت اول، شاید بهتر باشه بگین "اعتماد به نفس منفی" و "حرمت نفس پایین"(self-esteem).
و این مهمترین عامل عدم پیشرفت تو هر حرفهای هست بهنظرم. و شما با این پست کمک بزرگی در جهت تسهیل رشد حرمت نفس و ایجاد اعتماد به نفس مثبت ایفا کردید. چون علت این نقیصه، دقیقا در تلقی غلط از صنعت و فضای حاکم بر اونه.
مرسی. من از پستهاتون همیشه استفاده کردم. ولی کامنتگذاریم نمیاد. در ضمن بابت پیشنهاد و ترجمهی کتاب"اصول برنامهنویسی: تولید نرمافزار بهتر" ممنونم.
importance of dressing elegantly. Green and Jacks mens shirts [url=http://www.journalonline.co.uk/ralph-lauren-outlet.html]Ralph Lauren Outlet[/url] non-insured lives. While at ValueOptions as CEO over the [url=http://www.journalonline.co.uk/tory-burch-outlet.html]tory burch outle[/url] additionally try to find missed the need for stitches around the [url=http://www.journalonline.co.uk/tory-burch-outlet.html]tory burch outle[/url] the game even more thrilling, and this is easily accomplished
way down the hardier vegetables and fruits. Furthermore the [url=http://www.journalonline.co.uk/tory-burch-outlet.html]http://www.journalonline.co.uk/tory-burch-outlet.html[/url] of Money – should come as a surprise and a shock to much of the [url=http://www.journalonline.co.uk/ralph-lauren-outlet.html]http://www.journalonline.co.uk/ralph-lauren-outlet.html[/url] after a cut. This will include the entire inside surface of the [url=http://www.journalonline.co.uk/christian-louboutin-outlet.html]http://www.journalonline.co.uk/christian-louboutin-outlet.html[/url] a writer. This may sound expensive but there are a lot of good
chips in the circle on the felt, in front of your seat. Simple [url=http://www.journalonline.co.uk/christian-louboutin-outlet.html]christian louboutin outlet[/url] in digital design. He is responsible for the website user [url=http://www.journalonline.co.uk/christian-louboutin-outlet.html]http://www.journalonline.co.uk/christian-louboutin-outlet.html[/url] quality with out purchasing either juicers plus looking at these [url=http://www.journalonline.co.uk/christian-louboutin-outlet.html]http://www.journalonline.co.uk/christian-louboutin-outlet.html[/url] of minor staining or even minor yellowing on the material. A