מסכימים?ekselion

 

 

 

אני עוד לא שם..

אבל רק מהלך הרוח של החומר שאני לומד אני מבין שיש דברים בגו..

כי בשפות תכנות שתכלס רוב הסיכויים שאיתן נתחיל (פרונט אנד) מלמדים אותנו ברמה דיי בסיסית ולא מקצועית

+ מתפרסים איתנו על יותר מדיי כלים וזה גורם להמון בילבול בעעע

מתסכל ממש שאומרים שכביכול יש מחסור חמור ומצד שני סוגרים דלתות רק כי X Y Z...

 

 

 

זה נכון ממשאפרת????
אני מכירה מלאא בנות שכבר שנה שנתיים לא מוצאות עבודה כי לא רוצים לקבל בלי נסיון ואני כבר מכינה את עצמי לדרך... למרות שהבנתי שעכשיו חברות מתחילות להכניס גם חסרי נסיון כי הבינו שזה לא הגיוני לדרוש רק כאלה עם נסיון. אז הם עושים חוזה עם התחייבות לכמה שנים שיהיה להם רווחי ומקבלים...
נכון , אבל לא מדוייקאליסף א

מי שמגיע מהצבא, מגיע עם נסיון.

 

מי שעושה עבודות סטודנט, מגיע עם נסיון.

 

ניתן לייצר נסיון על ידי פרוייקטים עצמיים, או התנדבודתיים.

 

לי לקח שנה למצוא עבודה, נכון ל לפני 7 שנים.

 

גם באוטובוס מבאר שבע הדלתות נסגרו מהר0x1694

תמיד יש דרכים להשיג מה שרוצים...

 

 

וברצינות. מצד שני, תואר נותן לך המון ידע תאורתי, שבעזרתו אתה יכול להבין דברים יותר מהר ולפתח מחשבה ויצירתיות ועוד דברים. התכונות האלה יכולות לעזור בראיון עבודה רק אם תדע לשווק את עצמך נכון ולהפוך כל דבר קטן שעשית למשהו בעל משקל - כאשר תדגיש את היכולות שקיבלת. כדאי לעבוד על הצדדים החזקים שמצאת בך ולפתח בטחון עצמי לגביהם כדי שעד שתגיע לשלב שליחת קו"ח תעשה את זה עם תחושה טובה של הצלחה.

 

בנוסף, לדעתי, אם לא הצלחת להתקבל לגוגל אפל וכו' כדאי לזכור שיש חברות קטנות יותר שעדיין יכולות לתת לך נסיון מספיק כדי להתקדם, ולא חייבים לבוא בגישה של 'אם זו לא חברת הייטק נחשבת אז אני אפילו לא מגיש קו"ח'. ככה אתה נרחיב את האפשרויות שלך ולא נלחץ מחיפוש העבודה.

 

לגבי הבלבול שיש בתואר - תבחר משהו אחד שמעניין אותך ותתחיל בפרוייקט אישי. אפילו לא חייב לסיים אותו אם אין לך זמן. כי המטרה היא שזה נותן לך היכרות טובה עם כלים ספציפיים (עבודה עם IDE ודיבאגר למשל) ועומק של שפה מסויימת. אם הבנת משהו אחד אתה יכול להשליך על שפות נוספות וכלים נוספים.

הכל נכון - עד סוף הסרטוןספק

ג'וניור לא יפגין נאמנות לחברה בה הוא עובד אם הוא יקבל הצעה הרבה יותר גבוהה - ובצדק, בעיני.

 

מאוד קשה למצוא עבודה בלי ניסיון ולכן מאוד כדאי למצוא משרת סטודנט תוך כדי הלימודים. 

וזה לא קשור למה שמלמדים בתואר - הסיכוי שהתואר יכין מישהו בדיוק לסוג העבודה שאליה הוא מגיש קורות חיים היא אפסית. 

 

בסופו של דבר, גם לחברות יש את פרדוקס העסקת הג'וניור:

ג'וניור לא ייתן תפוקה של סניור ולכן מראש השכר שלו יהיה נמוך בהרבה. 

ברגע שהג'וניר יצבור שנה-שנתיים של ניסיון, הוא יוכל להרוויח הרבה יותר ממה שהוא מרוויח במשרה הראשונה שלו ויעזוב. 

