الثلاثاء، 26 ديسمبر 2017

للإستفادة سؤال وجواب مع المبرمج أبوي موسى حول مجال برمجة الويب

بسم الله الرحمن الرحيم
و الصلاة و السلام على رسول الله

اليوم انشاء الله سنعرض لكم استجواب مع الأخ المبرمج ﺃﺑﻮﻱ ﻣﻮﺳﻰ بهدف الاستفادة من تجربة هذا الشخص الهادف وكذا معرفة بعض الاشياء عن هذا المجال المرموق ألا وهو "برمجة الويب"


-ﺃﻱ ﻟﻐﺎﺕ ﺗﺘﻌﻠﻢ ؟

ﺃﺗﻌﻠﻢ ﻟﻐﺎﺕ ﻭﻳﺐ ﻣﻨﻬﺎ ﻟﻐﺔ PHP ﻭ ﺍﻝ js ﻭﻛﺬﺍﻟﻚ ﺍﻟﺘﻘﻨﻴﺘﻴﻦ ﺃﻭ ﺍﻟﻠﻐﺘﻴﻦ CSS ﻭ HTML ﻭﻋﻦ ﻗﺮﻳﺐ ﺇﺫﺍ ﻗﺪﺭ ﺍﻟﻠﻪ ﺃﺭﻳﺪ ﺗﻌﻠﻢ ﺧﻤﺲ ﻟﻐﺎﺕ ﺇﺿﺎﻓﻴﺔ ﻣﻨﻬﺎ ﻟﻐﺔ Java ﻭ python ﻭ ruby ﻭ ﻭﺍﻟﺴﻲ ﻭﺍﻟﺴﻲ ++

-ﻭﻛﻴﻒ ﺑﺪﺃﺕ ؟

ﻃﺒﻌﺎ ﺑﺪﺍﻳﺘﻲ ﻓﻲ ﺗﻌﻠﻢ ﺍﻟﺒﺮﻣﺠﺔ ﻛﺎﻧﺖ ﻛﺎﻟﺘﺎﻟﻲ : ﻛﻨﺖ ﻓﻲ ﺍﻟﺒﺪﺍﻳﺔ ﻣﺪﻭﻧﺎ ﻟﻜﻨﻲ ﻣﻊ ﻛﺜﺮﺓ ﺣﺪﻳﺜﻲ ﻣﻊ ﺍﻟﻤﺪﻭﻧﻴﻴﻦ ﻻﺣﻈﺖ ﺃﻥ ﺑﻌﻀﺎ ﻣﻦ ﺃﺻﺪﻗﺎﺋﻲ ﻣﻦ ﺍﻟﻤﺪﻭﻧﻴﻦ ﻳﺠﻴﺪﻭﻥ ﻟﻐﺔ HTML ﻓﺄﺣﺒﺒﺖ ﺃﻥ ﺃﺳﺎﺑﻘﻬﻢ ﻫﺬﺍ ﺳﺒﺐ ﻭﺍﺣﺪ ﻭﺍﻟﺜﺎﻧﻲ ﺃﻧﻲ ﺃﺣﺐ ﻣﺠﻬﻮﺩﻱ ﻛﺜﻴﺮﺍ ﻓﻤﺪﻭﻧﺔ ﺑﻠﻮﺟﺮ ﻋﺒﺎﺭﺓ ﻋﻦ ﻗﻮﺍﻟﺐ ﻭﺍﻟﻘﻮﺍﻟﺐ ﺗﻢ ﺍﻧﺸﺎﺅﻩ ﻣﻦ ﺃﺷﺨﺎﺹ ﻟﺬﺍﻟﻚ ﺃﺭﺩﺕ ﺃﻥ ﺃﺳﺘﺨﺪﻡ ﻗﺪﺭﺍﺗﻲ ﻭﻣﺠﻬﻮﺩﻱ

