اذهب إلى المحتوى

لوحة المتصدرين

  1. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      5

    • المساهمات

      13209


  2. محمد عاطف17

    محمد عاطف17

    الأعضاء


    • نقاط

      5

    • المساهمات

      3130


  3. علي الياس منصور

    • نقاط

      4

    • المساهمات

      21


  4. Ail Ahmed

    Ail Ahmed

    الأعضاء


    • نقاط

      4

    • المساهمات

      1202


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 03/21/24 في كل الموقع

  1. هل تعلم لارافيل وحده يكفي للعمل الحر أو إيجاد وظيفة، أم يجب تعلم إطار عمل للواجهة كذلك مثل رياكت أو فيو؟
    4 نقاط
  2. العفو اخى الكريم . نعم يمكن وضع العنصر كاملا داخل عنصر جديد ويجب على هذا العنصر ان يحتوى خاصية position:relative ووضعه قبل ال footer ولكن تاكد من هذا العنصر طوله مثل طول العنصر عند فتحه حتى لل يحدث مشكلة . واذا اضفت مزيد من العناصر فللاسف لن يظهر سوى العناصر التى تساوى طول الصفحة حاول جعل ال body يحتو على height كبير بحيث يظهر شريط التمرير سيعمل معك . كما وضحت لك فان العنصر سيكون عائما اى اذا طوله اصبح اكبر من طول الصفحة فان الباقى لن يظهر لانه اصبح خارج الصفحة. هناك حل اخر باستخدام الجافا سكريبت يمكنك الشرجوع الى التصميم الاساسى الخاص بك وعند الضغط وبعد عمل ال transition قم بعمل scroll لاسفل الصفحة بالجافاسكريبت واعتقد ان هذا الحل المناسب لما تريد ان تقوم به .
    2 نقاط
  3. وعليكم السلام ورحمة الله وبركاته . الخطأ لديك اخى الكريم فى العنصر الذى يحتوى على السمة feedback-v2 فلاحظ انك لتضع مكانه فى اخر الصفحة قمت باستخدام الخاصية margin-top وهى تقوم بوضع مسافات بين العناصر وبذلك وضعت مسافة بين هذا العنصر وبداية الصفحة . وعندما تقوم بعمل ال transition فان طول العنصر يصبح اكبر وبذلك المكان الخاص بالعنصر يتغير ويقوم بازاحة العناصر الاخرى لذلك يحدث تمرير للصفحة . ولحل تلك المشكلة فيجب علينا ان نحذف العنص من ال flow بحيث لا يتعامل مع العناصر الاخر فلا يوثر على مكانها . ويمكننا استخدام الخاصية postion:absolute فهذه الخاصية تقوم بحذف العنصر من ال flow ويصبح كانه عائما فى الصفحة فلا يؤثر على اماكن العناصر التى معه وبذلك طول الصفحة . فيمكنك حذف ال margin-top واضافة تلك الخصائص فى السمة feedback-v2. position: absolute; bottom: 0; واذا اردت ان تجعل هذا العنصر ثابت تماما فى اخر الصفحة حتى معى التمرير يظل ثابت قم بوضع fixed بدلا من absoulte وهاتين الطريقتين ستحل لك المشكلة فيمكنك استخدام ما تريد منهما
    2 نقاط
  4. تمام جدا بس انا كانت عاوز اي اي الخطوات المفروض امشي عليها عشان اعمل Linked List في باثيون الخطوات فقط من غير كاتب الكود
    2 نقاط
  5. السلام عليكم انا طبق علي علي هياكل البيانات linked list بلغه سي في كورس CS50 وكان الموضوع صعب شوي هل كمان صعب في لغة الباثيون فا انا كانت عاوز اعارف اي الخطوات المفروض انا امشي عليها بس لو سمحتو من غير كتابت كود انا عاوز اعارف اي الخطوات المفروض انا امشي عليها
    1 نقطة
  6. السلام عليكم عند رفع موقعي علي github تظهر لي هذه الرسالة
    1 نقطة
  7. في أي دورة وأي وحدة وأي درس تم شرح النظام الثنائي...؟
    1 نقطة
  8. تقصد دورة علوم الحاسوب؟ لم يتم شرح النظام الثنائي بها، وأقرب درس إلى ذلك هو درس ترميز البيانات Data Encoding في مسار التعامل مع البيانات. ويتوفر في الأكاديمية دروس نصية حول النظام الثنائي: التحويل من النظام العشري إلى النظام الثنائي
    1 نقطة
  9. يمكنك قراءة كل ما يتعلق بالنظام الثنائي ستجده هنا في هذا المقال مشروح من اكاديمية حسوب ويمكنك ايضا الاستعانة لما شرح هنا وبالتوفيق لك
    1 نقطة
  10. Pursuing nursing significance, had a go at nursing making affiliations going solid locale for likely for serious for as that push clinical controllers past the nursing writing services of standard learning. Meandering into the wide spaces of making, clinical watchmen set out on a sharp trip that further makes how they could relax most recent things as well as outfits them with guaranteeing based encounters beast for nuanced dynamic in the drive clinical environment. This illuminating examination fills in as the bedrock whereupon goes with produce their succeeding, allowing them to confine the frustrating scene of clinical benefits with sureness and sharpness. As clinical specialists lower themselves in the space of attempts, speculative plans emerge as sorting out compasses that shape their assessment and thought concerning amazing clinical idea conditions. Going from serious nursing hypotheses to additional major clinical benefits models, these sensible plans give an arranged perspective for figuring out loosening up the complexities of patient thought. Flawlessly joining speculative perspectives into their undertakings, clinical bosses transcend the speculative space, attracting a beast data that enlightens their experience as well as adds to strong regions for fundamental for serious for serious for key for the of nursing data. In the dynamic and dependably making field of nursing, endeavors expect a central part in drawing in unequivocal thinking and supporting key assessments. Whether getting into making frames, seeing hypothetical plans, or taking a gander at ensured beast evaluations, specialists partake in a staggering cycle that reestablishes their ability to give quality thought. In the evaluation of epic piece, clinical supervisors research a surge of appraisal, mixing openings to enlighten their status. This legendary step makes how they could relax most recent things as well as outfits them with really look at based bits of information that shape their dynamic in clinical settings. It is inside this wise scene that clinical supervisors draw strong locale for fundamental for in for a, spreading out the gatekeeper for their undertakings. Hypothetical plans give a picked spot of mixing through which clinical guards research and loosen up complex clinical benefits conditions. These plans, going from nursing speculations to extra key clinical benefits models, offer a coordinated improvement for figuring out figuring out the intricacies of patient thought. By get-together theoretical perspectives into their undertakings, nurs fpx 4010 assessment 4 beats any issues between enlightening data and objective application, helping a wide impression of their calling. The relationship of key assessments or models further plans with the chance for progress for clinical controllers. These solid conditions do plainly as standing labs where theoretical data is attempted and refined. Through the evaluation of results and depictions drawn from these cases, clinical specialists gain monster encounters into the nuances of patient thought. This mix of speculation and practice gets them worked to zero in on the striking surprises of clinical idea with a nuanced and informed approach. As nursing endeavors unwind, the part on demand based practice ends up being constantly given. Clinical guardians are drawn nearer to address, plan, and heading the latest assessment openings into their undertakings, talking with a culture solid region for of. This report on request not simply ensures the advancement of astounding thought right at this point other than positions clinical escorts as huge extra things of the strong improvement of clinical benefits practices. Challenges inside the nursing calling are not cleared. Through nurs fpx 4030 assessment 4 clinical orderlies go clashing with and beat these troubles, from moral scratches to titanic issues affecting patient thought. By seeing and really zeroing in on these troubles head-on, clinical controllers support a strength and adaptability that are major for looking at the complexities of the clinical benefits scene. Considering everything, nursing attempts go clearly as a central enrichment for the blend of speculation, practice, and plans. They draw in clinical watchmen to relate on an especially massive level with their calling, never-endingly refining their capacities and data. As clinical orderlies set out on these bewildering journeys, they emerge as parental figures as well as skilled specialists made to review the different scene of present day clinical idea. Pursuing nursing significance, attempts expect a central part, going likely as huge stages that push clinical watchmen past the blocks of standard learning. Meandering into the wide areas of making, clinical gatekeepers set out on a talented trip that further makes how they could relax most recent things as well as outfits them with really look at based bits of information head for nuanced dynamic in the drive clinical environment. This illuminating appraisal fills in as the bedrock whereupon clinical escorts draw in their power, allowing them to examine the puzzling scene of clinical idea with conviction and sharpness. As clinical orderlies lower themselves in the space of endeavors, speculative plans emerge as get-together compasses that shape their evaluation and smarts of stunning clinical idea conditions. Going from careful nursing hypotheses to additional major clinical benefits models, these sensible plans give a coordinated viewpoint for figuring out loosening up the complexities of patient thought. Immaculately joining speculative perspectives into their undertakings, clinical controllers transcend the speculative space, drawing in a central data that edifies their experience as well as adds serious solid areas for huge for to for the of nurs fpx 4900 assessment 5.
    1 نقطة
  11. السلام عليكم ورحمة الله وبركاته اريد عمل transition الفتح و الغلق و لكن هنالك مشكلة صغيرة و هي ان عندما اضغط على الزر و تفتح النافذة، ال scroll bar يرتفع للاعلى كما في الفيديو المرفق، و انا اريدها مثل فيديو الديمو، قمت بتجربة position absolute لكنها لم تنجح معي Http://Playful-horse-6801ca.netlify.app YouCut_20240321_152938985.mp4 demo.mp4
    1 نقطة
  12. شكرا جزيلا لك اخ محمد أولا، قمت بتجربتها نعم نجحت و لكن اذا اضفت المزيد من checkboxes فبعض العناصر تختفي او يقطع منها ، اضافة الى ذلك هذا العنصر لا اريد مكانه في bottom سيكون فوق الfooter
    1 نقطة
  13. حيث انني اريد توقف البرنامج بشكل لحظي في حالة ادخال المستخدم بيانات خاطئة تماما ك تسجيل الدخول في فيس بوك حيث ان ادخل المستخدم بيانات خاطئة لا يغلق البرنامج يظهر له رسالة تخبره بانه ادخل بيانات خطأ وعليه اعادة الادخال المشكلة التي تواجهني هيا ان البرنامج الذي اقوم بعمله ينتقل للصفحة التالية ثم يظهر له رسالة التحذير بكتابة البيانات الخاطئة ويغلق البرنامج مباشرة وهذا الشئ لا ارديه كيف اعمل على حل هذه المشكلة وشكراا مقدما ....
    1 نقطة
  14. يمكنك ببساطة تغيير مكان إيقاف تشغيل التطبيق بشكل فوري ليتم بعد اختيار النظام المناسب. from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QRadioButton, QPushButton, QMessageBox, QLineEdit import sys class MyWidget(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): layout = QVBoxLayout() self.radioButton_analog = QRadioButton("Analog") self.radioButton_digital = QRadioButton("Digital") self.lineEdit = QLineEdit() self.lineEdit_2 = QLineEdit() button = QPushButton("Submit") button.clicked.connect(self.user_data) layout.addWidget(self.radioButton_analog) layout.addWidget(self.radioButton_digital) layout.addWidget(self.lineEdit) layout.addWidget(self.lineEdit_2) layout.addWidget(button) self.setLayout(layout) def user_data(self): if self.radioButton_analog.isChecked() or self.radioButton_digital.isChecked(): # هنا يتم استمرار العمليات الأخرى بعد اختيار النظام المناسب print("Continue processing...") else: msg = QMessageBox() msg.setIcon(QMessageBox.Warning) msg.setText("Please choose a system (Analog or Digital).") msg.setWindowTitle("Warning") msg.setStandardButtons(QMessageBox.Ok) msg.exec_() if __name__ == '__main__': app = QApplication(sys.argv) widget = MyWidget() widget.show() sys.exit(app.exec_()) بهذا التغيير، عندما يقوم المستخدم بالنقر على الزر Submit، سيتم التحقق مما إذا كان قد قام بتحديد أحد الخيارات (Analog أو Digital)، وفي حالة عدم اختيار أي منهما، سيتم عرض رسالة تحذير ولكن التطبيق لن يتوقف، بل سيستمر في الانتظار حتى يتم اختيار أحد الخيارات.
    1 نقطة
  15. شكرا لك ولكنني اريده ان يبقى في الصفحة حتى يتم الاختيار ومن بعدها اكمال العمليات الاخرى
    1 نقطة
  16. شكرا لك اخي شهاب wavelength = 0 pmin_inDb = 0 Detector_rise_time = 0 def user_data(self): global transemission_distance global bit_rate global snr1 global BW global p_min global pmin_inDb global phtodiode global wavelength global Detector_rise_time global Detector_Model global cHoose_your_system global enum global r global f enum = 1.6e-19 f = 1 r = 0.5 if self.radioButton.isChecked(): cHoose_your_system = "analog" print(cHoose_your_system) transemission_distance = float(self.lineEdit.text()) bit_rate = float(self.lineEdit_2.text()) snr1 = float(self.lineEdit_3.text()) phtodiode = self.comboBox.currentText() print(f"The phtodiode is: {phtodiode}") k_power_2 = 10 ** (snr1 / 10) k_power_2 = round(k_power_2, 2) p_min = (2 * enum * f * k_power_2 * bit_rate) / r print(f"The min power= {p_min} W") pmin_inDb = 10 * math.log10(p_min / 1e-3) print(f"The min power in dB= {round(pmin_inDb, 2)} dBm") elif self.radioButton_2.isChecked(): cHoose_your_system = "digital" print(cHoose_your_system) transemission_distance = float(self.lineEdit.text()) bit_rate = float(self.lineEdit_2.text()) # desired_ber = float(self.lineEdit_7.text()) # snr1 = float(self.lineEdit_3.text()) phtodiode = self.comboBox.currentText() print(f"The phtodiode is: {phtodiode}") # bit_rate = float(input("please enter the desired bitrate: ")) def ber_equation(snr, target_ber): return (2 / (np.pi * snr)) ** 0.5 * np.exp(-snr / 😎 - target_ber def find_snr(target_ber): initial_guess = 60.0 # Initial guess for SNR snr_solution = fsolve(ber_equation, initial_guess, args=(target_ber,)) return snr_solution[0] desired_ber = float(self.lineEdit_7.text()) resulting_snr = find_snr(desired_ber) print(f"SNR for a BER of {desired_ber}: {resulting_snr}") resulting_snr = round(resulting_snr, 2) snr1 = 10 * math.log10(resulting_snr) print("THERESULT", round(snr1, 2)) k_power_3 = float(10 ** (snr1 / 10)) k_power_3 = round(k_power_3, 2) p_min = float(2 * (enum) * (f) * (k_power_3) * (bit_rate) / r) print("The min power=", p_min, "W") pmin_inDb = 10 * (math.log10(p_min / 1e-3)) print("The min power in dB=", round(pmin_inDb, 2), "dB") # k_power_2 = 10 ** (snr1 / 10) # k_power_2 = round(k_power_2, 2) # p_min = (2 * enum * f * k_power_2 * bit_rate) / r # print(f"The min power= {p_min} W") # pmin_inDb = 10 * math.log10(p_min / 1e-3) # print(f"The min power in dB= {round(pmin_inDb, 2)} dBm") self if not self.radioButton.isChecked() or not self.radioButton_2.isChecked(): msg = QMessageBox() msg.setIcon(QMessageBox.Warning) msg.setText("Please choose a system (Analog or Digital).") msg.setWindowTitle("Warning") msg.setStandardButtons(QMessageBox.Ok) msg.exec_() # If the user did not make a selection, make them re-enter the system type self.lineEdit.clear() self.lineEdit_2.clear() self.lineEdit_3.clear() self.lineEdit_7.clear() self.show() هذا جزء من الكود الخاص بي الذي يتواجد به المشكلة اقصد بها 8
    1 نقطة
  17. لغة بايثون مختلفة عن لغة C في هذه الجزئية، لأن C فيها مفاهيم الهياكل (structs) والمؤشّرات (pointers)، وهذه هي اللبنات الأساسية لإنشاء القوائم المترابطة (Linked lists). أمّا في بايثون، فيمكننا إنشاء شيء شبيه بالقوائم المترابطة عن طريق استخدام القواميس (dictionaries) كبديل عن الهياكل، ونقوم بعمليات الإسناد المباشر عوضا عن استخدام المؤشرات لأن المؤشرات غير موجودة في بايثون، لكن عملية الإسناد تحفظ إشارة نحو العنصر، وهذا هو المطلوب. امممم، من الصعب الشرح بدون كتابة أي كود، لكن سأحاول التقليل من الكود كما طلبت. في القائمة المترابطة، كل عنصر هو dict، هذا العنصر يحوي شيئين بداخله، الأوّل هو البيانات التي يجب على العنصر الاحتفاظ بها، والثاني هو العنصر التالي له. يعني إذا أردنا ترجمة الكود التالي من لغة C الذي يقوم بإنشاء عنصر: #include <stdlib.h> typedef struct E Element; struct E { int data; Element * next; }; int main() { Element *e = (Element *)malloc(sizeof(Element)); e->data = 5; e->next = NULL; } فسيكون هكذا في بايثون: e = { 'data': 5, 'next': None } الآن تعرف ما يجب فعله لربط هذا العنصر بغيره. فقط إسناد العنصر التالي إلى e['next']. في هذا المثال استخدمت dict لأن هذه هي أبسط طريقة، لكن يمكنك أيضا استخدام الأصناف (classes) إذا كنت تحسن البرمجة الكائنية (OOP) في بايثون: class Element: def __init__(self, data): self.data = data self.next = None e = Element(5) ولربط العنصر التالي يكفي اسناده إلى e.next . لا تنس دائما الاحتفاظ بأوّل عنصر في القائمة المترابطة لأنه من خلاله يمكنك الدخول إلى بقية العناصر، عن طريق حلقة تكرارية مثل while.
    1 نقطة
  18. كلمة run لا تعمل و هنا وضعت كود بسيط لأوضح المشكلة VID-20240321-WA0000.mp4
    1 نقطة
  19. السلام عليكم هو اي الفرق بين None و Null في الباثيون
    1 نقطة
  20. None و Null مفهومان متشابهان لكنهما يختلفان في بعض النقاط، حيث أنّ None هي قيمة خاصة تشير إلى عدم وجود قيمة في كود بايثون أي للمتغيرات مثلاً، بينما Null تشير إلى عدم وجود قيمة في قاعدة بيانات. اي أنّ None هي قيمة بحد ذاتها أي نوع بيانات (كائن) ولكنها فارغة ويتم التعرف عليها في بايثون، بينما Null لا يتم التعرف عليها في كود بايثون، لاحظ التالي: # None x = None print(x) # None # Null y = Null # خطأ print(y) # 'Null' is not defined وتستطيع تعيين None لأي متغير من أي نوع، بينما Null نستخدمه في بايثون لتمثيل قيمة فارغة في قاعدة بيانات. ولاحظ أنّ None هي قيمة أي نسند قيمة فارغة بالتالي المتغير مثلاً يتم تعريفه، بالتالي الأمر لا يعني أن المتغير غير معرف undefined، للتوضيح: # سيؤدي هذا إلى خطأ NameError print(my_name) # my_name غير معرف وبشكل بسيط مفهوم Null غير موجود في بايثون لكن موجود في لغات برمجة أخرى مثل جافاسكريبت و Java وغيرهم.
    1 نقطة
  21. وعليكم السلام ورحمة الله وبركاته . لغة بايثون لا يوجد بها null كما فى اللغات الاخرى ولكن بديل لها هى None . وكما فى اللغات الاخرى فان None فى بايثون تشير ايضا الى لاشئ او شئ فارغ لا قيمة له . والفرق ان None فى بايثون ليست قيمة بل هى كائن . وتستخدم None لتهيئة المتغيرات قبل ان نعطيها اى قيمة هكذا مثلا . a = None b = None ومن ثم من الممكن ان نتتحقق لاحقا فى الكود هل تم اسناد قيم ام لا عن طريق الكود التالى . a = None if a is None: print('empty') اذا كما وضحت فان None فى بايثون هى الكلمة المفتاحية المكافئة ل Null فى اللغات الاخرى
    1 نقطة
  22. لغة C صعبة بالطبع ولا أنصحك بها كبداية ولا حتى C++، لا مشكلة في تجربة التعلم من خلالهم، لكن في حال وجدت صعوبة بعدما حاولت بحيث تصيبك بالإحباط، فانتقل إلى لغة بايثون حيث يوجد C50 من خلال لغة بايثون ابحث عن CS50 PYTHON على اليوتيوب. والفكرة أنّ بايثون وجافاسكريبت مثلاً لغات سهلة وعالية المستوى (أي بها تجريد كثير للأمور التي تحدث في الخلفية أي تخفيها عنك) وبايثون أسهل، الأمر الذي يساعدك على تعلم المفاهيم البرمجية دونّ إضافة عبء صعوبة تعلم اللغة البرمجية نفسها. ودائمًا ستجد أن يتم النُصح بالبدء بلغة قوية مثل C++ لكن النصيحة بدون معرفة الشخص نفسه وخبراته أمر غير صحيح، فالبعض يناسبهم ذلك والبعض لا يناسبهم وقد يضرهم ذلك، وبعد تعلم اللغة البرمجية الأولى من خلال لغة سهلة واستيعاب المفاهيم البرمجية ستجد أنّ تعلم c++ أصبح أسهل.
    1 نقطة
  23. مرحباً , تعتمد إجابتي على السياق الذي ترغب في العمل به ونوع الوظيفة التي تسعى للحصول عليها. العمل الحر Freelancing: في حالة العمل الحر، يمكنك استخدام Laravel بمفرده لتطوير تطبيقات الويب بشكل كامل دون الحاجة إلى إطار عمل واجهة مستخدم مثل React أو Vue. Laravel يوفر جميع الأدوات والميزات التي تحتاجها لتطوير تطبيقات الويب بسلاسة وفعالية. ومع ذلك، قد تحتاج أحيانًا إلى تكنولوجيا واجهة مستخدم مثل HTML وCSS وJavaScript لتصميم واجهة المستخدم بشكل جيد. البحث عن وظيفة: في حالة البحث عن وظيفة كمطور ويب، فإن معرفة إطار عمل واجهة مستخدم مثل React أو Vue بالإضافة إلى Laravel سيكون لها قيمة كبيرة. الشركات غالبا ما تبحث عن مطورين ويب يمتلكون مهارات في عدة تقنيات وأدوات، والتعرف على إطار عمل واجهة مستخدم يمكن أن يجعلك مرشحًا أكثر جاذبية لأنواع مختلفة من الوظائف. React و Vue يتيحان لك بناء واجهات مستخدم متقدمة وديناميكية بشكل فعال وسريع، ويعتبران من أحدث التقنيات المستخدمة في تطوير الويب. لذلك، التعرف على واحد أو كليهما قد يفتح لك فرصا أكبر في سوق العمل. كجواب مختصر , يمكنك استخدام Laravel بمفرده للعمل الحر، ولكن إذا كنت تبحث عن وظيفة في مجال تطوير الويب، فمن المفيد أيضًا تعلم إطار عمل واجهة مستخدم مثل React أو Vue لزيادة فرصك في الحصول على وظيفة جيدة. ويمكنك الإطلاع على هذه الأسئلة والتعليقات ذات صلة بموضوعك
    1 نقطة
  24. طالما أنك ذكرت العمل الحر، فيعني أنه يجب تعلم إطار للواجهة الأمامية مثل Vue.js وهو الأسهل لتوافقه مع لارافل، لكن الأكثر استخدامًا هو React.js. وفي حال تعلمك أي إطار منهم (React هي مكتبة) سيسهل عليك تعلم أي إطار آخر فالفكرة واحدة ونفس المنطق بإختلاف الـ Syntax فقط. لذا تفقد المشاريع وما هو الإطار المطلوب بكثرة ثم تعلمه. وبالطبع يوجد مشاريع لا يتم بها استخدام إطار للواجهة الأمامية، لكن تلك نقطة أفضلية لك في حال امتلكت تلك المهارة لتتميز، وتوفر خدمات أفضل لعملائك، أيضًا المشروع ستزداد جودته بشكل كبير في حال تم استخدام إطار للواجهة.
    1 نقطة
  25. ذلك يعود الى الشركة التي ستعمل بها ربما يكون laravel وحده كافيا في بعض الشركات الصغيرة ولكن اغلب الشركات تطلب مهارات اضافية غير الlaravel مثل React او Vue.js كما ذكرت حضرتك لان اغلب الشركات تستخدم هذه التقنيات بالاضافة ل laravel وحتى لو كنت لم تعمل بهم ف انت بالحاجة لفهمهم ودراستهم بالاضافة الى خبرة صغيرة بهم لان العمل بالشركات غالبا يكون تطوير وتحديث لبرنامج مطور بأكثر من تقنية ويجيب عليك فهم ما يسير من كل الجوانب لتتمكن من تطويره ب laravel لذلك الخلاصة يمكنك ايجاد فرص عمل ب laravel فقط ولكن نسبته ستكون متدنية جدا ولكن مع تعلمك هذه التقنيات الاضافية سترتفع نسبة حصولك على عمل الى مدى كبير كما انه يمكنك زيارة موقع بعيد للعمل عن بعد بالشركات من هنا واخذ فكرة عن الوظائف ماذا تتطلب لمعرفه ماعليك تعلمه وزيارة موقع مستقل لمعرفة المشاريع المطروحة اكثر شيئ وما التقنيات التي يجب توافرها وبالتوفيق لك ..
    1 نقطة
  26. نظرياً يكفي تعلم لارفل لوحده للدخول في سوق العمل وايجاد وظيفة ولكن معرفتك في رياكت او فيو سيزيد من فرصك. وفي مجال العمل الحر لابد من معرفتك في الواجهات حتى تستطيع بناء المشاريع المتكاملة او ستحتاج إلى شخص ما يساعدك في بناء الواجهات. اما في مجال الشركات فمعرفتك في لارفل تكفي غالباً.
    1 نقطة
  27. هل من حل اخواني الكرام
    1 نقطة
  28. مطلوب كود الون الذهبي وكود الون الدم غزال ؟
    1 نقطة
  29. هل سيأخد مكان المبرمجين وهل نكمل التعلم ام نتوقف سمعت الكتير من المبرمجون يقولون بأنه يهدد المبرمجون وسوف يأخد مكانهم؟
    1 نقطة
  30. شكرا لك حقا لا أعرف كيف ارد لك الجميل شكرا
    1 نقطة
  31. إذا أردت رأي، سواء بتلك الأداة أو غيرها، سيتم استبدال من وظيفتهم كتابة كود فقط بدون فهم عميق للأساسيات وللتقنيات التي يستخدمها وكيفية توظيفها في الحالات المناسبة، المستقبل القريب يتجه نحو ذلك، لذا لا يعني الأمر أن تتوقف عن تعلم البرمجة بل على العكس المجال مطلوب، لكن لم يعد يصلح أن تتعلم الأمور بشكل سطحي بل يجب أن تصبح Software Engineer وليس مجرد مبرمج يكتب الأكواد.
    1 نقطة
×
×
  • أضف...