تصمیم به شروع یاد گیری برنامه نویسی برای بسیاری از ما از یک جرقه گرفته شد، شاید دوستمان را دیدیم که یک برنامه را نوشته و ما ناگهان علاقه مند شدیم، یا از موفقیت های یک برنامه نویس شنیده ایم و می خواهیم مثل او شویم لذا شروع به یادگیری برنامه نویسی می کنیم و یا صد ها دلیل دیگر که می تواند نسبت به افراد متغیر باشد، ولی در ذات قضیه یک امر مهم خفته استو آن اینکه، همانطور که ییهو علاقه مند به برنامه نویسی شده ایم ممکن است خیلی ییهوتر از آن بیزار شویم، پس توصیه می کنم به توصیه هایی که در ذیل آمده قبل از شروع برنامه نویسی عمل کنید و اگر در میانه راه هستید می توانید با موارد زیر خود را بسنجید تا ببینید کجا قرار دارید.
در مرحله اول، حتما زبان برنامه نویسی مورد علاقه خود را انتخاب کنید. اگر اطلاعات دقیقی از برنامه نویسی ندارید با پاسخ دادن به سوالات زیر مسیر خود را انتخاب کنید: آیا دوست دارید برنامه هایی که تحت اینترنت اجرا می شوند را بنویسید؟(وبسایت ها) یا برنامه هایی که در سیستم کاربر اجرا می شوند؟
آیا دوست دارید برنامه ها یا سایت هایی که می نویسید حال ایستا داشته باشند یا پویا باشند؟ آیا دوست دارید برنامه هایتان تک کاربره باشد یا چند کاربره؟ آیا می خواهید برنامه های بزرگ سازمانی بنویسید یا برنامه های ساده؟ و …
اول از همه مسیر خود را در مسیر گرایش برنامه نویسی مشخص کنید. می خواهید برای وب بنویسید یا برای سیستم کاربر؟
پیشنهادم برای آنهایی که دوست دارند تحت وب بنویسند : PHP, ASP.Net, Java می باشد. دقت کنید برای شروع برنامه نویسی تحت وب حتما با HTML, Java Script و CSS آشنا باشید. بدون این سه مورد شما یک برنامه نویس حرفه ای تحت وب نخواهید بود. دقت کنید انتخاب PHP انتخاب مناسبی است مادامی که به نوشتن برنامه های تحت وب محدود مبادرت بورزید، PHP می تواند در نوشتن سایت ها یا برنامه های تحت وب پیچیده مشکل ساز باشد.
حال آنکه یاد گیری جاوا در نوع خود کمی مشکل می باشد، ولی سایت هایی که با جاوا نوشته شوند واقعا قابل اعتماد و مستحکم هستند، بعلاوه اینکه دستمزد یک سایت نوشته شده با جاوا به مراتب بسیار بیشتر از سایتی نوشته شده با PHP است. این در حالی است که ASP.NET در میان این دو قرار دارد و از ویژگی های هر دو در خود دارد، هم آسان است و هم پایدار، پس می توانید ASP.Net را هم در لیست علاقه مندی های خود برای برنامه نویسی تحت وب قرار دهید. پروژه های نوشته شده با ASP.net هم به مراتب گران می باشند و می توانند دستمزد خوبی برای برنامه نویس داشته باشند.
ولی دانستن نکات فوق زمانی مفید خواهد بود که شما با یک پایگاه داده استاندارد هم آشنا باشید. انتخاب خیلی از برنامه نویسان خلاصه شده در : Oracle, MySQL و MS SQL Server . البته هسته هر سه زبان SQL می باشد، لذا SQL را یاد بگیرید. توجه به این نکته که یادگیری پایگاه داده خیلی کمتر زمان بر خواهد بود، می توانید ابتدا به یاد گیری آن بپردازید و چون در برنامه نویسی حرفه ای باید با دستورات SQL هم برای تولید برنامه آشنا باشید لذا مفاهیم و دستورات SQL را که بسیار آسان هستند را یاد بگیرید.