ﻓﻲ ﺍﻟﺒﺪﺍﻳﺔ ﺑﺪﺃﺕ ﺑﻠﻐﺔ ﺍﻝ HTML ﻟﻜﻦ ﺳﺮﻋﺎﻥ ﻣﺎ ﺃﻧﻬﻴﺘﻬﺎ ﻓﺪﺧﻠﺖ ﻓﻲ ﺍﻝ CSS ﻭﺳﺮﻋﺎﻥ ﻣﺎ ﺗﻮﺳﻄﺖ ﻓﻴﻪ ﺗﺮﻛﺘﻬﺎ ﻭﺩﺧﻠﺖ ﻓﻲ ﻋﺎﻟﻢ JS ﺍﻟﺒﺮﻣﺠﺔ ﺍﻟﺤﻘﻴﻘﻴﺔ

-ﻓﻴﻤﺎ ﺳﺘﻮظﻒ ﻫﺬﻩ ﺍﻟﻠﻐﺎﺕ ؟

ﻫﺬﻩ ﺍﻟﻠﻐﺎﺕ ﻣﻦ ﺃﺣﻠﻰ ﺍﻟﻠﻐﺎﺕ ﻋﻠﻰ ﺍﻻﻃﻼﻕ ﺣﻴﺚ ﺃﻧﻲ ﺇﺟﺪﻫﻢ ﺳﻬﻠﺔ ﻧﻮﻋﺎ ﻣﺎ ﻣﻘﺎﺭﻧﺔ ﺑﻠﻐﺎﺕ ﻣﺜﻞ ﺍﻟﺠﺎﻓﺎ ﻭﺍﻟﺴﻲ ﻓﻐﺮﺽ ﺗﻌﻠﻤﻲ ﻟﻬﺬﻩ ﺍﻟﻠﻐﺎﺕ ﻫﻮ ﺗﺠﺪﻳﺪ ﺍﺳﻢ ﻫﺬﻩ ﺍﻷﻣﺔ ﻭﻛﺬﺍﻟﻚ ﺍﺳﺘﺨﺪﺍﻣﻬﺎ ﻓﻲ ﺃﻣﻮﺭ ﻟﻤﺴﺎﻋﺪﺓ ﺍﻟﻤﺴﻠﻤﻴﻦ ﻭ ﻣﺴﺎﻋﺪﺓ ﺍﻵﺧﺮﻳﻦ ﻣﻦ ﻏﻴﺮ ﺍﻟﻤﺴﻠﻤﻴﻦ ﻟﻜﻦ ﻟﻴﺲ ﻧﺼﺮﺓ ﻟﻬﻢ ﺑﻞ ﻓﻲ ﺃﻣﻮﺭ ﺑﺴﻴﻄﺔ ﻭﻏﻴﺮ ﺩﻳﻨﻴﻨﺔ ﻣﻦ ﻧﺎﺣﻴﺘﻬﻢ

-ﻫﻞ ﻳﻈﻬﺮ ﻟﻚ ﺃﻧﻪ ﻟﻚ ﻣﺴﺘﻘﺒﻞ ﻣﻊ ﺗﻌﻠﻢ ﻫﺬﻩ ﺍﻟﻠﻐﺎﺕ ؟ ﺃﻡ ﻣﺠﺮﺩ ﻫﻮﺱ ﻭﺗﺮﻳﺪ ﺗﺤﻘﻴﻘﻪ ؟

ﻧﻌﻢ ﺃﺟﺪ ﻟﻨﻔﺴﻲ ﻣﺴﺘﻘﺒﻼ ﻓﻲ ﻫﺬﺍ ﺍﻟﻤﺠﺎﻝ ﻭﻟﻴﺲ ﻣﻦ ﻗﻮﻟﻲ ﺑﻞ ﻣﻦ ﺷﻬﻮﺩ ﺃﻋﻴﺎﻥ . ﻓﻠﻘﺪ ﺍﺧﺘﺮﺕ ﻫﺬﺍ ﺍﻟﻤﺠﺎﻝ ﻛﻤﺴﺘﻘﺒﻞ ﻟﻲ