רוב הקפיצות בשכר הן כשעוברים עבודה. העלאות השכר באותה חברה הן לרוב של כמה אחוזים בודדים אבל כשעוברים עבודה אפשר בקלות לשפר את השכר אפילו ב-30%. 

 

אז מעסיק שלוקח ג'וניור מבין שהוא מקבל עובד שהתפוקה שלו תהיה נמוכה יחסית וברגע שהוא ישתפר וכבר לא יהיה ג'וניור, הוא יחפש לעצמו משרה אחרת. 

ככה עובד השוק. 

אם זה ככהekselion

זה גורם לי להבין שיש משהו דיי מיותר בתארים של תכנות

כי ממה נפשך הלימודים תיאורטים ולא ממש עוזרים לידע מקצועי

וגם אם תסיים עדיין תישאר עם 0 נסיון (בהנחה שלא התקבלת למשרת סטודנט) 

 

 

גורם לי לחשוב שעדיף כבר ללמוד לבד מכל מיני קורסים באינטרנט ולעשות פרויקטים עצמאיים

 

 

 

וואי לא ידעתי שהלימודים האלה יהיו כאלה מעצבנים

 

שני דברים:ספק

1. יש משרות לגיוניורים חסרי ניסיון - אבל מעט. 

זה אומר שלבוגרי תארים - רצוי אוניברסיטאיים עם ציונים גבוהים - יש עדיפות ברוב המקומות על אותן משרות. 

כלומר, לבוגר אוניברסיטה עם ציונים טובים יש סיכוי להשתלב עם הזמן בתעשיה  - בלי תואר, זה הרבה הרבה יותר קשה. 

למגייס הרבה יותר קל לבדוק את הרקע שלך בקורות החיים בחצי דקה מאשר להיכנס לפרוייקט של ב-github. 

 

2. משרות סטודנט הן מאוד חשובות - ומשרות סטודנט הן, ובכן, עבור סטודנטים. 

כדי למצוא משרת סטודנט, כדאי ללמוד תואר. 

 

הדרך עם הכי הרבה סיכויים להיכנס לתעשיה הוא תואר אקדמי עם ניסיון כסטודנט. 

 

נכון אבל מעניין אם:zoharelias

אני מניח שזה נכון (וראיתי את זה קורה- אנשים עוזבים לטובת הצעות שכר של בין 20 ל- 30 אחוז יותר), רק מעניין אם יש מעסיקים שמבינים את זה מראש ונותנים גם לעובד להבין ש:

במקום לחפש עבודה במקום אחר, הג'וניור יקבל העלאת שכר משמעותית כעבור זמן סביר, נניח שנתיים, על מנת לשמר אותו.וזאת כמובן בהנחה שהוא מצדיק את זה.

כך שני הצדדים ירוויחו: העובד יקבל את קפיצת השכר והמעמד שמגיעים לו, והמעסיק ישמר עובד קיים, דבר בעל ערך רב בהרבה מאשר לנסות לגייס עובד חדש במקומו.

 

כך לפחות אני הייתי עושה במידה והייתי המעסיק.

 

אני לא מכיר מקומות עבודה כאלהספק

זה לא אומר שאין, אבל לי לא יצא לשמוע על קיומם. 

לרוב, העלאות השכר הן באזור ה-5% עד 10% בשנה ובאמת, כשעוברים עבודה, לרוב השדרוג יהיה באזור ה-25%. 

עבור פחות מזה, אנשים לא יתפתו לעזוב (בנטו, מדובר על מחצית מההעלאה).  

 

כמעסיק, לרוב לא תהיה לך אינדיקציה שמישהו בחברה שלך שוקל לעזוב - אף אחד בהייטק לא אומר שהוא מחפש עבודה חדשה עד שהוא חותם על חוזה. 

אם אתה לא חושב שהעובד שלך עומד לעזוב, אתה לא תשדרג לו את השכר ב-25% ככה סתם. 

 

ברור שלא ישדרגו סתם, אבלzoharelias

אולי זה צריך להיות תהליך טבעי של קליטת ג'וניור:  שנתיים בשכר בסיסי יחסית לתפקיד - ואז קידום בסטטוס ובשכר בהתאם.

