12

ما هي الأدوات التي تستعملها كمبرمج ؟ و ما مدى فائدتها ؟

السلام عليكم و رحمة الله تعالى و بركاته

عن نفسي لا أستعمل حاليا سوى netbeans في تعلم الجافا

ماذا عنك سواء كنت مبتدئ او محترف

ما هي الادوات التي تساعدك في عملك و التي لها فائدة كبيرة ؟

و ما هي الاداة التي لا تستطيع الإستغناء عنها غير المحرر طبعا :) ؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

Sublime Text كما قال الكل، Inkscape و Gimp للتصميم و ما أحتاجه عادة من Packages...

هل تستخدم لينكس

نعم، لينكس أسهل في التعامل مع السرفرات و البرمجيات الحرة الجديدة.

انا استخدم برمجيات حرة في 99% من برامجي

في البرمجة استخدم eclipse ومشتقاته مثلا للويب aptana

لقراءة الملفات النصية البرمجية استخدم في الغالب atom.io

للتصميم استخدم Inkscape

لتنظيم الافكار استخدم FreeMind

على متصفح الفيرفوكس استخدم اضافة wappalyzer لاستعراض التكنولوجيا المستخدمة في تصميم الموقع من نوع البرمجية واللغة ومكتبات الجافاسكريبت ونوع الاستضافة وغيرها

وبين هذا وذاك احاول احتراف git

انا مبرمج php . و استخدم سيرفر محلي xampp و محرر sublime 3 و احيانا atom

الاداة التي لا استطيع الاستغناء عنه هي : برنامج zeal فهو يقدم توثيق لكل اللغات بدون انترنت وقد ساعدني كثيرا

أيضا أستخدم محرر Atom لـكتابة php

محرر جميل و رائع.

لا ننسى أيضا sublime الذي ينافس بشراسة.

  • في ال back-end أستعمل ال PHP Storm IDE فهو يوفر دعم كامل للPHP وكل ماحتاجه لكتابة اكوادها و تنظيم المشاريع

  • اما في ال front-end : إستعمل كمحرر sublime text 2 والإضافات فان ال theme او شئ اقوم بتنصيبه ( اختار دائما شكل داكن أنيق فهو يأثير كثيرا على مزاجي ^^ ) كما اني أضمن الإضافات التي تقدم الدعم لمختلف اللغات التي استعملها في المحرر كـ ( الـsyntaxe، auto-complete إلخ... )، كما ان إضافة ال Emmet دائما ما ترافقني في إضافة قوية تساعدك على زيادة المنتوجية و السرعة في كتابة الأكواد يمكنك البحث عنها في الإنترنت .

  • بالإضافة إلى Prepros الذي يحول لي ال sass إلى css او أستعمله للقيام بـLive reload عندما اعمل على التصميم

  • و MySQL Workbench فهو يساعدني كثيرا في التحكم في قاعدة البيانات .

  • كما اني نسيت ذكر ال xampp كسرفير محلي

شكرا لك لمشاركتنا هذه الأدوات

  • ماهي الثيمات التي تستعملها و في أي نظام ؟

هي إضافة يمكن إضافتها للعديد من المحررات لها هدف إختصار كتابة الشيفرات الخاصة بال html & css اعتقد ان الأمثلة هي ما ستوضح الصورة اكثر

لا أقصد هذه الإضافة فانا أعرفها مسبقا قصدت themes ثيمات ههه

إنتظر انت تقوم بإستعمال theme على المحرر ظننت على النظام

إعذرني

هههه لا عليك اخي :)

في هذا المنشور ذكرتُ 7 أدوات أستخدمها يوميا في البرمجة والتّواصل وتنظيم الأفكار.

عموماً اكتب القليل من الباسكال للمدرسة

و-python و-scheme

استعمل vim كمحرر

من بعض الأدوات التي لاستغني عنها هي gdb يسعدني على تدارك حماقتي في بعض الأحيان

هناك إضافة رائعة ال-xfce اسمها time out تعطيني راحة 5 دقائق بعد 30 دقيقة من العمل على الحاسوب

على حاسوبي الأخر الذي منصب فيه i3wm كتبت shell script ليعطيني شيء مشابه ل-time out

