Warning: mkdir(): No space left on device in /var/www/tgoop/post.php on line 37

Warning: file_put_contents(aCache/aDaily/post/mohcinspacesoftware/--): Failed to open stream: No such file or directory in /var/www/tgoop/post.php on line 50
Mohcin Space@mohcinspacesoftware P.355
MOHCINSPACESOFTWARE Telegram 355
جربتي مع العودة لبناء أسس صلبة للأساسيات و الخوارزميات في مجال هندسة البرمجيات. #4

خلاصة المقال السابق من السلسلة؛ كان حول تقييم نفسك تقنيًا بصدق، وافتراض أنك تريد أن تصبح مهندس برمجيات متمكن... القادم من الأفكار والخطوات هو عن تجربة شخصية مستمرة، وتعلّم مستمر، وأسئلة واستشارات ممن أثق في علمهم... بعض الأفكار والخطوات أنا في وسطها أو في بدايتها. (سيقول قائل: أيُعقل أن تنصحنا بها وأنت لم تتعدَّها بعد!؟ سؤال في محله، لكن ما لا يُدرك كله لا يُترك جله، ونحاول أن نترك أثرًا طيبًا في كل شيء بدا لنا أنه يقدّم إضافة أو يُظهر ضوءًا في آخر النفق لشخص آخر).

بعد التقييم، ستجد عديد الثقوب المعرفية (technical gaps) --أُركّز على المصطلحات التقنية بالإنجليزية لأنها أكثر تعبيرًا في المجال، والتعريب في مرات كثيرة غير دقيق، وأيضًا لتعلق في ذهنك لأنك غالبًا ستحتاجها في عملك--

وجود هذه الثقوب المعرفية سيستوجب وضع خطة عمل للتصحيح، نوع من ال road maps. سأعطيك مثالا من وضعي، ولك أن تتبع الخطة، مع تعديل ما يمكن حسب حالتك وإسقاطاتك، بإضافة ما تحتاج وحذف ما أنت متمكن منه.

- أساسيات علوم الحاسوب: وتتمثل في كيفية عمل الحاسوب عمومًا، كيف يُخزّن البيانات، أنواع الـ data، وهكذا... يمكنك أن تجد عديد الدورات المجانية على اليوتيوب أو تقرأ مقالات مطولة، المهم أن تجد ما يُنشّط ذاكرتك في هذا السياق وتفهم الأساسيات بشكل أوسع.

توجد مقاطع فيديو قصيرة و نافعة في هذا السياق.. لكن ابحث عن مقالات (هذا البحث بحد ذاته نوع من الإصلاح والتعلم.. لأنه ليست هنالك وصفة سحرية؛ مقال من هنا، فيديو من هناك، دورة عابرة من هناك... كل هذا يشكّل لديك فهمًا أعمق في النهاية).

- أساسيات ال data structure و ال algorithms: كتاب Grokking algorithm رائع ويفتح العين على كثير من المفاهيم المهمّة في البرمجة مثل: Arrays، Linked Lists، Big O notation... الكتاب مدفوع لمن يستطيع، ولمن لا يستطيع توجد فيديوهات لشرحه على اليوتيوب.   الكتاب مكتوب بـ Python لكنني أُطبّق عليه بـ PHP.

- أساسيات البرمجة: التي تعرف فيها قليلاً أو كثيرًا: PHP، JS أو Python… أعد تعلم الأساسيات: variables declaration, loops, if statements, OOP, functional programming.

- تعزيز المعارف وإسكانها الدماغ: استخدمت وما زلت أستخدم FreeCodeCamp لـ Data Structures with JavaScript، و UI Development، و Responsive UI Development، وغيرها.. جيد و دون الحاجة لعمل local set-up لأي شيء.

- تعزيز المعارف في ال backend engineering: حاليًا أستخدم دورة حسين ناصر fundamentals of backend engineering على يوديمي، رائعة جدًا.

- تعزيز المعارف بأساسيات ال Databases: أيضًا دورة حسين ناصر على يوديمي مفيدة جدًا.

- التعمق في فهم و إستعمال إطار العمل Laravel: يمكنك اختيار أي إطار عمل تفضّله ويتبع لغة البرمجة التي تستخدمها و تحاول ان تتعمق فيه.

- القراءة حول Unix, DevOps, Unit Testing, E2E Testing, Software Engineering وجميع مراحل تطوير التطبيقات.

- تعزيز المعارف في اللغة الإنجليزية.

كل هذه الأشياء صالحة للتعلم بالتوازي، لا يهم ما الذي يسبق بصفة صارمة.. شيئًا فشيئًا سترى أن فهمك وتعقّلك زاد بإذن الله.

مرة أخرى،، إنه طريق طويل... قليل دائم خير من كثير منقطع وتذكّر،، ولو 30 دقيقة يوميًا.

في المقال القادم باذن الله ساشارك خطة لكيفية جمع كل هذا بصيغة تطبيقية.

اللهم علّمنا وانفعنا بما علمتنا.

والسلام عليكم

#إستدراك_ما_فات_في_هندسة_البرمجيات
7👍2



tgoop.com/mohcinspacesoftware/355
Create:
Last Update:

جربتي مع العودة لبناء أسس صلبة للأساسيات و الخوارزميات في مجال هندسة البرمجيات. #4