הרי העלאה של 20% פלוס אחרי שנתיים זה מקביל בערך להעלאה של 10% בשנה.

 

העניין הוא שלא צריך להפתיע אף אחד אם מישהו שצבר שנתיים-שלוש ניסיון יוכל למצוא מקום שיקלוט אותו בתנאים יותר טובים, אז למה לא לעשות את זה במקום העבודה הנוכחי?

אני מאמין שהמציאות איננה חד משמעית ומן הסתם יש ג'וניורים שנשארים ומתקדמים במקום העבודה הראשון שלהם.

אולי יש מקומות כאלה.ספק

אני, בכל אופן, לא מכיר. 

 

אין לי גם יומרה לקבוע מה צריך להיות תהליך טבעי - אני רואה איך השוק מתנהל ועושה את השיקולים שלי בהתאם. 

קיבלתי קישור להרצאה קצרצרה ומעניינת בנושאzohareliasאחרונה
מישהו יכול לבדוק את הקוד הזה? בפייתוןאדיר לוייי

זה צריך להיות לתוכנה שמתרגמת שמות קבצים ומסדרת אותם

נעשה עם gpt

לטענתה הכל מושלם ןיציב אבל רוצה לשמוע שזה עבד מושלם בפועל

זה הקוד:


import os

import json

import shutil

import re

from pathlib import Path

from PySide6.QtWidgets import (

   QApplication, QWidget, QVBoxLayout, QPushButton,

   QFileDialog, QTableWidget, QTableWidgetItem, QMessageBox

)

from PySide6.QtCore import Qt


BASE_DIR = Path(__file__).parent

ARTISTS_FILE = BASE_DIR / "artists.json"

UNDO_FILE = BASE_DIR / "undo_log.json"


# ---------- Utils ----------


def load_artists():

   if ARTISTS_FILE.exists():

       with open(ARTISTS_FILE, "r", encoding="utf-8") as f:

           return json.load(f)

   return {}


def save_artists(data):

   with open(ARTISTS_FILE, "w", encoding="utf-8") as f:

       json.dump(data, f, ensure_ascii=False, indent=2)


def clean_name(name):

   name = re.sub(r"[_\-\.]", " ", name)

   name = re.sub(r"[\"\'`]", "", name)

   name = re.sub(r"\s+", " ", name)

   return name.strip()


def transliterate_hebrew(text):

   table = {

       "א": "a", "ב": "b", "ג": "g", "ד": "d", "ה": "h",

       "ו": "v", "ז": "z", "ח": "ch", "ט": "t",

       "י": "i", "כ": "k", "ל": "l", "מ": "m",

       "נ": "n", "ס": "s", "ע": "a", "פ": "p",

       "צ": "tz", "ק": "k", "ר": "r", "ש": "sh",

       "ת": "t", "ך": "k", "ם": "m", "ן": "n",

       "ף": "f", "ץ": "tz"

   }

   return "".join(table.get(c, c) for c in text)


# ---------- Main App ----------