-ﻣﺎ ﺍﻟﻤﺘﻄﻠﺒﺎﺕ ﺃﻭ ﺑﺎﻻﺣﺮﻯ ﻣﺎ ﻫﻲ ﻣﺘﻄﻠﺒﺎﺕ ﺍﻟﺒﺪﺀ ﺑﺎﻟﺘﻌﻠﻢ ؟

ﻃﺒﻌﺎ ﻣﺘﻄﻠﺒﺎﺕ ﺍﻟﺒﺪﺀ ﺑﺎﻟﺘﻌﻠﻢ ﻓﻲ ﺍﻟﺒﺮﻣﺠﺔ ﺑﺴﻴﻄﺔ ﺑﺎﻟﻨﺴﺒﺔ ﻟﻲ ﻭﺇﻟﻴﻚ ﺍﻟﻤﺘﻄﻠﺒﺎﺕ ﺑﺎﻟﺘﺮﺗﻴﺐ
١ : ﺍﻟﺤﺐ = ﻳﺠﺐ ﺃﻥ ﻳﻜﻮﻥ ﻋﻨﺪﻙ ﺣﺐ ﻟﻬﺬﺍ ﺍﻟﻤﺠﺎﻝ ﻓﺎﻟﻤﺒﺮﻣﺞ ﻓﻲ ﺍﻟﻨﺖ ﺃﻓﻀﻞ ﻓﻲ ﺃﻏﻠﺐ ﺍﻷﺣﻴﺎﻥ ﻣﻦ ﺍﻟﻤﺒﺮﻣﺠﻴﻦ ﺍﻟﺬﻳﻦ ﺗﺨﺮﺟﻮﺍ ﻓﻲ ﺍﻟﺠﺎﻣﻌﺔ ﺍﺫ ﺃﻥ ﺑﻌﺾ ﻃﻼﺏ ﺍﻟﺠﺎﻣﻌﺔ ﻻ ﻳﺮﻳﺪﻭﻥ ﺳﻮﻯ ﺍﻟﻨﺠﺎﺡ ﺑﻴﻨﻤﺎ ﻓﻲ ﺍﻟﻨﺖ ﺗﺮﻳﺪ ﺍﻻﺗﻘﺎﻥ ﺍﺫﻥ ﻓﺎﻟﺤﺐ ﻫﻮ ﺍﻻﺳﺎﺱ
:٢ ﺍﻟﺼﺒﺮ = ﻷﻥ ﺍﻟﻠﻐﺎﺕ ﻣﺎﺗﻨﺘﻬﻲ ﺑﺴﺮﻋﺔ ﻭﻗﺪ ﻻ ﺗﻔﻬﻢ ﻏﺮﺽ ﺍﻟﻠﻐﺔ ﻟﺬﺍ ﺗﺤﺘﺎﺝ ﺃﺷﻬﺮ ﻭﻓﻲ ﺑﻌﺾ ﺍﻟﻠﻐﺎﺕ ﺳﻨﻴﻦ ﺣﺘﻰ ﺗﺘﻘﻨﻬﺎ ﻭﺍﻟﻐﺮﺽ ﻣﻦ ﺍﻟﺒﺮﻣﺠﺔ ﻟﻴﺴﺖ ﺑﺎﻻﻧﻬﺘﺎﺀ ﺍﻟﺴﺮﻳﻊ ﺇﻧﻤﺎ ﺑﺎﻹﺗﻘﺎﻥ ﻭﺍﻻﺣﺘﺮﺍﻑ . ﻓﻠﻮ ﺷﺎﻫﺪﺕ ﺩﻭﺭﺓ ﻋﻨﺪ ﺍﻟﻤﺒﺮﻣﺞ ﻋﺒﺪﺍﻟﻠﻪ ﻋﻴﺪ ﻓﻼ ﻳﻜﻔﻴﻚ ﺫﺍﻟﻚ ﺣﺎﻭﻝ ﺗﺸﺎﻫﺪ ﻧﻔﺲ ﺍﻟﺪﻭﺭﺓ ﻋﻨﺪ ﻣﺒﺮﻣﺠﻴﻦ ﺁﺧﺮﻳﻦ ﻓﺎﻵﺭﺍﺀ ﺗﺘﻐﻴﺮ ﻭﻫﺬﺍ ﻳﺠﻌﻠﻚ ﻣﺘﻘﻨﺎ ﻓﻲ ﺍﻟﻤﺠﺎﻝ
:٣ ﻋﺪﻡ ﺍﻻﺳﺘﺤﻴﺎﺀ ﻋﻨﺪ ﺍﻟﺘﻌﻠﻢ
:٤ ﻭﻛﺬﺍﻟﻚ ﺍﻟﺘﻜﺒﺮ
:٥ ﻛﺜﺮﺓ ﺍﻟﻘﺮﺍﺀﺓ ﻭﺍﻟﺘﺤﺮﻳﺮ ﻋﻠﻰ ﺍﻟﺘﻄﺒﻴﻘﺎﺕ ﻓﻲ ﻣﺠﺎﻟﻚ
:٦ ﻛﺜﺮﺓ ﺍﻟﺘﻤﺮﻥ
ﻭﻫﻨﺎﻙ ﺍﻟﻜﺜﻴﺮ ﻣﻦ ﺍﻷﻣﻮﺭ ﻻ ﺗﻌﺪ ﻭﻻ ﺗﺤﺼﻰ ﻟﻜﻦ ﻫﺬﻩ ﺃﻫﻤﻬﺎ

