انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: سوال درباره ی بازارکار تهران برای لینوکس  (دفعات بازدید: 9653 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین Mohyeddina

  • Newbie
  • *
  • ارسال: 8
  • جنسیت : پسر
پاسخ : سوال درباره ی بازارکار تهران برای لینوکس
« پاسخ #15 : 20 خرداد 1391، 01:23 ب‌ظ »
خیلی خوب داره پیش می ره.
اسمم همونه که گفتی اتفاقا.
یه سوال دیگه اینکه (سوال خوبه) حدودا چقدر زمان می بره تا یه نفر به یه برنامه نویس حرفه ای تبدیل شه. می دونم سوال احمقانه ایه چون خیلی مسایلو باید در نظر گرفت. منظورم بیشتر اینه که آدم توی برنامه نویسی بیشتر با بودن توی بازارکار حرفه ای می شه یا با خوندن و تمرین کردن؟ بازم می دونم که انگار سوال احمقانه تریه. آخه می دونی مثلا یه مهندس چمیدونم مکانیک حتما باید بره توی بازار تا چیزی یاد بگیره. ولی برای برنامه نویسی بیشتر خودت پروژه انجام بدی انگار مهم به نظر می رسه. ببخشید که این سوالا اینقدر طولانی شدن. :(
بابت اون جاوا هم ممنون بم کمک می کنه. احساس می کنم به یه بخش هایی کمتر پرداخته می شه.

آفلاین mohsen-rashidi

  • High Sr. Member
  • *
  • ارسال: 646
  • جنسیت : پسر
  • Hacker`s Emblem
    • اینجا خانه محسن است
پاسخ : سوال درباره ی بازارکار تهران برای لینوکس
« پاسخ #16 : 20 خرداد 1391، 01:48 ب‌ظ »
عذر می خوام
برای سوال های احمقانه جوابی وجود نداره

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4865
  • جنسیت : پسر
  • masoft قدیم
پاسخ : سوال درباره ی بازارکار تهران برای لینوکس
« پاسخ #17 : 20 خرداد 1391، 02:18 ب‌ظ »
در کل شما با یاد گیریه یک یا دو زبان برنامه نویس حرفه ایی نمیشی و تا وقتی که حرفه ایی نشی از پول تپل خبری نیست.
من اگه روزی بخوام برنامه نویس حرفه ایی بشم بعد از یادگیری پایتون حتما به c++ و بعدش جاوا رجوع خواهم کرد.
البته برنامه‌نویس حرفه‌ای بودن هیچ ربطی به تعداد زبان‌هایی که بلد هستید نداره. شما می‌تونید تنها یک زبان بلد باشید، کاملا حرفه‌ای باشید و درآمدتون هم خوب باشه.
یکی از عوامل حرفه‌ای شدن هم همینه که تا کمی از یک زبان رو یاد گرفتید نپرید به یک زبان دیگه، بلکه تمرکز کنید روی یک زبان خاص. بعد از اون هم یادگیری الگوریتم‌ها و مهندسی نرم‌افزار و غیره هست که وابسته به زبان خاصی نیستند و قسمت سخت کار هم همونجاست، وگرنه یادگیری یک زبان حداکثر ۳ ماه بیشتر ازتون وقت نمی‌گیره.

آفلاین Mohyeddina

  • Newbie
  • *
  • ارسال: 8
  • جنسیت : پسر
پاسخ : سوال درباره ی بازارکار تهران برای لینوکس
« پاسخ #18 : 20 خرداد 1391، 02:29 ب‌ظ »
منظور از مهندسی نرم افزار چیه؟

آفلاین علی بهجتی

  • Sr. Member
  • *
  • ارسال: 414
  • جنسیت : پسر
  • عاشق آزادی
    • جابجا آمدید!
پاسخ : سوال درباره ی بازارکار تهران برای لینوکس
« پاسخ #19 : 20 خرداد 1391، 02:31 ب‌ظ »
منم موافقم !‌
فقط ۳ ماه که سهله !‌ یکی دو هفته ای هم فول یاد میگیره !
مهم ابزار نیست مهم کاریست که انجام میدهیم!
امیرالمؤمنین (ع) :‌ زکات علم نشر آن است
چرا علم خود را با نوشتن برنامه‌ای آزاد نشر ندهیم‌؟

آفلاین (|33@5

  • High Sr. Member
  • *
  • ارسال: 530
  • جنسیت : پسر
پاسخ : سوال درباره ی بازارکار تهران برای لینوکس
« پاسخ #20 : 20 خرداد 1391، 02:51 ب‌ظ »
منظور از مهندسی نرم افزار چیه؟
مهندسی نرم‌افزار شامل طراحی، برنامه نویسی، توسعه، مستندسازی و نگهداری نرم‌افزار با بکارگیری روش های فنی و عملی هستش.
در مهندسی نرم افزار باید به موارد زیر محیط باشید:
علوم کامپیوتر (ریاضیات کامپیوتری و مسائل اصلی علم کامپیوتر مثل ساختمان های داده و ...)، مدیریت پروژه (برای مدیریت و کنترل تیم و همچنین کنترل فرآیندهای نرم افزاری به منظور تحویل پروژه در موعد مقرر)، طراحی رابط (مسلما یک اینترفیس خوب و بکارگیری اصول گرافیکی مثل طرح رنگ و ... در اون تاثیر فراوانی بر مقبولیت یک محصول میزاره)، مدیریت تجهیزات دیجیتال (برای ساخت نرم افزار های کنترل کننده تجهیزات) و...
اگر عقیده مخالف، شما را عصبانی می کند، نشانه آن است که شما ناخودآگاه می دانید که دلیل مناسبی برای آنچه فکر می کنید، ندارید.

آفلاین mohsen-rashidi

  • High Sr. Member
  • *
  • ارسال: 646
  • جنسیت : پسر
  • Hacker`s Emblem
    • اینجا خانه محسن است
پاسخ : سوال درباره ی بازارکار تهران برای لینوکس
« پاسخ #21 : 20 خرداد 1391، 07:09 ب‌ظ »
نقل‌قول
البته برنامه‌نویس حرفه‌ای بودن هیچ ربطی به تعداد زبان‌هایی که بلد هستید نداره. شما می‌تونید تنها یک زبان بلد باشید، کاملا حرفه‌ای باشید و درآمدتون هم خوب باشه.
یکی از عوامل حرفه‌ای شدن هم همینه که تا کمی از یک زبان رو یاد گرفتید نپرید به یک زبان دیگه، بلکه تمرکز کنید روی یک زبان خاص. بعد از اون هم یادگیری الگوریتم‌ها و مهندسی نرم‌افزار و غیره هست که وابسته به زبان خاصی نیستند و قسمت سخت کار هم همونجاست، وگرنه یادگیری یک زبان حداکثر ۳ ماه بیشتر ازتون وقت نمی‌گیره.

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

MS or PhD
1 year relevant work experience.
3 years of development and/or test automation experience. Experience in network programming and/or developing/designing large software systems.
Strong programming skills in C, C++, Java and/or Python. Good scripting skills in at lease one common language (Perl, Python, Shell).
Highly proficient in UNIX / Linux / Windows environments. Experience with Flash development and MySQL.
Knowledge of internet technologies, distributed systems, TCP/IP networking, databases, and Linux kerne

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4865
  • جنسیت : پسر
  • masoft قدیم
پاسخ : سوال درباره ی بازارکار تهران برای لینوکس
« پاسخ #22 : 21 خرداد 1391، 01:55 ق‌ظ »
منظور من این نبود که یه زبان رو نصفه کاره ول کنی بری سراغ یکی دیگه.برنامه نویس حرفه ایی در چندین زمینه ی مربوط به کارش باید استاد باشه.به نظر شما آشپزی خوبه که یه غذا عالی درست می کنه یا آشپزی که چند تا غذا رو فوق العاده تهیه می کنه؟
البته این قضیه رو نمیشه با آشپز مقایسه کرد. توی رده‌های پایینتر عموما بلد بودن چند زبان کمک می‌کنه (مثل همین کاری که گفتید و تنها یک سال سابقه کار می‌خواست) که بتونند از اون شخص در جاهای مختلف استفاده کنند، ولی در رده‌های بالاتر، دنبال افراد با تخصص‌های خاص هستند. برای مثال یک شرکت کوچیک یک مهندس کامپیوتری رو استخدام می‌کنه که هم شبکه شرکت رو پشتیبانی کنه، هم مشکلات نرم‌افزاری رو برطرف کنه، هم سایت شرکت رو بروز کنه. ولی خوب در رده‌های بالاتر و شرکت‌های بزرگتر، مسئول شبکه و مسئول سایت و غیره جدا میشه،‌ و هر چی کار تخصصی‌تر میشه، تمرکز هم روی یک موضوع خاص بیشتر میشه.

آفلاین mohsen-rashidi

  • High Sr. Member
  • *
  • ارسال: 646
  • جنسیت : پسر
  • Hacker`s Emblem
    • اینجا خانه محسن است
پاسخ : سوال درباره ی بازارکار تهران برای لینوکس
« پاسخ #23 : 21 خرداد 1391، 06:20 ق‌ظ »
نقل‌قول
البته این قضیه رو نمیشه با آشپز مقایسه کرد. توی رده‌های پایینتر عموما بلد بودن چند زبان کمک می‌کنه (مثل همین کاری که گفتید و تنها یک سال سابقه کار می‌خواست) که بتونند از اون شخص در جاهای مختلف استفاده کنند، ولی در رده‌های بالاتر، دنبال افراد با تخصص‌های خاص هستند. برای مثال یک شرکت کوچیک یک مهندس کامپیوتری رو استخدام می‌کنه که هم شبکه شرکت رو پشتیبانی کنه، هم مشکلات نرم‌افزاری رو برطرف کنه، هم سایت شرکت رو بروز کنه. ولی خوب در رده‌های بالاتر و شرکت‌های بزرگتر، مسئول شبکه و مسئول سایت و غیره جدا میشه،‌ و هر چی کار تخصصی‌تر میشه، تمرکز هم روی یک موضوع خاص بیشتر میشه.

خب حرف شما هم درسته اما به نظر من برنامه نویسی که فقط در یه زبان تخصص داره خودش رو محدود کرده و عملا جلوی پیشرفت خودش رو گرفته.مطمئنا منکر این نیستید که یاد گیریه هر زبان برنامه نویسی اطلاعات زیادی رو به معلومات برنامه نویس اضافه می کنه و هر چه شخص معلوماتش در حوزه ی فعالیتش بیشتر باشه از نظر من کارش درست تره!
برای همین اگر روزی تصمیم بگیرم که برنامه نویسی رو به طور حرفه ایی دنبال کنم بعد از متخصص شدن در یه زبان به سراغ یکی دیگه میرم.
در مورد کار بالا هم باید بگم ، درسته که یک سال سابقه ی کار می خواست اما همونطور که می بینید مهارت خیلی بالا در برنامه نویسیه چند زبان جزو خواسته هاش بود
« آخرین ویرایش: 21 خرداد 1391، 02:00 ب‌ظ توسط mohsen-rashidi »

آفلاین royaflash

  • Sr. Member
  • *
  • ارسال: 466
  • جنسیت : پسر
  • تلاش برای بهتر شدن بهترین شیوه زندگی است (سقراط)
    • در مفهوم اپن سورس ، گنو/لینوکس
پاسخ : سوال درباره ی بازارکار تهران برای لینوکس
« پاسخ #24 : 21 خرداد 1391، 01:19 ب‌ظ »
یک قانون کلی هست که اگر توی کاری خوب باشید، همیشه براتون کار هست و درآمد خوبی هم توی اون خواهید داشت.
کاملا موافقم
وبلاگ |
وب سایت [url=http://unixmen.ir]

در صورت نیاز+ شماره تلفن 09141100257

آفلاین royaflash

  • Sr. Member
  • *
  • ارسال: 466
  • جنسیت : پسر
  • تلاش برای بهتر شدن بهترین شیوه زندگی است (سقراط)
    • در مفهوم اپن سورس ، گنو/لینوکس
پاسخ : سوال درباره ی بازارکار تهران برای لینوکس
« پاسخ #25 : 21 خرداد 1391، 01:26 ب‌ظ »
ممنون بازم. یه سوال اینکه دوره های شبکه مثلا همین LPIC رو می شه به صورت خودآموز هم یاد گرفت یا نه؟ درسته بستگی به خود آدم داره که خودخوان! باشه ولی از نظر امکانات سخت افزاری می گم. با این نرم افزارهای شبیه ساز توی همین اوبونتو مثل virtualbox (تازه اسمشو یاد گرفتم) می شه هر نوع آزمایشگاهی رو که بخوای با هر شرایطی شبیه سازی کرد؟
تا اینجا هم متوجه شدم که هیچ وقت به جاوا دقت نکرده بودم ولی انگار دوستان خیلی بش تاکید دارن.
محسن: عالی بود. یه سوال پیش اومد که برای مثلا استفاده از apache به عنوان سرور برای یادگیریش دوره ی خاصی توی ایران داره؟
و اینکه جاوا و ++C چه فرق عمده ای توی کاربرد دارن که می گی دومی رو پیشنهاد می کنی؟
دوست گلم به اعتقاد من هیچ جیز مثل خود آموزی خروجی نداره .مستندات زیادی هم هست به زبان فارسی و انگلیسی . سری به foss.ir
بزن . بیشتر افراد مشهور در زمینه های مختلف خود آموز بودن .
وبلاگ |
وب سایت [url=http://unixmen.ir]

در صورت نیاز+ شماره تلفن 09141100257

آفلاین (|33@5

  • High Sr. Member
  • *
  • ارسال: 530
  • جنسیت : پسر
پاسخ : سوال درباره ی بازارکار تهران برای لینوکس
« پاسخ #26 : 21 خرداد 1391، 02:36 ب‌ظ »
دوست گلم به اعتقاد من هیچ جیز مثل خود آموزی خروجی نداره .مستندات زیادی هم هست به زبان فارسی و انگلیسی . سری به foss.ir
بزن . بیشتر افراد مشهور در زمینه های مختلف خود آموز بودن .

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

آفلاین sadeqn

  • Jr. Member
  • *
  • ارسال: 30
  • جنسیت : پسر
پاسخ : سوال درباره ی بازارکار تهران برای لینوکس
« پاسخ #27 : 22 خرداد 1391، 08:34 ق‌ظ »
در مورد زمینه کاری برنامه‌نویسی در تهران/ایران باید این نکات را متذکر بشم:
* اگه کارتون خوب باشه، به راحتی کار و پروژه پیدا می‌شه.
* زبان خیلی مهم نیست. دولوپرهای خوب می‌تونن در عرض یکی دو هفته syntax جدید یاد بگیرند.
* در زمانی که دارین برنامه‌نویسی یاد می‌گیرید فقط به یادگیری Syntax اکتفا نکنید، مفاهیم مرتبط مثل معماری نرم‌افزار، ساختمان داده، بانک اطلاعات، متولوژی‌ها و بخصوص Design Patternها را بفهمید. (سازمان‌های کوچک عملا از متدولوژی‌های چابک استفاده می‌کنند)
* از خوندن کتاب‌های مربوط به توسعه نرم‌افزار زبان اصلی بخصوص از انتشارت Oreilly وب سایت: http://oreilly.com و Wrox وب سایت http://www.wrox.com و Apress سایت: www.apress.com غافل نشید. خیلی از این کتاب‌ها را می‌تونید از توی سایت www.FlazX.us پیدا کنید.
* فراموش نکنید ضامن موفقیت شما این نکات هستند: عاشق کارتون باشید، شبکه ارتباطی با همکاران ایجاد کنید، دانش خودتون را با دیگران شریک شوید


این‌ها تجربیات من بود.

دعوت به همکاری دولوپر php و python. اطلاعات بیشتر و ارسال رزومه: www.ebtekar.info


آفلاین sadeqn

  • Jr. Member
  • *
  • ارسال: 30
  • جنسیت : پسر
پاسخ : سوال درباره ی بازارکار تهران برای لینوکس
« پاسخ #28 : 22 خرداد 1391، 08:51 ق‌ظ »
یه سوال دیگه اینکه (سوال خوبه) حدودا چقدر زمان می بره تا یه نفر به یه برنامه نویس حرفه ای تبدیل شه.
منظورم بیشتر اینه که آدم توی برنامه نویسی بیشتر با بودن توی بازارکار حرفه ای می شه یا با خوندن و تمرین کردن؟
در مورد سوال اول باید بگم برای اینکه در هر کاری حرفه‌ای به معنی واقعی اون بشید باید حدود ۱۰هزار ساعت وقت صرفش کنید. (منبع اصلی‌ را پیدا نکردم اما اینجا http://forum.nursism.ir/viewtopic.php?f=74&t=2541&view=unread یه چیزایی گفته) عملا ۴ تا ۵ سال کار روی هر موضوعی به صورت تمام وقت می‌تونه شما را تبدیل کنه به یه آدم حرفه‌ای توی اون زمینه. طبیعی است که سرعت رسیدن آدم‌ها به این سطح مهارت یکسان نیست.
توی شروع اغلب همه کندن، بعد از یه مدت این سرعت رشد شتاب می‌گیره. و بعد از مدتی این مهارت‌ها شروع می‌کنه به عمیق‌شدن (که باز دوباره سرعته کم می‌شه)
لازمه بگم که مشاهده‌های شخصی من از بازار کار نرم‌افزار قضیه ۱۰هزار ساعت را تایید می‌کنه.

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

فراموش نکنید نمی‌شه از پله اول نردبان مستقیم رفت روی آخرین پله. حرفه‌ای شدن زمان می‌بره اما ارزشش را داره :-)
« آخرین ویرایش: 22 خرداد 1391، 08:54 ق‌ظ توسط sadeqn »


آفلاین Mohyeddina

  • Newbie
  • *
  • ارسال: 8
  • جنسیت : پسر
پاسخ : سوال درباره ی بازارکار تهران برای لینوکس
« پاسخ #29 : 23 خرداد 1391، 02:14 ق‌ظ »
ممنون دقیقا سوالی که منتظر بودم یه نفر جواب بده ولی جواب داده نشده بود  :-?