class TuneMaster(QWidget):

   def __init__(self):

       super().__init__()

       self.setWindowTitle("TuneMaster – Safe Rename")

       self.resize(800, 500)


       self.layout = QVBoxLayout(self)


       self.btn_select = QPushButton("בחר תיקייה")

       self.btn_execute = QPushButton("בצע שינויים")

       self.btn_undo = QPushButton("בטל שינויים")


       self.table = QTableWidget(0, 3)

       self.table.setHorizontalHeaderLabels(["מקור", "חדש", "נתיב מלא"])

       self.table.horizontalHeader().setStretchLastSection(True)


       self.layout.addWidget(self.btn_select)

       self.layout.addWidget(self.table)

       self.layout.addWidget(self.btn_execute)

       self.layout.addWidget(self.btn_undo)


       self.btn_select.clicked.connect(self.select_folder)

       self.btn_execute.clicked.connect(self.execute)

       self.btn_undo.clicked.connect(self.undo)


       self.preview = []

       self.artists = load_artists()


   def select_folder(self):

       folder = QFileDialog.getExistingDirectory(self, "בחר תיקייה")

       if not folder:

           return


       self.preview.clear()

       self.table.setRowCount(0)


       for root, _, files in os.walk(folder):

           for f in files:

               path = Path(root) / f

               stem = path.stem

               ext = path.suffix


               clean = clean_name(stem)


               new_name = None

               for he, en in self.artists.items():

                   if he in clean:

                       new_name = clean.replace(he, en)

                       break


               if not new_name:

                   new_name = transliterate_hebrew(clean)


               new_full = new_name + ext

               if new_full != f:

                   self.preview.append((path, path.with_name(new_full)))


       for old, new in self.preview:

           row = self.table.rowCount()

           self.table.insertRow(row)

           self.table.setItem(row, 0, QTableWidgetItem(old.name))

           self.table.setItem(row, 1, QTableWidgetItem(new.name))

           self.table.setItem(row, 2, QTableWidgetItem(str(old)))


   def execute(self):

       if not self.preview:

           return


       undo_data = []

       for old, new in self.preview:

           if new.exists():

               continue

           shutil.move(str(old), str(new))

           undo_data.append({"from": str(new), "to": str(old)})


       with open(UNDO_FILE, "w", encoding="utf-8") as f:

           json.dump(undo_data, f, indent=2, ensure_ascii=False)


       QMessageBox.information(self, "בוצע", "השינויים בוצעו בהצלחה")


   def undo(self):

       if not UNDO_FILE.exists():

           QMessageBox.warning(self, "אין", "אין מה לבטל")

           return


       with open(UNDO_FILE, "r", encoding="utf-8") as f:

           undo_data = json.load(f)


       for item in undo_data:

           if Path(item["from"]).exists():

               shutil.move(item["from"], item["to"])


       UNDO_FILE.unlink()

       QMessageBox.information(self, "בוטל", "כל השינויים בוטלו")


# ---------- Run ----------


if __name__ == "__main__":

   app = QApplication([])

   win = TuneMaster()

   win.show()

   app.exec()

מצחיקנקדימון
אתה מודע לזה שאין סיכוינפשי תערוגאחרונה

שמישהו עם ראש על הכתפיים יריץ קוד שמישהו אחר כתב.

נכון?


לא הבנתי מה הבעיה שלך להריץ אותו.

תוריד vc code ותריץ

משרה ממשלתיתאונמר

כן או לא?

יתרונות חסרונות?

אין לי מושג מה זה אומר ואשמח לכל מידע שיש לכם.

בנוסף - כמה אני אמורה להגיד ציפיות שכר, אם אני ניגשת למכרז - יש לי 3 שנים ניסיון full stack.

 

תודה לכם🙏

העסקה ישירה או דרך מיקור-חוץ? אם העסקה ישירה, האםפ.א.

בחוזה אישי או הסכם עבודה קיבוצי? יש ועד עובדים?

 

משכורת גלובלית או לפי שעון נוכחות?
 

יש מאפיינים שונים להעסקה במשרה ממשלתית.  


 

התנאים במשרד החנוך אינם התנאים במשרד הביטחון, למשל.  

הייאונמר

מיקור חוץ.

מאמינה שלפי שעון נוכחות.

דרך מיקור חוץ השכר גבוה מאשר עובדי מדינה באותו תפקפ.א.

תפקיד.  


השכר הגבוה יותר מגלם את הזכויות והתנאים העודפים שיש לעובדים בקביעות באותו מקום.  


בתפקידי תכנות, הנדסה, מערכות מידע - השכר במיקור חוץ יכול להיות מאוד טוב.  


החסרון הבסיסי והגדול - חוץ מהשכר, אין שום תנאים נלווים שווים.  


ההעסקה דרך מיקור חוץ במשרה ממשלתית - לברר בזמן הצגת הצעת השכר האם המשרה והשכר נמצאים תחת מגבלת מכסת שעות שנתיות של המעסיק.  

לדוגמה האם זה לפי ממוצע 180 שעות בחודש כפול 12 חודשים, 2160 שעות שנתיות.  