طبعاً مع موسيقى جيدة وأدير قائمة مهامي بشكل منظم بستخدم برنامج إسمه mytodo

وبرنامج dia لعمل flowcharts

فيما يخص برمجة الويب:

  1. wamp server

  2. sublime text أو Aptana studio

  3. zeal

  4. heidisql لإدراة قواعد البيانات

  5. GIMP للتعديل على الصور

لا أستطيع الإستغناء عن أداة الفحص الموجودة على Chrome

بالنسبة لمجاليSecurity

  • Visual studio لكتابة الكود ووتصميم النوافذ

  • Photoshop لصنع رسوم البرنامج

  • خوارزميات فحص الملفات

  • Microsoft Code

  • Notepad++

  • Visual studio code

  • Microsoft Blend

  • Adobe PS

استخدم subversion ولا استطيع العمل بدونه، ومنعت الموظفين العمل بدونه، بل جعلتها من لوائح العمل. حتى البرامج التي اعمل عليها لوحدي وفي البيت لابد أن اربطها بالـ subversion لأقوم برفع التعديلات كل فترة. في الحقيقة أصبحت مدمن عليه.

يوجد لدي عدد من مخازن الـ subversion أو ماتُعرف بالـ repository، احدها في اللابتوب الذي استخدمه، وواحد في البيت في جهاز RaspberyPi وآخر في العمل.

ولدي مهمات crontab تقوم بعمل نسخ احتياطي لهذه المخازن كل فترة في أجهزة اخرى.

الـ NetBeans يدعمها بشكل جيد جداً

نسيت أن أقول فوائد الـ source control/subversion

  1. يتيح مشاركة مصدر البرامج بين المبرمجين

  2. إمكانية عمل أكثر من مبرمج في برنامج واحد

  3. تتبع سيرة التعديلات، وإمكانية الرجوع إلى نُسخة قديمة من ملف معين

  4. نسخ إحتياطي لمصدر البرامج

شكرا لك اخي الكريم فعلا رائع

  • Eclipse كبيئة ومحرر لمشاريع جافا العادية

  • STS وهي نسخة معدلة من Eclipse مهيئة لمشاريع Spring

  • Maven لادارة الحزم في مشاريع الجافا

  • Visual Studio Code لتحرير الكود وخصوصا PHP

  • سيرفر محلي Tomcat لمشاريع جافا

  • سيرفر محلي XAMPP لمشاريع PHP

  • MySQL Work Bench لادارة قواعد بيانات MySQL

  • Sequal Pro لادارة قواعد بيانات MySQL عندما ينهار MySQL Work Bench !

  • pg Admin لادارة قواعد بيانات PostgreSQL

  • Xamarin Studio لمشاريع ASP.NET

  • Source Tree للتحكم بالكود المصدري للمشاريع وادارته في مخازن الكود

  • ODBC Manager للماك

  • Jenkins لادارة عملية البناء والاختبار

  • draw.io للرسومات UML

  • استخدم Trello لادارة الفريق والتحكم بسيل الافكار والمهام

  • استخدم HipChat لاجتماعات الفريق البرمجي

وادوات اخرى !

في هذه التدوينة [1] كتبت عن أغلب المواقع والأدوات التي أستخدمها في مجال العمل الحر، وبعضها له علاقة بعالم البرمجة.

أستخدم محررة Sublime Text في تحرير أكواد ما له علاقة بعالم الويب.

وأستخدم Android Studio IDE في تحرير أكواد آندرويد بالطبع.

ويندوز 8.1 هو نظام التشغيل.

تمنياتي بالتوفيق.

[1] أدوات، مواقع وبرامج أستخدمها في العمل الحر ~ 1

أستخدم sublime 3 في التصميم والبرمجة أيضاً ، استخدم appserv ، وعندي إطار سيناترا على الجهاز .

لا أستطيع الإستغناء عن البرمجة بشكل خاص لأنها هي الأكسجين الذي أعيش به ،

لماذا لم تجب مند يوم السبت ؟

كلنا لا نستطيع الإستغناء عنها فبدونها لن نعيش :)

لماذا لم تجب مند يوم السبت ؟

أدخل لترى لماذا لم أجب ؟

Easyphp

Phpstorme

Sublime

Firefox developer