ورود

View Full Version : 10 زبان برنامه نویسی که باید آموخت



Bahmany
پنج شنبه 12 مهر 1386, 09:19 صبح
سایت eWeek با یکی از برنامه نویسان باسابقه با نام Wayne Duqaine که هم اکنون بخش توسعه نرم افزار کمپانی Grandview Systems در ایالت کالیفرنیا است گفتوگویی انجام داده , او در این گفتگو توصیه می کند که برنامه نویسان نباید خود را منحصر به یادگیری و کار در یک زبان خاص بکنند وی که بیش از 30 سال تجربه برنامه نویسی دارد 10 زبان را برای یادگیری برای برنامه نویسان همراه با دلیل توصیه می کند.

(آمار قسمت شغل های موجود برای یک زبان با توجه به آمار سایت Dice.com می باشد)

1- PHP

چیست؟ یک اینترپرتر کدباز , سرور ساید و کراس پلت فرم برای اسکریپت نویسی HTML

چرا باید آموخت؟ استفاده گسترده از آن , سرعت بالا با حافظه کش

تعداد مشاغل موجود: 1,152 شغل



2- #C

چیست؟ یک زبان برنامه نویسی همه کاره و شی گرا که توسط مایکروسافت با استفاده از تکنولوژی NET. ابداع شد.

چرا باید آموخت؟ یکی از بخش های اصلی فریم ورک NET. است و یکی از ملزومات کار شماست اگر با مایکروسافت کار می کنید.

تعداد مشاغل موجود: 5,111



3- AJAX

چیست؟ از لحاظ فنی یک زبان برنامه نویسی نیست ولی با استفاده HTML , Java SCript و XML صفحات وب پویا را خلق می کند.

چرا باید آموخت؟ از وقتی که گوگل AJAX را در Google MAP به خوبی و با موفقیت به کار برد تقاضا برای Ajax در صدر قرار گرفت. یادگیری AJAX ساده نیست ولی مایکروسافت اعلام کرده که ابزاری به نام Atlas را برای بکارگیری راحت تر AJAX ارائه خواهد داد.

تعداد مشاغل موجود: 1.106 شغل



4- Java Script

چیست؟ یک زبان اسکریپت نویسی شی گرا است که در مرورگرهای وب به صورت کلاینت ساید اجرا می شود. این زبان دارای دستورات کوتاه است و کد نویسی با آن آسان و برای اجرای دستورات نیازی به کامپایل ندارد. (آن را با Java اشتباه نگیرید)

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

تعداد مشاغل موجود: 4,406 شغل



5- Perl

چیست؟ یک زبان برنامه نویسی و اینترپرتر کدباز , کراس پلتفرم , سرور ساید است که به طور گسترده برای پردازش متن از طریق برنامه های CGI استفاده می شود.

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

تعداد مشاغل موجود: 4,810 شغل



6- C

چیست؟ یک زبان برنامه نویسی همه کاره استاندارد است . یکی از فراگیرترین زبان های برنامه نویسی می باشد و اساس و پایه بسیاری از زبان های دیگر مانند ++C می باشد

چرا باید آموخت؟ کسی که زبان C بلد است می تواند به راحتی زبان هایی مانند #C و JAVA را یاد بگیرد چون بسیاری دستورات مانند هم اند. همچنین بسیاری از دستورات C در زبان های اسکریپتی استفاده می شود.

تعداد مشاغل موجود: 6,168 شغل با در نظر گرفتن مشتقات



7- Ruby و Ruby on Rails

چیست؟ Ruby یک زبان برنامه نویسی کد باز , شی گرا و دینامیک است. Ruby on Rails یک فریم ورک کدباز است که برای وب اپلیکیشن ها توسط Ruby نوشته شده است که بدقت با معماری MVC دنبال می شود.

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

تعداد مشاغل موجود: 210 و 54 شغل به ترتیب



8- Java

چیست؟ یک زبان برنامه نویسی شی گرا که بوسیله جیمز گوسلینگ و همکارانش در شرکت سان میکروسیستم در اوایل دهه 1990 بوجود آمد.

چرا باید آموخت؟ بسیاری از برنامه نویسان آن را زبانی زیبا می نامند. Java مرکز زبان های غیر از NET. است. یادگیری زبان جاوا برای شما ضروری است اگر شما برای مایکروسافت کار نمی کنید.

تعداد مشاغل موجود: 14,408 شغل



9- Python

چیست؟ یک زبان برنامه نویسی اینترپرتر دینامیک , شی گرا و کد باز است که به صورت اتوماتیک مدیریت حافظه را بر عهده می گیرد.

چرا باید آموخت؟ پایتون به صورت گسترده توسط گوگل به کار گرفته می شود.

تعداد مشاغل موجود: 811 شغل



10- VB.NET

چیست؟ یک زبان برنامه نویسی شی گراکه با تکنولوژی NET. مایکروسافت توسعه یافته است.

چرا باید آموخت؟ تقاضا برای یادگیری VB.NET نسبت به هر زبان دیگری بیش تر است .اکنون ر بیشتر پروژه ها با VB.NET انجام می شود.