ﺃﻣﺎ ﺍﻟﻤﺘﻄﻠﺒﺎﺕ ﻣﻦ ﻧﺎﺣﻴﺔ ﺍﻟﺘﻄﺒﻴﻖ
ﻓﺎﻟﻤﺒﺮﻣﺞ ﻳﺤﺘﺎﺝ ﺇﻟﻰ
:١ ﺣﺎﺳﻮﺏ ﺍﻭ ﺑﺎﻷﺣﺮﻯ ﺟﻬﺎﺯ ﺳﻮﺍﺀ ﺃﻧﺪﺭﻭﻳﺪ ﺃﻭ ﺁﻳﻔﻮﻥ ﻟﻜﻦ ﺍﻟﺤﺎﺳﻮﺏ ﻣﻄﻠﻮﺏ ﺃﻛﺜﺮ
:٢ ﻣﺤﺮﺭ ﺟﻤﻴﻞ ﺣﻴﺚ ﺃﻥ ﺍﻟﻤﺒﺮﻣﺞ ﻳﻘﻀﻲ ﺃﻛﺜﺮ ﺃﻭﻗﺎﺗﻪ ﺃﻣﺎﻡ ﺷﺎﺷﺔ ﺍﻟﺤﺎﺳﻮﺏ ﻭﺑﺎﻷﺧﺺ ﺩﺍﺧﻞ ﺑﺮﺍﻣﺞ ﺍﻟﺘﺤﺮﻳﺮ ﺑﻤﻌﻨﻰ ﺑﺮﺍﻣﺞ ﻟﻠﺘﻌﺪﻳﻞ ﻋﻠﻰ ﺍﻟﺴﻮﺭﺳﺎﺕ ﺍﻟﺘﻲ ﺗﺤﺘﻮﻱ ﻋﻠﻰ ﺍﻷﻛﻮﺍﺩ ﺍﻟﺒﺮﻣﺠﻴﺔ
:٣ ﻛﺮﺍﺳﺔ ﺃﻭ ﺃﻱ ﺷﻴﺊ ﻳﻤﻜﻦ ﺍﻟﺘﺨﺰﻳﻦ ﻓﻴﻪ ﻭﺳﺒﺐ ﺍﺧﺘﺼﺎﺻﻲ ﺑﺎﻟﻜﺮﺍﺳﺔ ﻷﻥ ﺍﻟﻜﺮﺍﺳﺔ ﺃﺩﺍﺓ ﻻ ﺗﺘﻌﻄﻞ ﺍﻻ ﺇﺫﺍ ﻭﺿﻊ ﻓﻲ ﺍﻟﻤﺎﺀ ﻭﺫﺍﻟﻚ ﻧﺎﺩﺭ ﺟﺪﺍ ﻓﻠﻮ ﺧﺰﻧﺖ ﻣﻌﻠﻮﻣﺎﺗﻚ ﺩﺍﺧﻞ ﺍﻟﺠﻬﺎﺯ ﻓﻠﻮ ﺗﻌﻄﻞ ﺍﻟﺠﻬﺎﺯ ﺍﻧﺘﻬﻰ ﻋﻠﻤﻚ ﺃﻣﺎ ﺍﻟﻜﺮﺍﺳﺔ ﻓﺎﻟﻌﻠﻢ ﺑﺎﻗﻲ ﺇﻟﻰ ﺍﻷﺑﺪ