אם זה כך באותה משרה, ביצוע שעות נוספות אומנם מקפיץ מאוד את השכר מאוד באותו חודש, באלפי שקלים אפילו, אך השעות הנוספות אוכלות מהעוגה השנתית של מכסת השעות ויתכן שהמכסה של 2160 שעות, מהדוגמה, יאזלו חודש לפני סוף השנה או שבועיים לפני, ואז צריך לשבת בבית עד לתחילת שנת התקציב הבאה של אותו משרד ממשלתי.  

אוקיי. תודה רבה!!אונמראחרונה
אני לא מבין בשכר בממשלהמשה

בגדול, זה נחשב מקומות עבודה יציבים יותר שמשלמים פחות.

תודה!אונמר
קוד לcmdפצל"פ

מישהו יכול לכתוב לי פה קוד לcmd (אני הולך לשמור אותו כקובץ bat בתיקייה הרלוונטית במחשב) שיהפוך את כל הסיומות של הקבצים שנמצאים בתיקייה של הסקריפט לאותיות גדולות?


למשל יש לי בתיקיה קבצים בשם

דוגמהא.rtf

דוגמהב.zip

ודוגמהג.doc


אחרי הקוד זה צריך להיראות ככה

דוגמהא.RTF

דוגמהב.ZIP

ודוגמהג.DOC


זה ממש יעזור לי

תודה רבה!

יהיה לך לדעתי יותר קל עם powershellמשה

בכיוון הזה

How to convert the content of the file into uppercase or lowercase?

 

במקרה הזה אתה בעברית אז לא צריך לפצל את הסיומת.

תודה!פצל"פאחרונה

רק לא כ"כ הבנתי מה שכתבת אחרי הקישור

וגם הוא מדבר שם (לפחות מה שאני הבנתי) על להמיר תוכן של קובץ, איך עושים את זה לשמות הקבצים? או שזה פשוט תוכן הקובץ של התיקיה הגדולה?

מדריך React Memongfxp

היי חברים, רציתי לעדכן שהעלתי סרטון חדש לYouTube - מדריך React Memo

Memo היא פונקציה (HOC) שמאפשרת לנו לדלג על רינדורים חוזרים של קומפוננטה כאשר הProps של הקומפוננטה לא משתנים

קישור לסרטון:

 

מה דעתכם?

איזה נושא תרצו את הסרטון הבא?

יש משהו דומה גם בVUE. יצא לי להשתמש בומשה
מה שם הפיצ'ר המקביל ב Vue?zoharelias
V-memoמשהאחרונה
Apiאפרת???

היי, אני צריכה ייעוץ דחוף ממי שמבין בזה.

אשמח לדבר בפרטי

API -+ ממשק המאפשר גישה תכנותית לספריה/תוכנה11111

זה יכול להיות יותר מידי דברים,

רצוי שתשאלי פה את השאלה על מנת שאחרים יוכלו להעזר בשאלה גם אחרים,

אבל בכל מקרה צריך שתגידי על איזה API את מדברת כי זה יכול להיות דברים שונים לחלוטין.

מה בדיוק צריכה ?Adi alon

יכולה להיכנס לכאן לקרוא יש כמה הסברים בנושא :

 

שיווק דיגיטלי - בלוג מקצועי בעולמות השיווק | A-WEB

 

בטח מאוחר מדימשהאחרונה

אבל לשאול שאלות אפשר.

היי חברה לגבי בריאות העיניים למתכנתים שביננוhameiri13

יש משהו שנשקרא "אור כחול" שכל המסכים פולטי והדבר הזה יכול 

להכביד על העיניים כשאנו משתמשים במכך למשך זמן רב ללא הפסקה.

 

ממליץ לקרוא כמה מאמרים בנושא:

שמירה על העיניים כשיושבים מול המחשב

ממליץ גם על יואב טלר. יש ל מדריך חינמי על איך יושבים בתכלס מול המחשב. בחור נחמד ומומחה!

עמוד ראשי – יואב טלר

 

שיהיה רק בריאות חברים !

הוספת גרפיקה בתכנותמתלמד123

שאלת בורות, אבל אני רוצה להבין ולא מצאתי תשובה לבד: נניח אני מפתח משחק בC++, איפה בדיוק נכנסת הגרפיקה? ראיתי שיש פקודות למשתנים לולאות וכו', איך אני מכניס תמונה שתזוז על פי התוכנה? אני מצייר אותה בקובץ נפרד ומכניס? אם כן איך ואיפה?