تعداد مشاغل موجود: 2,090 شغل



منبع : eWeek

Mahmood_M
جمعه 13 مهر 1386, 01:45 صبح
ممنون بابت این اطلاعات ...
جالب ( عجیبه ) که نامی از " دلفی " برده نشده و کلا در این جور مواقع نامی از اون برده نمیشه !! چرا ؟
از VB دیگه واقعا بهتر به نظر می یاد !!

PC2st
جمعه 13 مهر 1386, 02:08 صبح
خبری از سی++ نیست! یعنی لازم نیست این زبان رو یاد بگیریم... :-)
(خبری از Assembly هم نیست!؟)

oxygenws
جمعه 13 مهر 1386, 02:34 صبح
خبری از سی++ نیست! یعنی لازم نیست این زبان رو یاد بگیریم... :-)
C رو داره... :)

bigcowboy
جمعه 13 مهر 1386, 02:35 صبح
جالبه خبری از ASP نبود.

Inprise
جمعه 13 مهر 1386, 02:43 صبح
eWeek یک رسانه خبری-تحلیل عمومی است که مطالبش عموما به درد افراد متخصص نمیخوره و مخاطبینش کسانی هستند که معمولا به نحوی در گیر کسب و کارهای مرتبط هستند . لازم نیست خون جلوی چشمهاتون رو بگیره

oxygenws
جمعه 13 مهر 1386, 02:44 صبح
جالبه خبری از ASP نبود.
ASPX یک زبون برنامه نویسی نیست.
VB.NET یا C# زبون های برنامه نویسی اند!

PC2st
جمعه 13 مهر 1386, 02:53 صبح
C رو داره... :)
درسته سی رو نوشته، اما سی++ رو ننوشته!

bigcowboy
جمعه 13 مهر 1386, 03:44 صبح
ASPX یک زبون برنامه نویسی نیست.
VB.NET یا C# زبون های برنامه نویسی اند!

من که گفتم ASP نه ASPX
مگه php زبون برنامه نویسی نیست؟!

PHP is a server-side scripting language, like ASP
http://www.w3schools.com/php/php_intro.asp

shamsoft
جمعه 13 مهر 1386, 04:41 صبح
درسته سی رو نوشته، اما سی++ رو ننوشته!
سی با سی++ که فرق آن چنانی نداره. فقط سی++ بعد از سی اومده و طبیعتا پیشرفته تره ولی خب همیشه از این دو تا به صورت سی/سی++ یاد میشه چون فرق زیادی با هم ندارند. هر کدوم رو یاد بگیری مثل اینه که اون یکی رو یاد گرفتی

من که گفتم ASP نه ASPX
مگه php زبون برنامه نویسی نیست؟!

اول اینکه ASP دیگه خیلی قدیمی شده و دیگه از وقتی ASP.Net اومده کمتر کسی با ASP کار می کنه. ASP.Net یا همون ASPX زبان برنامه نویسی نیست بلکه یه تکنولوژی هست که با dotNet ارائه شده. شما VB.Net یا C# بلد باشی می تونی صفحات ASPX تولید کنی
ولی PHP به صورت جداگانه یه زبان برنامه نویسی هست

PC2st
جمعه 13 مهر 1386, 10:37 صبح
سی با سی++ که فرق آن چنانی نداره. فقط سی++ بعد از سی اومده و طبیعتا پیشرفته تره ولی خب همیشه از این دو تا به صورت سی/سی++ یاد میشه چون فرق زیادی با هم ندارند.
فرقش در این اندازه است که من سی بلدم اما هنوز سی++ بلد نیسم :بامزه: مباحث شی گرایی که بهش اضافه شده پیچیده اش کرده (مباحث شیئ گرایی پیچیده نیستند، ولی استفاده از آنها در سی++ برای من سخت است!).

حالا که بحث ASP.NET و PHP شد... Javascript و AJAX زبان برنامه نویسی نیستند :-)
نمیدونم چرا اینها رو جزء 10 زبان برنامه نویسی آورده!

hdv212
جمعه 13 مهر 1386, 10:49 صبح
احتمالا به خاطر اینکه اون بنده خدا 30 ساله برنامه نویسی میکنه، شاید نمیدونه زبانی پیشرفته تر از سی به نام سی ++ هم به وجود اومده.

M.GhanaatPisheh
جمعه 13 مهر 1386, 11:34 صبح
eWeek یک رسانه خبری-تحلیل عمومی است که مطالبش عموما به درد افراد متخصص نمیخوره و مخاطبینش کسانی هستند که معمولا به نحوی در گیر کسب و کارهای مرتبط هستند . لازم نیست خون جلوی چشمهاتون رو بگیره

جواب مباحث فوق در نقل قول فوق مستتر هست. خون خودتون رو کثیف نکنید.

M A R S H A L
یک شنبه 15 مهر 1386, 00:16 صبح
فرقش در این اندازه است که من سی بلدم اما هنوز سی++ بلد نیسم :بامزه: مباحث شی گرایی که بهش اضافه شده پیچیده اش کرده (مباحث شیئ گرایی پیچیده نیستند، ولی استفاده از آنها در سی++ برای من سخت است!).


