السلام عليكم ورحمة الله وبركاته. أنا مبرمج مكفوف اعمل على برامج وإطارات متعدّدة مثل next.js express.js elixir phoenix و linux
أنا أيضا مساهم بتطوير إطار Amber Framework
موقعي الخاص (قيد البناء) https;//daarb.dev/
أوّل سؤال: كيف تقنع النّاس باحترافيّتك بحكم أنّك مكفوف؟
الجواب: لن يشكّ أحد بعملك إن كان لديك ما يدل على مهارتك. أي شخص يظهر نفسه بثقة ولديه نماذج عمل سابقة ولو كانت صغيرة ستبين احترافيّته.
ثاني سؤال: كيف تتمكّن من البرمجة إن كنت لا ترى؟
توجد عدّة أدوات تتيح لمن لا يرى التعامل مع جهاز حاسب ومنها قارئ الشاشة، قارئ الشاشة يقرأ المكتوب بالشاشة من نصوص فلو أردتّ أن أقرا مقال استطيع الانتقال بين العناوين بضغط زر "H" على لوحة المفاتيح ومن ثم التحرّك بالأسهم لقراءة ما بعد\قبل العنوان ويمكن التنقّل لأماكن اخرى بالشاشة بأزرار أخرى، يلخ
توجد أيضا برامج كثيرة تكبّر الشاشة وأعتمد على هذه احيانا. أحتاج تكبير إلى درجة كبيرة عند استخدام مثل هذه الأداة، يصعب وصف حجم التكبير دون صورة لكنّي لا أستطيع النظر إلّا إلى نصف سطر لو أردتّ القراءة بالتكير ومع ذلك يكون التكبير أداة مفيدة.
الجواب: أنا أعتمد على قارئ شاشة تارة وعلى تكبير الشاشة تارة. قد تتساءل: "الم تقل أنّك مكفوف؟" نعم، أنا مكفوف لكن عندي بواقي بصر قليلة، أحيانا أستطيع استخدام الحاسب بشكل أسرع باستخدام التكبير بدلا من قارئ الشاشة.
السؤال الثالث: كيف تستخدم لوحة المفاتيح؟
استخدم لوحة المفاتيح بناء على الكتابة باللمس Touch Typing
السؤال الرابع: كيف تعلّمت البرمجة؟
بالتّجربة وقراءة المقالات ومتابعة الفديوهات، وقعت في فخ وقع فيه غيري وهو إضاعة وقت كثير على مصادر التعلّم بدلا من التجربة لكن طريقة تعلّمي لا تختلف بشكل كبير عن غيري
السؤال التّالي: ما نوع بيئة عملك وهل عملت على تطبيقات الأندرويد؟
بيئة عملي كانت مبنيّة بشكل كامل على Linux وبالذات نظام Ubuntu في تلك الفترة كنت أعتمد على التكبير فقد دون قارئ الشاشة. لكن الآن اعتمد على نظام Windows مع WSL باستخدام مكبّر وقارئ شاشة.
استخدم معدّل النصوص VSCode لتطوير البرامج وأستخدم Vim للتعديلات السريعة مثل تغير سطر أو سطرين في ملف أو عند تشغير سرفر وتعديل إعدادته يلخ. لكن 85% من عملي على VSCode>
كيف دخلت في عالم البرمجة؟
عندم كان عمري 14 بدأت استخدم نظام Linux وكلّما واجهت مشكلة كنت أبحث عن حل لها. والحل كان دائما يتضمّن استخدام واجهة الأوامر (Command Line Interface) فزاد عندي الفضول وأردتّ أن أتعلّم المزيد عن واجهة الأوامر. فبدأت بتعلّم BASH وهي اللغة التي تستخدمها واجهات الأوامر على انظمة Linux ومن بعدها انتقلت لأمور أخرى.
مضت فترة من الزمن ثمّ طلب منّي شخص صنع بوت على دسكورد لصنع leaderboard لعدد الدّعوات للسرفر - دسكورد برنامج تواصل اجتماعي - هذه كانت بدايتي في المجال.
إعذرون إن كانت أجاباتي فيها نقص ومن أراد توضيح لأي نقطة فليسأل وسأجيبه على قدر استطاعتي.
التعليقات