h_o_j_a_t
5 سال پیش توسط h_o_j_a_t مطرح شد
14 پاسخ

توصیه‌هایی برای دانشجویان کامپیوتر

اینا تجربیات شخصی ام بعد از نزدیک به ۲۰ سال برنامه نویسی هست
۱. از سیستم عامل لینوکس استفاده کنید و سعی کنید انقدر بهش عادت کنید که کارهای روزمره تون رو هم با لینوکس انجام بدید
این کار چند تا مزایا داره: اینکه به shell عادت میکنید، میتونید یه لپ تاپ ارزون بگیرید که به راحتی کارتون رو انجام بدید، بیشتر حس برنامه نویس بودن پیدا میکنید، لینوکس بیشتر به تمرکز روی کارتون بهتون کمک میکنه و ...
۲. در دوران تحصیلتون JavaScript، html و css رو یاد بگیرید
۳. به عنوان text editor حتما با vim کار کنید
۴. تایپ ۱۰ انگشتی رو یاد بگیرید
۵. وقتی یکم حرفه ای تر شدید و خواستید یه text editor حرفه ای تر یاد بگیرید حتما spacemacs رو برای چند ماه به صورت جدی امتحان کنید
۶. سوار موج تکنولوژی های جدید نشید که به هیچ جا ختم نمیشه، سعی کنید توی یه زبان برنامه نویسی حرفه ای بشید تا کار با بقیه زبان ها هم براتون راحت تر باشه
۷. نکته ای که باید اول میگفتم، زبان انگلیسی جزو باید های یه برنامه نویس هست
و
جواب یه سوال که همه دانشجوهای برنامه نویسی می پرسن:
زبان برنامه نویسی چی یاد بگیرم؟
به نظر من اینها چیزهایی هست که میتونید بعد از فارغ التحصیل شدن توی بازار کار با اطمینان بالا باهاش کار پیدا کنید
جاوااسکریپت رو که گفتم ولی بعد از اون php یا python رو هم حتما کار کنید
و
توصیه آخر اینکه یه مدت با یکی از زبان های functional مثل lisp حتما کار کنید تا با پارادایم های مختلف برنامه نویسی هم آشنا بشید
با آرزوی توفیق برای همه دوستان


ثبت پرسش جدید
فرزاد رحیمی
@farzad.rahimi 5 سال پیش مطرح شد
0

@hojatjafari پیشنهاد هات عالی بود.
خودم عاشق گنو/لینوکس هستم.
ولی پیشنهاد میدم انتخاب اول گنو/لینوکس باشه ولی با بقیه سیستم عامل ها هم کار کنید.
همچنین رو text editor خاصی سوییچ نکنید و هر زمان با هر کدومشون راحترید کار کنید.


h_o_j_a_t
تخصص : برنامه نویس فرانت اند
@hojatjafari 5 سال پیش مطرح شد
0

@feri
این نظر شخصی هست، فقط راحتی توی editor مطرح نیست
اینکه فرد بتونه بهتر کدنویسی کنه، توی سالهای متمادی کدنویسی آسیب کمتری ببینه، از کارش لذت بیشتری ببره
یه مثال همین سویچ کردن بین ماوس و کیبورد یا حتی جابجایی زیاد روی کیبورد از عوامل اصلی خستگی، فرسودگی و عدم تمرکز روی کار کدنویسی هست


وحید جدیدی
تخصص : برنامه نویس
@jadidi.v 5 سال پیش مطرح شد
1

با سلام
پیشنهاد های خیلی عالی هستن به دانشجو ها اما متاسفانه برنامه نویس ها وقتی این پیشنهاد ها رو درک می کنن که به سن ما میرسن.


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
2

@jadidi.v

دقیقا... بنجامین فرانکلین یه جمله زیبا داره که میگه:
تراژدی زندگی اینست که ما خیلی زود پیر می شویم و خیلی دیر خردمند.


علیرضا معمارزاده
تخصص : junior level developer
@alireza.mzh 5 سال پیش مطرح شد
0

سلام
با این حساب، پس من نصف راه رو تا الان رفتم:)


الیاس سخاوتی نیا
تخصص : علاقه‌مند به برنامه‌‎نویسی
@elyassir 5 سال پیش مطرح شد
1

@jadidi.v
آره واقعا منم آخر دوران دانشجویی اینا رو فهمیدم

@alireza.mzh
بازم خوبه :)

منم نزدیک به نصف راه رو رفتم
فقط مونده گنو/لینوکس که نمیدونم چرا نمیتونم باهاش ارتباط خوبی برقرار کنم


علیرضا معمارزاده
تخصص : junior level developer
@alireza.mzh 5 سال پیش مطرح شد
1

@elyasbeshkani
سلام، ارادت
ساده ترین دوره ای که میتونی ببینی برای لینوکس ماله خوده جادی هستش
یه سر به کانال آپاراتش بزن


سبحان دادخواه
تخصص : دانشجوی برنامه نویسی :)
@SobhanDadkhah 5 سال پیش مطرح شد
0