حال برای شما که کمی مصمم تر شده اید باید توصیه کنم حتما قبل از ورود به مقوله برنامه نویسی سعی کنید مفاهیم IT را فرا بگیرید. مفاهیم IT با اینکه تاثیر مستقیمی در برنامه نویسی ندارند ولی بدون آنها شما هرگز نخواهید توانست یک پروژه را سالم به هدف برسانید. منظور از این مفاهیم، شامل نحوه عملکرد سرورها، امنیت، نحوه عملکرد مشتریان سایت شما و … می باشد. برای مثال شما باید بدانید که چطور کدهایتان در سرور اجرا خواهند شد و اصلا یک سایت با چه پروسه ای برای کاربر نمایش داده می شود؟ مجموع این دانسته ها را مفاهیم IT می گوییم و شما برای برنامه نویسی یک پروژه کاربردی باید در حد متوسط به بالایی با آنها آشنایی داشته باشید. البته برعکس برنامه نویسی که با کسب تجربه رفته رفته اصولی تر می شود، مفاهیم عمدتا قضیه های ثابتی هستند که می تواند از منابع مختلفی مثل اینترنت با آنها آشنا شوید.
چنانچه شما علاقه مند به یادگیری یک زبان برنامه نویسی برای تولید نرم افزارهای تحت کامپیوتر کاربر می باشید، کمی کارتان مشکل تر است. در واقع برنامه نویسی لوکال (تحت سیستم کاربر) به نوعی سخت تر است. البته این امر وقتی احساس می شود که شما هم در وب بنویسید هم لوکال، این دشواری زمانی احساس می شود که به برنامه نویسی تحت وب که تا حدودی آسان است عادت کرده باشیم. توجه با این نکته که برنامه های نوشته شده لوکال می توانند واقعا سودآود باشند، خیلی از برنامه نویسان حداقل یک زبان برنامه نویسی لوکال را ید می گیرند. دقت داشته باشد که دانستن همان مفاهیم و اطلاعات IT ضروری می باشند. در واقع این مفاهیم دید شما را نسبت به برنامه ای که می نویسید بسیار وسعت می بخشند. همچنین بحث پایگاه داده نیز در این نوع برنامه نویسی استوار است. با این تفاوت که گرایش بیشتر به سمت پایگاه داده های Oracle, MS SQL Server یا MS ACCESS می باشد. زبان های برنامه نویسی رایج و بسیار مناسب هم در این زمینه : C++ , C#, Java, Delphi می باشند. البته موارد دیگری هم هستند که یا کاربران کمی دارند یا در حال انقراض می باشند، لذا از ذکر آنها معذورم. دقت داشته باشید که انتخاب هریک از این زبان ها مستلزم پیش نیازهای خاصی می باشد ولی در کل آشنایی کامل با الگوریتم ها و زبان برنامه نویسی C کمک شایانی برای شما خواهد کرد.
اگر بخواهیم از بعدی دیگر قضیه را بررسی کنیم، عوامل بسیاری نظیر: صبر و حوصله، پشتکار، علاقه وافر، خلاقیت، دقت، هوشیاری و سرعت عمل از عواملی هستنذد که بسیار به یادگیری یک زبان برنامه نویسی کمک می کنند.
ضمن اینکه دانستن زبان انگلیسی یعنی 50% پیشرفت اولیه! انگلیسی به حدی در برنامه نویسی به درد شما می خورد که خودتان متعجب می شوید.
دقت کنید قبل از شروع بسنجید و ببینید که شما توانایی یاد گیری را هنگام خودخوانی دارید یا نه؟ شایان ذکر است بسیاری از متخصصین برنامه نویسی خودشان برنامه نویسی را یاد گرفته اند و کلید آن دانلود Ebook و تمرین و نوشتن کد است. اگر نیاز به یک کلاس برای شروع دارید، این کار را بکنید، مسیر را پیدا کنید و خودتان ادامه دهید.
اگر باز مورد مبهمی بود در نظرات بگید تا اگر از دستم بر اومد راهنمایی کنم.
موفق باشید.
برچسبها: لوکال, وب, استارت, برنامه, برنامه نویسی, حرفه ای, دل به آب زدن, شروع
اکتبر 24, 2008 در t 10:56 ب.ظ
برای شروع یک دانش آموز رشته ی کامپیوتر نظر شما در مورد vbچیست و چه چیز هایی در پیشرفت سریع در این زبان به ما کمک می کند اگه جواب بدید ممنون می شم
پاسخ
VB.net هم جزو یکی از کاربردی ترین زبان هاست، توصیه می کنم حتما در کنارش یکی دیگه از زبان های NET. رو یاد بگیرید. برای پیشرفت هم شدید ترین توصیه ام این هست که از سایت هایی مثل Flazx.com ، یکسری Ebook مرتبط دانلود کنید و بخونید، این روش واقعا عملی هست، همچنین فروم هایی که برای پاسخ گویی به سوالات و اشکالات برنامه نویسان مشغول فعالیت هستند از جمله فروم خود مایکروسافت منابع بسیار جالب توجهی هستند.
موفق باشید.
اکتبر 24, 2008 در t 11:00 ب.ظ
منتظر پاسختونم
اکتبر 24, 2008 در t 11:22 ب.ظ
مقاله مفیدی بود .
تشکر
اکتبر 25, 2008 در t 2:31 ق.ظ
ایول بابا
اکتبر 25, 2008 در t 2:54 ق.ظ
قشنگ بود مرسی
اکتبر 25, 2008 در t 2:55 ق.ظ
توضیحاتتون خیلی خوب بود موفق باشید
اکتبر 25, 2008 در t 3:29 ق.ظ
سلام
ممنون از مطلب به درد بخورتون
من از لحاظ برنامه نویسی در پله اول نردبانم، دانشجوی آی تی هم نیستم.
دلیل من برای یادگیری یک زبان برنامه نویسی، استفاده از آن در حل مسایل و شبیه سازی پدیده های فیزیکی است. لطفا اگر در این زمینه راهنمایی ای دارید بفرمایید.
این که چه زبانی برای این کار مفیدتر است و چگونه می توان یک استارت موفق داشت.
با سپاس.
پاسخ
استفاده از یک زبان برنامه نویسی برای شبیه سازی پدیده ها و قوانین فیزیکی یکی از پیچیده ترین کاربردهای اون هست، پیشنهاد من استفاده از #C به خاطر راحتی کار شما در برنامه نویسی است، در اینصورت می توانید بیشتر تمرکز خود رو برروی قوانین و روش های حل مسئله بزارید که طبیعتا کلید اصلی نرم افزارتون هستند. برای استارت هم حتما سعی کنید همونطور که گفتم از Ebook ها استفاده کنید، یا اگر واقعا جدیت کار براتون خیلی مهم از اساتید زبده ای بخواید تا جلسات خاصی رو با هدف تولید همین نوع نرم افزارها بصورت خصوصی براتون تدریس کنند.
اکتبر 25, 2008 در t 5:31 ق.ظ
سلام
ممنون از توضیحات خوبت ، اما حرفی از Visual Basic نزدی ، یعنی داره منقرض می شه ؟!!!
یا اگر کاربران کمی به نظرت داره ، این از ضعف VB هست یا از ضعف آشنایی با VB ؟
پاسخ
VB.net یک زبان بسیار کاربردی و تقریبا پرطرفدار هست، بنده به شخصه سه چهار سال پیش از این نرم افزار برای تولید برنامه های انبارداری به نحو احسن استفاده می کردم، فقط یک حس درونی به من می گه داشتن VB به تنهایی چاره ساز نیست، ضمن اینکه به نظر می رسه VB با حفظ شیوه های قدیمی کمی کلاس برنامه نویسی رو پائین میاره. بعلاوه ضاهرا در اروپا و آمریکا دیگه خیلی کم ازش استفاده می شه. ولی در کل یک زبان برنامه نویسی است و اون هم از خانواده NET. . پس حتما جای تامل داره.
اکتبر 25, 2008 در t 8:20 ق.ظ
سلام دوست عزیز من به تازگی چن بار مطالب شما رو خوندم گاهی جالب هستند
اما این بار به نظر فقط فرهنگ ایرانی بر نامه نویسی رو دیدی باید بگم هرچند من ASP کار هم هستم اما PHP یکی از قوی ترین و بی نفوذ ترین و البته بله بسیار زمان گیر برای برنامه نویس هستش البته با بودن frame work های مختلف این مشکل حل شده .اما JAVA درست که تکنولوژی های جالبی داره اما در web سرعت اجرا بسار مهم است و باز هم شما PHP رو انتخاب می کنید اما کلا اگر در سطح حرفهای و آشنا با مفاهیم کسی بخواد کار کنه هر سه زبان بسیار سود مند هستند و هر کدام ئر جای خود باید استفاده بشه.
با تشکر از مطالب شما
اکتبر 25, 2008 در t 9:49 ق.ظ
من خودم با وی بی شروع کردم الانم دو سه تا زبون دیگه بلدم ولی خداییش واسه ویروس وی بی بهترین چیزهD:
اکتبر 25, 2008 در t 1:06 ب.ظ
سلام دوست عزیز
از مطلب سودمندتون استفاده کردم
من در رشته ی سخت افزار تازه وارد دانشگاه شدم
تقریبا شناختی از بازار کار این رشته ندارم در عوض رشته ی نرم افزار رو تقریبا به بازار کارش اشراف دارم
می خواستم بپرسم از شما :
قصدم اینه که در ترم بعد تغییر رشته به نرم افزار بدم و شروع به یادگیری زبان های برنامه نویسی کنم
از نظر استعداد و شرایط خودم هیچ مشکلی برای یادگیری ندارم شما که برنامه نویس هستید نظرتون چیه؟ ممنون میشم خیلی راحت و صمیمی پاسخ بنده رو بدین
پاسخ
دوست عزیز، لطفا به این نکته توجه کنید که علم کامپیوتر و IT در دانشگاههای کشور ما به شدت فرسوده شده و سرفصل های قدیمی و اکثر نامناسب تدریس می شن. اصولا برای یک برنامه نویس موفق بودن شرط لازم دانشجوی نرم افزار بودن نیست. با اینکه حتما اگر دانشجوی این رشته شوید مدرک و اعتبار بیشتری کسب خواهید کرد. به هر حال اگر واقعا استعدادش رو دارید مهم نیست رشته تون چی باشه. در هر حال موفق می شید. برای اینکه از انتخابتون اصلا پشیمون نشید، این موضوع رو حتما با اساتید خودتون، دانشجویان نرم افزار و در بهترین حالت با چند نفر از افرادی که قبلا به این نوع تغییر رشته میادرت ورزیده اند مشورت کنید.
اکتبر 25, 2008 در t 1:36 ب.ظ
مي تونم بپرسم E-book معتبر از كجا گير بيارم؟
من دانشجوي نرم هستم
براي اينكه برنامه نويس حرفه اي لوكال شد چي كار بايد كرد؟
پاسخ
علی جان، به نظر من بهترین و سرشارترین منبع دانلود Ebook سایت Flazx.com می باشد. البته علت اینکه تاکید بر Ebook بودن هست اینه که این کتابها بصورت چاپی در ایران سخت پیدا می شن. وگرنه خوندن یک کتاب جاپی خیلی گیرا تر، راحت تر و مفید تر است. به هر حال سعی کنید حتما کتاب ها و Ebook ها را بصورت منبع اصلی (زبان اصلی) بخونید. انگلیسیتون رو تقویت کنید. همچنین می تونید سری کتب For Dummies رو که در زمینه همه زبان های برنامه نویسی منشتر شدند رو دانلود کنید، کلید واژه های Download Free Ebook, Get free ebooks را با زبان برنامه نویسی مورد علاقه خود بکار ببرید. همچنین زبان مورد علاقه خود + For Dummies را بزنید + Free Download رو فراموش نکنید.
مرتبا به Update کردن خودتون بپردازید و مفاهیم IT رو هرگز فراموش نکنید.
اکتبر 25, 2008 در t 2:35 ب.ظ
منتظر پاسخ شما هستم دوست عزیز
با سپاس…….
پاسختون رو در کامنت پایئنی دادم
اکتبر 25, 2008 در t 3:48 ب.ظ
نظر دوست خوبم مسعود رو با ایمیل indi.mj@gmail.com اشتباهی پاک کردم، از ایمیلام پیداش کردم دوباره اینجا می نویسم.
“خسته نباشيد خيلي عالي بود
فقط اشاره نكرديد از كجا با مفاهيم IT آشنا بشيم .
من براي شروع كار html رو ياد گرفتم الان هم دارم روي css كار ميكنم .”
مسعود جان، بهترین جا برای یاد گرفتن این مفاهیم خود اینترنت هست. در ضمن کتاب یا منبع خاصی نداریم که بگه بله! اینها مفاهیم IT هستند. این مطالب رو باید خودت اکثر درک کنی و اکثرا هم در موقع نیاز درک می شن. فرض کن سایتی رو که نوشتی تموم شد، موقع نصبش مجبور هستی یک سری مفاهیم خاص مربوط به سرور رو یاد بگیری. برای تو که این مسیر رو انتخاب کردی آرزوی موفقیت می کنم. موردی بود من در خدمتم
اکتبر 25, 2008 در t 3:54 ب.ظ
مقاله بسيار عالي بود. راه گشاي خيلي از ما برنامه نويسان مبتدي بود.
لفطا بيشتر از اين مطالب بگذاريد.
اکتبر 25, 2008 در t 8:14 ب.ظ
شما چقدر خوب مي نويسيد.
دانشجوي زبان كدام دانشگاه هستيد؟
پاسخ
نظر لطفا شماست دوست عزیز، یه مثل قدیمی انگلیسی می گه :
“Beauty is in the eye of the beholder”
من دانشجوی دانشگاه آزاد تبریز هستم.
اکتبر 25, 2008 در t 8:30 ب.ظ
[...] توصیه هایی به آنها که دوست دارند برنامه نویسی یاد بگیرن… [...]
اکتبر 25, 2008 در t 8:32 ب.ظ
مقاله جالب و به دردبخوری بود ممنون
من چند سال پیش دلفی 7 کار میکردم و علاقه زیادی به این زبان داشتم و دارم ولی بعدها کارم یه جوری شد که رفتم تو خط شبکه های بزرگ و ISP . ولی هر موقع احتیاج به یه برنامه کوچیک داشته باشم خودم مینویسم
ولی این اواخر یکمی از دلفی زده شده بودم و احساس میکردم که آینده خوبی نخواهد داشت.به همین خاطر رفتم پی کابهای VB.NET و شروع کردم به خوندن اون ولی راستش حوصلم به سر اومد چون دیگه اون حوصله و وقت قدیم رو ندارم چون از صبح تا شب کار میکنم .کاری که مربوط به شبکه هست نه برنامه نویسی ولی از اونجائی که من همیشه نقش آچار فرانسه رو داشتم میخوام برنامه نویسی رو هم ادامه بدم
پیشنهاد شما چیه ؟ من همون دلفی رو کار کنم یا برم پی وی بی دات نت ؟ کدومش آینده دار هست؟
پاسخ
احمد جان، طبیعتا اگر منظورت از آینده کسب درآمد و پول هست، به سختی می شه راجع بهش تصمیم گرفت، همین تابستون امسال سر یک پروژه دولتی که چهار-پنج تومن هم مایه اش بود با استاد خودم سر اینکه دلفی بنویسیم یا #C کلی اختلاف داشتیم. البته تو یک پروژه غیر مرتبط دیگه هم کلی با دلفی حال کردیم و یک سری نیمه برنامه هایی رو نوشتیم و داخل برنامه ایندنت کردیم که حتی خودمونم از قشنیگش تعجب می کردیم. به هر حال دلفی یک برنامه مناسب برای نوشتن اپلیکشن هست و اینکه اون رو بلدی خودش یک امتیاز بزرگه. سعی کن در کنار اون از دات نت هم استفاده کنی. من دلیل اینکه از وی بی زده شدی رو علاوه بر مواردی که خودت گفتی یکم هم خاصیت وی بی رو می دونم. وی بی در کل کمی Old-Fashion به نظر می اد. برای تو که کلیات رو می دونی حتی جاوا هم می تونه انتخاب مناسبی باشه. روی سی شارپ هم فکر کن. راهی که تو باید طی کنی خیلی آسون تر و هموار تر هست.
موفق باشی.
اکتبر 26, 2008 در t 9:23 ق.ظ
با سلام.مقاله خوبی بود ولی به شخصه با بعضی قسمت هاش موافق نیستم. مثلا نظر شما درباره VB محترمه ولی من معتقدم امکانات VB با زبانی مثل C# تفاوتی نداره که بخواد دلیل برتری C# باشه کما اینکه اگه زبان خوبی بود پیش از هرکسی خود Microsoft اونو از مجموعه .net حذفش میکرد. در جای دیگری گفته بودید برنامه نویش تحت وب آسان تر از تحت ویندوز هست که باز هم به نظر من صحیح نیست. امروزه با نیاز به یادگیری CSS,HTML,JavaScript و آشنایی به زبانی چون VB و یا C# و از همه مهم تر داشتن اطلاعات از مفاهیم وب و IT برنامه نویسی وب اصلا کار ساده ای به نظر نمیرسه. خود من به شخصی به برنامه نویسان مبتدی توصیه میکنم اول برنامه نویسی تحت ویندوز رو تجربه کنند و بعد وب.
پاسخ
احسان جان از کامنتت سپاسگذارم، بحث من در مورد VB سر امکاناتش نیست، خوب اینو دیگه هرکسی که با VS کار می کنه خودش می دونه، حتی الان ابزاری تو خود VS هستند که کدهای VB رو به #C و بلعکس تبدیل می کنند. کل منظور من هیجان و شادابی #C هست. کلا وقتی با #C می نویسی یه جورایی حس قشنگی به آدم دست می ده. البته اینو خیلی ها هم به من گفتن.
هر نوع برنامه نویسی می تونه مقدمه ای باشه برای نوع دیگه اش، از اونجایی که برنامه های تحت وب عمدتا دارای الگوریتم های ثابتی هستند و در واقع زیاد روی مانور بروی کد نویسی لازم نیست من اون رو ساده قلمداد می کنم.
به هر حال حرف های شما هم دقیق و کامل هستند که من خودم خیلی پسندیدم. سپاسگذارم
اکتبر 26, 2008 در t 1:08 ب.ظ
شما يه فرشته اي
در آينده سوال هاي زيادي دارم!
هميشه همينجا يي؟
پاسخ
من همیشه در خدمت هستم
اکتبر 26, 2008 در t 2:15 ب.ظ
سلام
مطالب جالبی بود.
خوشحال میشم به این سایت سر بزنید :
http://www.Univ2Univ.ir
اکتبر 26, 2008 در t 7:55 ب.ظ
اینکه شما گفتید php برای طراحی سایتهای پیچیده محدود است را اصلا قبول ندارم . من خودم 4 سال php کار می کنم و کاملا مطمئنم برای با php5 می توان سایتهای بسیار سنگین در حد faceBook را با استفاده از متد پیشرفته طراحی نمود. استفاده از فریم ورکها و الگوها(Pattern) و مباحث شی گرایی در php5 انجام این کارها را بسیار آسان می کند.
شاهد گفته های من همین بس که yahoo , google از php هم برای کارهایشان بسیار مورد استفاده قرار می دهند .
پاسخ
تو قدرت و توانایی PHP، بخصوص PHP5 که مفاهیم شی گرایی رو هم در خودش داره هیچ شکی نیست، من تو متن زیاد وارد جزئیات نشدم، حال آنکه خودم هم از PHP استفاده می کنم و معتقدم که می تونه تمامی نیازهای من رو برطرف کنه، اما در مقایسه با دو مورد دیگه یعنی ASP.Net و Java می شه به نتایج بهتری حتی دست یافت. مجدد عرض می کنم تو TOP بودن PHP هیچ شکی نیست.
اکتبر 26, 2008 در t 8:08 ب.ظ
به نظر من اگه کسی هدفش از برنامه نویسی حل مسایل ریاضیاتی بهتر مستقیم به سراغ ((متلب))در ضمن سیستم عامل فقط ویندوز نیست که گلابی باشه و تجربه نشان داده زبان های سطح بالا قدرت کمتری نسبت به پایینی هادارند.
پاسخ
همیشه انتخاب کوتاه ترین راه بهترین گزینه نیست، MatLab هم محدودیت های خودش رو داره.
اگر دقت کنید من در هیچ جای متن تاکیدا ننوشتم که ویندوز تنها سیستم عامل هست، ولی می شه اون رو در جامعه ایران به عنوان فراگیرترین OS معرفی کرد.
زبان های سطح پائین شاید قدرت بیشتری داشته باشند، اما آیا متخصصین و نیروی کار بیشتری هم داره؟ الان دیگه عصر Assembly نوشتن و درگیر بودن با صفر و یک ها گذشته. بهتره تو این مورد گزینه راحت رو انتخاب کنیم.
اکتبر 27, 2008 در t 4:11 ب.ظ
سلام.من vb كار كردم و الانم دانشجوي IT دانشگاه تهرانم.حالا ميخواستم ببينم به نظرتون دانشگاه كه به ما C++ درس ميدن خوبه يا بهتره برم دنبال C# ؟ به نظرتون كدوم قشنگتر،به روز تر،با امكانات بيشتر و جهاني تر است؟يعني برام مهمه كه چه زباني رو در دنيا بيش از بقيه بهش بها ميدن نه صرفا تو ايران.در ضمن بگم كه دانشگاه شريف رو بشون فقط JAVA درس ميدن.در اين مورد نظرتون چيه؟دنبال ياد گيري اونم برم يا نه؟يعني موازي ياد گرفتن خوبه يا نه.لطف كنين هر زبوني بم پيشنهاد كردين اسم بهترين Ebook رو هم براش بگين
پاسخ
طبیعتا برای شما که ++C یاد می گیرید، درک مفاهیم Java و #C هردو راحت هست. از نظر تکنولوژی می شه جاوا رو برترین دونست، البته علل مختلفی برای این امر وجود دارند، ولی در بعد کلی #C هم یک زبان فوق العاده هست. عموما هم ما بین متخصصین Java و Net. همیشه این بحث برتری رو داریم. تجربه هم نشون می ده که برای رسیدن به مقام تخصص هریک از این تکنولوژی ها باید واقعا یکیش رو انتخاب کنید. بستر برای شما در هر دو زمینه آماده است. باید واقعا بسنجید و ببینید که طرفدار Java هستید یا Net. و تصمیمتون رو بگیرید. در زمینه یشنهاد بهترین Ebook هم برای Java، می تونید Java For Dummies رو بصورت رایگان از اینترنت پیدا کنید، سایت Free-Ebooks-Download.org منبع مناسبی هست. از همین سایت می تونید کتب زیادی راجع به #C هم پیدا کنید، از جمله کتاب بسیار زیبای C# 2008 For Dummies.
موفق باشید.
اکتبر 30, 2008 در t 4:31 ب.ظ
مرسي واقعا عالي بود يكم بيشتر باشه بهتره يعني يكم واضح تر و گسترده تر مرسي از…
پاسخ
دوست عزیز، از بازدیدتون سپاسگذارم. حتما در آینده نزدیک در این مورد بحث های مفصل خواهم کرد. موفق باشید
نوامبر 13, 2008 در t 7:21 ب.ظ
سلام مهندس من تو تبريز
كامي مي خوونم اين ايميل منه با من تماس بگير دانشگاه باهات اشنا بشم
نكنه همكلاسي باشي :d
اين ايميل و وبلاگ منه
delta_3000@yahoo.com
http://www.biatak.blogfa.com
ژانویه 25, 2009 در t 9:20 ق.ظ
با سلام
نوشته بسیار باحالی بود
من یک راهنمایی می خواهم
من در یک عینک سازی کار می کنم و می خواهم که یک سری برنامه بنویسم که با اون برنامه بتونم یک دنیای مجازی عینک برای مشتری هام ایجاد کنم که مشتری بیا و عینک رو رو صفحه مانیتور ببینه و انتخاب کنه خصوصیاتش رو ببینه و خلاصه یک چیز جدید ومتفاوت با کل عینک فروشی های حال حاضر باشه می تونی راهنماییم کنی که باید چه زبونی رو یاد بگیرم تا اونی که تو ذهنم هستش رو پیاده کنم با کامپیوتر ؟ با کا مپیوتر و زبان های برنامه نویسی اشناییت دارم و با c# ,c++هم یکمی کار کردم ولی چون دل توش ندادم بی خیال شدم چون شاید راهنمای خوبی نداشتم اگه می شه کممکم کن که به اونی که تو فکرم برسم مرسی thanks a lot whit best regards
پاسخ
دوست عزیز سلام.
چون کاری که شما می خواهید انجام بدید بیشتر جنبه تبلیغاتی و حالت کاتالوگ هستش، بهتر هست که از فلش استفاده کنید. برای یادگیری فلش به نحو احسنت هم زبان برنامه نویسی مخصوص خودش رو که action script باشه رو یاد بگیریدو مطمئن هستم با این علم می تونید دقیقا چیزی رو که در ذهنتون هست رو پیاده کنید.
موفق باشید.
فوریه 6, 2009 در t 10:55 ق.ظ
[...] نوشت : پست های مرتبط توصیه هایی به آنها که دوست دارند برنامه نویسی یاد بگیر… من، در دوراهی تکنولوژیکی، جاوا یا دات نت؟ جایی که دات [...]
آوریل 12, 2009 در t 3:53 ق.ظ
من دانشجوی کامپیوتر هستم و دارم یه وب سایت با asp.net طراحی میکنم و یه مشاوره از شما می خواهم اگرامکان داره ایمیلتون را واسم بفرستیسد یا یک شماره تماس به من بدهید
ممنونم از لطفتون
ژوئن 9, 2009 در t 8:01 ق.ظ
سلام ممنون از توضيحات زيبا
من حدود 4 سال پيش در رشته كامپيوتر – نرم افزار فارغ التحصيل شدم و مشغول به كار در كادر اداري آموزشي شدم . در حال حاضر به دنبال كار خوب هستم چه بسا دلم مرخواد حتي شده كارآموز نرم افزار در جايي مشغول شوم تا در رشته خودم بروز رساني شوم به برنامه نويسي وب نيز علاقه مندم البته در 4 سال پيش دانشگاه چيز زيادي از ووب و پايگاه داده ها به ما ياد ندادند. قصور از من هم بود كه دنبالش نرفتم با هزينه هاي بالاي اموزشگاه ها و نداشتن اطلاعات زياد بر سر چند راهي ماندم چه كنم؟علاقه دارم يك زبان برنامه نويسي تحت وب يادبگيرم و يك پايگاه داده متناسب با بازار كار شما چه پيشنهادي مي كنيد. و اينكه ابتدا از كجا شروع كنم كلاس يا كتاب مصمم هستم حتماsql server ياد بگيرم اما چه زبان برنامه نويسي دقيقا نمي دانم
سپتامبر 17, 2009 در t 12:26 ق.ظ
سلام:راهنماییات خیلی عالیه”
منم تازه با اسم های زبونهای برنامه نویسی اشنا شدم و یه کمی هم با c++ اشنا هستم
ودوست وارد زبون برنامه نویسی c#بشم به نظر شما چه کار کنم دراول راه درضمن من دانشجو ی رشته علوم کامپیوتر هستم درامد c# نسبت به بقیه زبون هاچطور؟ممنون
پاسخ
بی شک زبان سی شارپ بخاطر تنوع عملکرد و پلتفرم های اجراییش (مثل خیلی از زبانهای دیگه) حیطه اجرایی بالایی داره به این معنی که شما می تونید پروژه های زیادی رو با این زبان کار کنید و طبیعتا درآمدش هم بالا خواهد بود. البته باید تاکید کنم که خود زبان به تنهایی کافی نیست و باید ملزومات رو هم کنارش داشته باشید.