-ﻣﺎ ﺍﻟﻤﺴﺘﻮﻯ ﺍﻟﺬﻱ ﻭﺻﻠﺖ ﺍﻟﻴﻪ ﺍﻵﻥ؟

ﻃﺒﻌﺎ ﺣﺘﻰ ﺍﻵﻥ ﺃﻧﺎ ﻻ ﺃﺯﺍﻝ ﻣﺒﺘﺪﺋﺎ ﻓﻲ ﻫﺬﺍ ﺍﻟﻤﺠﺎﻝ ﻟﻜﻦ ﻣﺘﻮﺳﻂ ﻓﻲ ﺍﻟﻮﻳﺐ ﻓﺎﻟﺒﺮﻣﺠﺔ ﻳﺘﻢ ﺗﺤﺪﻳﺜﺔ ﻓﻲ ﻛﻞ ﺍﻷﻭﻗﺎﺕ ﻳﻌﻨﻲ ﺩﺍﺋﻤﺔ ﺍﻹﺿﺎﻓﺔ ﻟﺬﺍﻟﻚ ﺗﺤﺘﺎﺝ ﺇﻟﻰ ﺍﻟﺘﻌﻠﻢ ﺩﺍﺋﻤﺎ ﻭﺇﻧﺸﺎﺀ ﺍﻟﻠﻪ ﺳﻴﺘﻢ ﻧﺸﺮ ﻣﺸﺎﺭﻳﻌﻲ ﻗﺮﻳﺒﺎ ﻷﻧﻲ ﺣﺎﻟﻴﺎ ﺃﺳﺘﻌﺪ ﻟﻤﺸﺮﻭﻉ ﺿﺨﻢ ﻓﻠﻮ ﺗﺤﻘﻖ ﺍﻟﻤﺸﺮﻭﻉ ﻭﺃﻧﺠﺰﺗﻬﺎ ﺳﻴﻜﻮﻥ ﻭﺍﺣﺪﺍ ﻣﻦ ﺑﺼﻤﺎﺗﻲ ﻓﻲ ﺍﻟﺤﻴﺎﺓ


وفي الختام اشكر الاخ أبوي موسى على سعة صدره وعلى هذه المعلومات القيمة التي شاركنا اياها.يمكن التواصل مع الأخ أبوي موسى عبر بروفايله الفيس بوك
(Moussa Drabo (Abouya moussa

كما لايفوتنا الاشارة إلى أنه وبالرغم من انعدام الدعم المعنوى وكذا المادي لمثل هؤلاء النوابغ في عالمنا العربي إلا أنه ولله الحمد لايقفون مكفوفي الأيدي بل يعملون من تلقاء انفسم .