خلاصة المقال السابق من السلسلة؛ كان حول تقييم نفسك تقنيًا بصدق، وافتراض أنك تريد أن تصبح مهندس برمجيات متمكن... القادم من الأفكار والخطوات هو عن تجربة شخصية مستمرة، وتعلّم مستمر، وأسئلة واستشارات ممن أثق في علمهم... بعض الأفكار والخطوات أنا في وسطها أو في بدايتها. (سيقول قائل: أيُعقل أن تنصحنا بها وأنت لم تتعدَّها بعد!؟ سؤال في محله، لكن ما لا يُدرك كله لا يُترك جله، ونحاول أن نترك أثرًا طيبًا في كل شيء بدا لنا أنه يقدّم إضافة أو يُظهر ضوءًا في آخر النفق لشخص آخر).

بعد التقييم، ستجد عديد الثقوب المعرفية (technical gaps) --أُركّز على المصطلحات التقنية بالإنجليزية لأنها أكثر تعبيرًا في المجال، والتعريب في مرات كثيرة غير دقيق، وأيضًا لتعلق في ذهنك لأنك غالبًا ستحتاجها في عملك--

وجود هذه الثقوب المعرفية سيستوجب وضع خطة عمل للتصحيح، نوع من ال road maps. سأعطيك مثالا من وضعي، ولك أن تتبع الخطة، مع تعديل ما يمكن حسب حالتك وإسقاطاتك، بإضافة ما تحتاج وحذف ما أنت متمكن منه.

- أساسيات علوم الحاسوب: وتتمثل في كيفية عمل الحاسوب عمومًا، كيف يُخزّن البيانات، أنواع الـ data، وهكذا... يمكنك أن تجد عديد الدورات المجانية على اليوتيوب أو تقرأ مقالات مطولة، المهم أن تجد ما يُنشّط ذاكرتك في هذا السياق وتفهم الأساسيات بشكل أوسع.

توجد مقاطع فيديو قصيرة و نافعة في هذا السياق.. لكن ابحث عن مقالات (هذا البحث بحد ذاته نوع من الإصلاح والتعلم.. لأنه ليست هنالك وصفة سحرية؛ مقال من هنا، فيديو من هناك، دورة عابرة من هناك... كل هذا يشكّل لديك فهمًا أعمق في النهاية).

- أساسيات ال data structure و ال algorithms: كتاب Grokking algorithm رائع ويفتح العين على كثير من المفاهيم المهمّة في البرمجة مثل: Arrays، Linked Lists، Big O notation... الكتاب مدفوع لمن يستطيع، ولمن لا يستطيع توجد فيديوهات لشرحه على اليوتيوب.   الكتاب مكتوب بـ Python لكنني أُطبّق عليه بـ PHP.

- أساسيات البرمجة: التي تعرف فيها قليلاً أو كثيرًا: PHP، JS أو Python… أعد تعلم الأساسيات: variables declaration, loops, if statements, OOP, functional programming.

- تعزيز المعارف وإسكانها الدماغ: استخدمت وما زلت أستخدم FreeCodeCamp لـ Data Structures with JavaScript، و UI Development، و Responsive UI Development، وغيرها.. جيد و دون الحاجة لعمل local set-up لأي شيء.

- تعزيز المعارف في ال backend engineering: حاليًا أستخدم دورة حسين ناصر fundamentals of backend engineering على يوديمي، رائعة جدًا.

- تعزيز المعارف بأساسيات ال Databases: أيضًا دورة حسين ناصر على يوديمي مفيدة جدًا.

- التعمق في فهم و إستعمال إطار العمل Laravel: يمكنك اختيار أي إطار عمل تفضّله ويتبع لغة البرمجة التي تستخدمها و تحاول ان تتعمق فيه.

- القراءة حول Unix, DevOps, Unit Testing, E2E Testing, Software Engineering وجميع مراحل تطوير التطبيقات.

- تعزيز المعارف في اللغة الإنجليزية.

كل هذه الأشياء صالحة للتعلم بالتوازي، لا يهم ما الذي يسبق بصفة صارمة.. شيئًا فشيئًا سترى أن فهمك وتعقّلك زاد بإذن الله.

مرة أخرى،، إنه طريق طويل... قليل دائم خير من كثير منقطع وتذكّر،، ولو 30 دقيقة يوميًا.

في المقال القادم باذن الله ساشارك خطة لكيفية جمع كل هذا بصيغة تطبيقية.

اللهم علّمنا وانفعنا بما علمتنا.

والسلام عليكم

#إستدراك_ما_فات_في_هندسة_البرمجيات

BY Mohcin Space


Share with your friend now:
tgoop.com/mohcinspacesoftware/355

View MORE
Open in Telegram


Telegram News

Date: |

Telegram users themselves will be able to flag and report potentially false content. Telegram has announced a number of measures aiming to tackle the spread of disinformation through its platform in Brazil. These features are part of an agreement between the platform and the country's authorities ahead of the elections in October. Clear Among the requests, the Brazilian electoral Court wanted to know if they could obtain data on the origins of malicious content posted on the platform. According to the TSE, this would enable the authorities to track false content and identify the user responsible for publishing it in the first place. Deputy District Judge Peter Hui sentenced computer technician Ng Man-ho on Thursday, a month after the 27-year-old, who ran a Telegram group called SUCK Channel, was found guilty of seven charges of conspiring to incite others to commit illegal acts during the 2019 extradition bill protests and subsequent months.
from us


Telegram Mohcin Space
FROM American