לא קריטי לי כל כך להיכנס לפרטים עכשיו, אבל אני נכנס לנושא אז אני רוצה לפחות להבין בגדול.

למה C++?אליסף א

אם אתה רוצה, חיפוש ביוטיוב יוביל אותך בקלות לסידרה של בניית מכונות משחק 



זוהי הדרך הארוכה שהיא קצרה

בכל אופן, ישנן שפות אחרות שיותר מתאימות לזה.

אם תכתוב מה אתה מתכנן אולי אוכל לכוון אותך

רק עבור ציור על המסךאליסף א

Write directly to screen with c++ - Stack Overflow

תקרא את התשובת שם 

 

יותר לעומקאליסף א

Module 3. Windows Graphics - Win32 apps

לא קראתי, אבל נראה שיש שם הרבה חומר.

ושוב אני שואל , למה C++?


כי זו השפה שאתה מכיר? 
אולי בפייטון יהיה לך יותר קל להתחיל.?


עוד סרטונים

https://www.youtube.com/watch?v=1KD4Ae0tX0g&list=PL-K0viiuJ2RctP5nlJlqmHGeh66-GOZR_


 

לפי מה ששמעתי זאת אחת השפות הטובות למשחקיםמתלמד123

הבנתי שבגרפיקה היא לא חזקה במיוחד, אבל הגרפיקה לא כל כך חשובה לי, יותר חשוב לי כל המשתנים והמעבר למה שרואים.

זה מה שהבנתי מאנשים שמלמדים פיתוח משחקים, אבל יש סיכוי שזה לא נכון, כמה אתה בטוח שC++ לא טובה?

אני חושב על משהו של אסטרטגיה בלי המון גרפיקה, לא יודע בדיוק מה...

 

השאלה מה אתה מנסה ללמודאליסף א

באיזה שלב אתה.

אתה יודע לתכנת ? 
בכמה שפות ?

כמה נסיון יש לך?

מה המטרה שלך? לכתוב משחק? או ללמוד לתכנת?

האם שמעת על unity? 
שזו פלטפורמה לכתיבת משחקים, כוללת תלת מימד.

אם המטרה היא ללמוד לתכנת
אז C++ היא בהחלט מקום טוב ללמוד בו, רק מעט קשוח. 

אם המטרה היא לכתוב משחק. 
אז יש פלפורטמות קלות יותר. ומתאימות יותר

יתרונה של C++ היא בקרבתה לחומרה, ולכן היא מהירה יותר. ולכן מנוע שתכתוב בה, יעבוד יותר טוב.

בהצלחה. 

אני רוצה ללמוד תכנותמתלמד123

ולא מחפש עכשיו תלת ממד.

תודה על התשובות.

תתחיל עם #c יהיה לך יותר.קלמשה
C++ קשוח.
אפשרות שניה, jsמשה
יש ממש ספריות למשחקים על בסיס canvas.
נכון, #C, או JS או כמובן פייתוןzohareliasאחרונה

למי שרוצה להתחיל ללמוד תכנות, אלו השפות הכי מומלצות, באופן כללי.

 

עם שלושתן אפשר לתכנת משחקים.

אתה צריך להוסיף אפשרות ל "לייק"אליסף א

הייתי עושה לך .

 

תקלה בויזואל סטודיומתלמד123

יש לי ויזואל סטודיו שהשתמשתי בו לפייתון, ועכשיו אני רוצה ללמוד C++ אז הורדתי מהאתר גם פלטפורמות לC++ אבל כשאני פותח אין לי איפה לכתוב. אשמח אם מישהו יודע איך פותרים את זה

זה נראה ככה:

 

קודם תתחבר לויזואל, זה בימין למעלה.טוב שם

אח"כ בפתיחת הקובץ תבדוק שמותקן השפה המסויימת.

פתח פרוייקט חדשאליסף א
זה לא עזר לי, אבל הסתדרתימתלמד123אחרונה

פשוט פתחתי סוג אחר של פלטפורמה לC++, לא יודע מה הייתה הבעיה ומה זאת הפלטפורמה הקודמת, אבל העיקר שיש לי פלטפורמה...

אולי יעניין אותך