السلام عليكم و رحمة الله تعالى و بركاته
عن نفسي لا أستعمل حاليا سوى netbeans في تعلم الجافا
ماذا عنك سواء كنت مبتدئ او محترف
ما هي الادوات التي تساعدك في عملك و التي لها فائدة كبيرة ؟
و ما هي الاداة التي لا تستطيع الإستغناء عنها غير المحرر طبعا :) ؟
انا استخدم برمجيات حرة في 99% من برامجي
في البرمجة استخدم eclipse ومشتقاته مثلا للويب aptana
لقراءة الملفات النصية البرمجية استخدم في الغالب atom.io
للتصميم استخدم Inkscape
لتنظيم الافكار استخدم FreeMind
على متصفح الفيرفوكس استخدم اضافة wappalyzer لاستعراض التكنولوجيا المستخدمة في تصميم الموقع من نوع البرمجية واللغة ومكتبات الجافاسكريبت ونوع الاستضافة وغيرها
وبين هذا وذاك احاول احتراف git
انا مبرمج php . و استخدم سيرفر محلي xampp و محرر sublime 3 و احيانا atom
الاداة التي لا استطيع الاستغناء عنه هي : برنامج zeal فهو يقدم توثيق لكل اللغات بدون انترنت وقد ساعدني كثيرا
في ال 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 اعتقد ان الأمثلة هي ما ستوضح الصورة اكثر
في هذا المنشور ذكرتُ 7 أدوات أستخدمها يوميا في البرمجة والتّواصل وتنظيم الأفكار.
عموماً اكتب القليل من الباسكال للمدرسة
و-python و-scheme
استعمل vim كمحرر
من بعض الأدوات التي لاستغني عنها هي gdb يسعدني على تدارك حماقتي في بعض الأحيان
هناك إضافة رائعة ال-xfce اسمها time out تعطيني راحة 5 دقائق بعد 30 دقيقة من العمل على الحاسوب
على حاسوبي الأخر الذي منصب فيه i3wm كتبت shell script ليعطيني شيء مشابه ل-time out
طبعاً مع موسيقى جيدة وأدير قائمة مهامي بشكل منظم بستخدم برنامج إسمه mytodo
وبرنامج dia لعمل flowcharts
استخدم subversion ولا استطيع العمل بدونه، ومنعت الموظفين العمل بدونه، بل جعلتها من لوائح العمل. حتى البرامج التي اعمل عليها لوحدي وفي البيت لابد أن اربطها بالـ subversion لأقوم برفع التعديلات كل فترة. في الحقيقة أصبحت مدمن عليه.
يوجد لدي عدد من مخازن الـ subversion أو ماتُعرف بالـ repository، احدها في اللابتوب الذي استخدمه، وواحد في البيت في جهاز RaspberyPi وآخر في العمل.
ولدي مهمات crontab تقوم بعمل نسخ احتياطي لهذه المخازن كل فترة في أجهزة اخرى.
الـ NetBeans يدعمها بشكل جيد جداً
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 ، وعندي إطار سيناترا على الجهاز .
لا أستطيع الإستغناء عن البرمجة بشكل خاص لأنها هي الأكسجين الذي أعيش به ،
لماذا لم تجب مند يوم السبت ؟
التعليقات