انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: فاروق در 17 آذر 1394، 09:15 بظ
-
وقتی کتاب پایتون رو میخوندم، از این حرف میزد که پایتون خیلی خوب و راحته اما سی یا اسمبلی از شما برنامه نویس بهتری میسازند.
این درسته؟ ارزشش رو داره که وقتم رو پای سی بزارم؟
==ویرایش==
میخوام وقتم رو بیشتر صرف فعالیت توسعه برنامه های کاربردی کنم.
برنامه نویس خوب برنامه خوب تولید میکنه.
-
هدفت از برنامه نویسی چیه؟
خودت میدونی چی میخوای؟
کسی که بخواد در توسعه سیستمعامل فعالیت کنه مثلا نمیره php بخونه
اول ببین چی میخوای بعد تصمیم بگیر
-
جوابهاش اینه که بله و بله.
-
جواب کوتاه اینکه بله!
ولی جواب بلندی هم داره که کاملا بستگی به روحیات خودتان داره!
یعنی تا برنامهنویس خوب رو چی معنی کنید؟!
توی شاخه برنامه نویسی عملا چند نوع تفکر وجود داره:
-افرادی هستند که براشون اهمیت چندانی وجود نداره که در زیر لایه سیستم عامل و برنامه های مختلف چی میگذره! و تمام شدن برنامه و اجرا شدنش بسیار مهم تره تا لایه زیرین آن.
-برای بعضی افراد هم نگاه به لایه زیر و اینکه سیستم چطوری کار میکنه اهمیت بیشتری داره. افرادی که به لایه زیر اهمیت میدهند معمولا برنامه های بهتری میتوانند تولید کنند چون ساختار رو میشناسند و از نقاط و ضعف وقوت سیستم اطلاع دارند.
حقیقت به خاطر شاخه کاریام افرادی رو دیده ام که اصلا حوصله درگیر شدن با مسائل سطح پایین رو ندارند (عملا هنرمند هستند نه برنامه نویس)
ولی وقتی مجبور به کدنویسی شده اند کتابخانه و ابزارهایی تولید کرده اند که هیچ ارتباطی به اسمبلی و زبان سی ندارد ولی بسیار خوب و عالی و نوآورانه نوشته شده اند به طوریکه من برنامه نویس رو به تعجب وا میداشت و ادعایی هم تو برنامهنویسی نداشته اند!
از طرفی هم برنامهنویس هایی دیدم که حوصله کارهای سطح پایین رو دارند وکارشان هم همین است ولی صرفا یک برنامهنویس عادی هستند که وظیفه خودشان رو خوب بلدند.
مثل آشپزی : کسانی هستند آشپزی رو علمی یاد نگرفته اند ولی بسیار خوب غذا درست میکنند ودر عوض کسانی هم هستند که علم آن رو بلدند ولی ممکن است خوب درست کنند یا نه (به قولی ما میگیم استعداد داره یا نه)
پس در نهایت اگر منظور از برنامهنویس خوب اینه که سیستم رو خوب میشناسه جواب میتونه بله باشه ولی اگر منظور اینه که برنامه خوبی بنویسه میتونه مفاهیم رو با همین ابزارهای جدید یاد بگیره و نیازی به وقت گذاشتن روی دغدغه های سطح پایین نیست.
امیدوارم توانسته باشم منظورم رو برسونم.
-
وقتی کتاب پایتون رو میخوندم، از این حرف میزد که پایتون خیلی خوب و راحته اما سی یا اسمبلی از شما برنامه نویس بهتری میسازند.
این درسته؟ ارزشش رو داره که وقتم رو پای سی بزارم؟
سلام ببخشید میشه بگید چه کتابی میخونید و از کجا خریداری کرده اید؟؟؟؟؟ ;D ;D ;D
-
نه نمیتونم.
چطور؟
-
هدفت از برنامه نویسی چیه؟
خودت میدونی چی میخوای؟
کسی که بخواد در توسعه سیستمعامل فعالیت کنه مثلا نمیره php بخونه
اول ببین چی میخوای بعد تصمیم بگیر
برنامه نویسی هدف نمیخواد
الابختکی بهتره، خلاقیت شکوفا می شه، درست مقابل هک
دقیقا مثل هنر
-
برنامه نویسی هدف نمیخواد
الابختکی بهتره، خلاقیت شکوفا می شه، درست مقابل هک
دقیقا مثل هنر
چه طرز فکر جالبی ;D
-
تازه موقع عمل جالب تر میشه. امتحان کن.
-
اینکه برنامه نویسی هدف نمیخواد رو قبول دارم اما باید بدونیم میخوایم چیکار کنیم و کجا فعالیت کنیم.
-
یه برنامه بلانک بازکن هرچی بلدی بنویس.بعد ازش برا نمونه کار استفاده کن. بعد میبینی که برنامه نویسی از لحظه ای که می شینی پای کامپیوتر الا بختکیه.
-
؟؟؟
میشه بیشتر توضیح بدید؟
-
کامل نیست بالاییه؟
-
از سوال بالا منحرف نشیم. برنامه نویس بهتر، کسی نیست که اسمبلی، سی، پی اچ پی ووو بلده. طرز فکر برنامه نویس برنامه رو می سازه. نه مفسر. کسی که تفکر خلاقی در برنامه نویسی داره، با ویژوال بیسیک از کسی که با اسمبلی مینویسه و تفکر خلاق برنامه نویسی نداره قطعا برنامه بهتری می نویسه.
حالا می تونی با یه طرز فکر دیگه با پایتون بنویسی بعد ببینی با پروژه های قبلیت یکیه؟ یا برنامه نویس بهتری شدی ؟
-
برنامه نویسی هدف نمیخواد
از اون حرفا بود!
-
کدوم حرفا؟
اصلا برنامه نویسی؟
-
آقا من باز هیچی نفهمیدم.
طرز فکرم رو باید تغییر بدم؟
-
دقیقا
-
چه طرز فکری؟
-
طرز فکر منو. دو تا پست بالا تر نوشتم
-
اینجا هر کی هرطور دوست داره حرف میزنه، آقای کریمیزاده قرار نیست شما هم هرچی اونا گفتن بگی چشم!
دوست عزیز شما بهجای گوش دادن به حرف این و اون بشین ببین دو نفر که در این رشته موفق شدن و شناخته شدهتر هستن چی میگن، نه اینکه بهفرض این آقا که اصلا معلوم نیست در چه زمینهای بهطور حرفهای کار کرده، الان چکار میکنه و...
-
ممنونم. من معلوم نیستم؟
-
نه نمیتونم.
چطور؟
چرا نمیتونی اسم کتاب رو بهم بگی؟؟؟؟ :o :o
-
اسم کتاب رو فراموش کردم.
اما اسم فایلش python_tutorial.pdf بود.
====ویرایش====
کتاب:
LINK (http://learnprogramming.blog.ir/post/%DA%A9%D8%AA%D8%A7%D8%A8-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86)
====ویرایش====
با تشکر ازهمه دوستان اما باز من نقهمیدم!
بعضیا میگن بله و بعضی نه!
چیکار کنم این وسط؟!
-
.You have to learn the rules of the game. And then you have to play better than anyone else
Albert Einstein
-
سلام.
درسته که برای هر کاری نیاز به استعداد توی اون کار هست. اما وقتی شما برنامه نویسی رو انتخاب کردی و مدتی هم هست که توی این زمینه مطالعه داری یعنی خودت فهمیدی که توی این زمینه استعداد داری.
اما برای برنامه نویسی بسته به نیاز میتونی زبان مناسب رو انتخاب کنی.
من c رو انتخاب میکنم چون:
۱- یک زبان برنامه نویسی کاملا استاندارد (استاندارد ANSI <<سازمان استاندارد ملی آمریکا>>) هست.
۲- منابع و سورس های بسیار غنی دارد (اکثر برنامه های مهم کامپیوتر با c نوشته شده و بیشتر اونها متن باز هستن که خوندن الگوریتمهای اون برنامه ها به یادگیری کمک زیادی میکه)
۳- c یک زبان محبوب بین برنامه نویسها هست و اگر شما یک برنامه با c بنویسی جامعه ی بزرگتری از برنامه نویسها میتونن به بهتر شدن برنامه ی شما کمک کنن.
-
1- پایتون هم استاندارد داره; مثل بعضی زبان ها، مثل بیسیک، ول نیست.
2- و البته خیلی از برنامه ها با دیگر زبان ها ساخته شدند. (یه جایی خونده بودم برنامه های اوبونتو با سی و پایتون ساخته شدن)
3- جامعه بقیه زبانها هم
چندان کوچیک نیست(سی پ.پ ،پایتون، پرل، جاوا و ...)