مطمئنی منظورت ++Visual C نیست ؟

oxygenws
یک شنبه 15 مهر 1386, 00:47 صبح
مطمئنی منظورت ++Visual C نیست ؟
Visual C++ زبون برنامه نویسی نیست!


Javascript و AJAX زبان برنامه نویسی نیستند :-)
جاوا اسکریپت زبون برنامه نویسی است :)

PC2st
یک شنبه 15 مهر 1386, 05:51 صبح
جاوا اسکریپت زبون برنامه نویسی است :)
1) در جایی نوشته که "در مفهوم (بصورت) سخت گیرانه، جاوا اسکریپت یک زبان برنامه نویسی نیست":


JavaScript is not a programming language in strict sense. Instead, it is a scripting language because it uses the browser to do the dirty work.
Source: http://www.quirksmode.org/js/intro.html


2) بر خلاف مورد اول، جاو اسکریپت یک زبان برنامه نویسی به حساب آمده:


This document is an introduction to the JavaScript Programming Language for professional programmers.
Source: http://javascript.crockford.com/survey.html


حالا کدومش رو بهتره قبول کرد؟ به نظر من مورد اول صریح بود :-)

manager
یک شنبه 15 مهر 1386, 10:37 صبح
Javascript یک زبان برنامه نویسی اسکریپتی می باشد. ولی AJAX مطمئنا زبان برنامه نویسی نیست ؟!!!
پیشنهاد می کنم به دلیل فقدان ارزش مقاله فوق در رابطه با این موضوع وقتتون رو هدر ندید.

Bahmany
یک شنبه 15 مهر 1386, 12:45 عصر
Javascript یک زبان برنامه نویسی اسکریپتی می باشد. ولی AJAX مطمئنا زبان برنامه نویسی نیست ؟!!!
پیشنهاد می کنم به دلیل فقدان ارزش مقاله فوق در رابطه با این موضوع وقتتون رو هدر ندید.

اگر بیشتر مطالعه می کردید :
[/QUOTE]
- AJAX

چیست؟ از لحاظ فنی یک زبان برنامه نویسی نیست ولی با استفاده HTML , Java SCript و XML صفحات وب پویا را خلق می کند.

چرا باید آموخت؟ از وقتی که گوگل AJAX را در Google MAP به خوبی و با موفقیت به کار برد تقاضا برای Ajax در صدر قرار گرفت. یادگیری AJAX ساده نیست ولی مایکروسافت اعلام کرده که ابزاری به نام Atlas را برای بکارگیری راحت تر AJAX ارائه خواهد داد.
[QUOTE]

به نظر بنده خوبه که از لحاظ فنی روی این زبونها بحث بشه

PHP000001
جمعه 26 مهر 1387, 13:20 عصر
بابا بیخیال حالا چه فرقی میکنه کدوم زبانه کدوم شبه زبانه؟
مهم اینه برنامه نویس خوبی باشیم
به جای این جر و بحثها بیاین به هم کمک کنیم.

Mohammad_Mnt
جمعه 26 مهر 1387, 14:35 عصر
واسه تاپیکی که یک سال ازش گذشته خودتو ناراحت نکن!

mpmsoft
یک شنبه 28 مهر 1387, 12:36 عصر
دوستان من با نظر این آقای برنامه نویس 30 ساله مخالفم

به نظر من C# برای وب و ویندوز
PHP برای لینوکس


چون برای تسلط پیدا کردن روی هر کدوم از این موضوعها نیازمند سالها زحمت هستش

از طرفی اگر بصورت متفرقه فعالیت بکنیم توی یک ضمینه نمی تونیم به تخصص برسیم

من کسی رو می شناسم تسلط بروی وی بی 6 و بانک اسکیو ال داره و حقوق ماهیانش حدوده 2 میلیون تومان هستش بماند پروژه های دیگه ای که انجام می ده و جالب اینه که در زمینه وب تخصصی نداره و داره کم کم کوچ می کنه به VB.net ولی یک برنامه 5 سال برای این منظور داره.

mtkarimi
دوشنبه 29 مهر 1387, 00:38 صبح
سلام من كلا بعد از 12 سال برنامه نويسي فقط به چندتا نتيجه رسيدم
برنامه نويسا چند دسته اند 1-اونايي كه يه زبان رو اختراع مي كنند 2- ادماي كه فقط كپي پيست مي كنند 3- فقط بابت پول امدن سمتش 4- فقط مدئي هستند كه برنامه نويسند

دوستايه عزيز تو برنامه نويسي به نظر من هميشه بايد اسمبلي و بعد سي/سي ++ رو ياد بگيريد حرفه اي بعد بريد زبان هاي ديگر رو ياد بگيريد چون اينجوري خلاقيت و قدرتتون بيشتر ميشه
من خودم اسمبلي ، سي/ سي++ رو كامل بلد هستم البته نه 100%‌كامل منظورم نبود در حد خيلي خوب
ولي الان پي اچ پي و فلكس ( ام اكس ...) رو كار مي كنم چون خيلي خوب جا افتادن و از اول هم از مايكروسافت متنفر بودم و هستم