سلام و ارادت .
به نظر من همه این موارد درسته ولی شاید افرادی باشن که هنوز دانشگاه نرفتن و علاقه به یادگیری دارن . خواستم یه پیشنهادی بدم که برای دوستان نوجوون مفید باشه . به عنوان چیزی که خودم تجربه کردم یکی از مواردی که خیلی به ما ایرانیها آسیب میرسونه کنکور هستش. خودم شخصا توی دوران دبیرستان خیلی کلاس شرکت کردم و تا حد خیلی زیادی html , css , js رو یاد گرفتم اما وقتی دوران کنکور و کنکوری بودن فرا رسید دیگه نتونستم ادامه بدم چون فکر میکردم دانشگاه قراره منو به بیل گیتس شماره 2 تبدیل کنه :D و به همین دلیل خیلی خیلی عقب افتادم از تکنولوژی های بروز . پیشنهادم واسه دوستانی که هنوز به وادی کنکور نرسیدن این هست که اگر ب دنبال مهاجرت هستن دانشگاه های برتر مثل شریف آپشن خوبی خواهد بود ولی به نظرم دانشگاه های رده متوسط رو به پایین همشون یکسانن و هیچ تفاوتی توی آینده کاری ندارن (حداقل از نظر من ) و نذارن کنکور واسشون غولی بشه که تمام زندگی عادی و برنامه نویسیشون رو تحت تاثیر قرار بده .

در مورد مواردی که اساتید فرمودن چنتا سوال داشتم .

  1. راجب لینوکس که اولین باری که نصبش کردم با خودم عهد کردم هرگز دیگه اسمشو هم نیارم . واقعا کار کردن با ترمینال خیلی سخت و نفسگیره . برای همین از اساتید خواهش میکنم غیر از مواردی مثل لایسنسی بودن ویندوز ، دلایل مفید بودن لینوکس رو بگن شاید نظرم عوض بشه :) و اینکه بهتره در کنار ویندوز نصب کنم یا تک os باشه سیستم ؟
  2. دوم اینکه راجب تایپ ده انگشتی مدتیه که دارم تمرین میکنم و پیشرفت خوبی داشتم توی سایت typing.com ولی حس میکنم واسه ی symbol ها بعدا به مشکل بخورم یعنی بصورت عادی که الان کد میزنم خیلی سریعتر هست تا اینکه بخوام با استفاده از تایپ ده انگشتی کد بزنم . واقعا تایپ کردن مواردی مثل ()$&?>< به این روش عذاب آور هست . دوستانی که تجربشو داشتن میشه بدونم آیا بعد از مدتی واقعا ارزششو داره ؟ اونقدر توی سرعت کد زدن تاثیر میذاره یا فقط یجور توانایی اضافه بر کد نویسی محسوب میشه ؟
    حس میکنم خیلییی طولانی شد :) پیشاپیش ممنون بخاطر راهنمایی ها !

سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 5 سال پیش مطرح شد
1

پیشنهاد شما که 20 سال سابقه برنامه نویسی دارین با منی که 10 سال برنامه نویس هستم فرق میکنه :)
پیشنهاد من اینه با هر سیستم عاملی که راحت هستین کار کنین. من هم باسی شارپ کار میکنم و هم با php و هردو رو تویی سیستم عامل ویندوز بیشتر دوست دارم تا با اون کامندلاین های لینوکسی عجیب و غریب (کلی وقت الکی هم تلف کردم برای یادگیریش که ماشاا چندین تا هم هستن)


وحید جدیدی
تخصص : برنامه نویس
@jadidi.v 5 سال پیش مطرح شد
0

@juza66
این روزها توی کشور ما از یک کامپیوتری( برنامه نویس، آی تی من و... ) انتظار دارن همه چی رو بلد باشه، من و همکارم هر دو برنامه نویسی میکنیم، پشتیبانی نرم افزار هایی مثل svn, git, jira,... رو انجام میدیم، ادمین اکتیو دایرکتوری و دامین هستیم، توسعه و پشتیبانی شیرپوینت رو انجام میدیم، مدیریت اف تی پی و چندتا کار ریز دیگه
پس مجبوریم هم زمان ویندوز و لینوکس رو تا حدی بلد باشیم، شاید واسه همه ما دیر یا زود این اتفاق بیوفته


h_o_j_a_t
تخصص : برنامه نویس فرانت اند
@hojatjafari 5 سال پیش مطرح شد
1

@SobhanDadkhah
تجربه کاری که توی ویندوز و لینوکس داشتم چون خیلی از چیزهایی که من باهاش درگیر بودم open source هستند و اکثرا با لینوکس و مک او اس هماهنگ هستند، با مشکلات کمتری موقع دولوپ کردن مواجه میشید
یه مثال خیلی دم دستی داکر هست و امثال اینها خیلی زیاده
لینوکس رو هم اگه یکی دو ماه وقت بذارید بهش عادت میکنید
سعی کنید از نسخه هایی که رابط کاربری بهتری دارند و همون اول کار خیلی لازم نیست با ترمینال کار کنید مثل اوبونتو
من توی ویندوز هم که کار میکردم خیلی کارهام رو سعی میکردم تو ترمینال انجام بدم
الان هم نمیتونم ادعا کنم لینوکس بلدم، چون واقعا هیچی بلد نیستم ولی خداییش یه دنیای دیگه است
اصلا حیف برنامه نویس هست که لینوکس کار نکنه


h_o_j_a_t
تخصص : برنامه نویس فرانت اند
@hojatjafari 5 سال پیش آپدیت شد
1

@SobhanDadkhah
راجع به تایپ 10 انگشتی و مشکلی که سر پارانتز و ... وجود داره میتونی از keyboard layout های دیگه ای مثل Dvorak programmer استفاده کنی
سخت هست ولی ارزشش رو شاید دسته باشه برات


فرزاد رحیمی
@farzad.rahimi 5 سال پیش مطرح شد
0

@hojatjafari عزیز
برای text editor برنامه vi رو حتما تست کنید.


h_o_j_a_t
تخصص : برنامه نویس فرانت اند
@hojatjafari 5 سال پیش مطرح شد
0

@feri
vim تا جایی که می‌دونم پیشرفته تر vi هست
اگه اشتباه میکنم بهم بگید


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام