Programmieren – die neusten Beiträge

Selbstständiger Programmierer werden, Lernzeit?

Hallo, ich möchte Selbstständiger Programmierer werden, da es die einzige tätigkeit ist, die mich wirklich erfüllt.

Ich habe bereits 2 Jahre erfahrung mit Java gesammelt, und nun möchte ich in einem Jahr soviel wissen ansammeln wie es nur möglich ist.

Meine Eltern haben mir einen Zeit puffer von einem Jahr gegeben, wo ich mich um die Selbstständigkeit kümmern soll.

Ich möchte in diesem Jahr so Gaß geben wie kein anderer. Mein Plan ist es Java,Unity, HTML,PHP,JavaScript und CSS zu "meistern".

Ich lerne schon seit 2 Wochen und komme langsam vorran.

Mein Plan bestand daraus:

6 Uhr aufstehen kurz duschen, dann lernen bis 13 Uhr.

13 Uhr kurz zum Sport um meinen Körper genau so fitt zu halten wie mein Geist.

14 Uhr nachhause wieder Duschen dann 1-2 Stunden Zocken/YT dann bis 19 Uhr weiter lernen. Dannach schaue ich weiter YouTube oder ich Zocke irgendwas.

So jetzt zur meiner Frage, wie viel kann ich mehr Lernen? Ich hatte vor das Zocken komplett aus meinem Leben zu schreichen, meine Sozialen kontakte alle Abzubrechen, um mich kontinuierlich auf das Lernen zu Konzentrieren.

Das heißt: schlafen, lernen, sport, lernen - return;

Komme ich damit schneller vorran? Ich möchte mein Ziel erreichen koste es was es wolle. Ich möchte aber auch kein BurnOut, damit ich immer weiter machen kann.

Wie soll ich mir meine Zeit einteilen, ich möchte mein Ziel erreichen, aber länger als ein Jahr hab ich nicht. Ich weiß das man als Selbstständiger Programmierer Geld verdienen kann, ich weiß auch wie ich das anstellen muss um damit Geld zu verdienen. Nur fehlt mir das nötige wissen in diesen Programmier sprachen.

Was sagt ihr dazu, sollte ich einfach so weiter machen oder mich mehr auf das Lernen konzentrieren.

Lern Tipps von erfahrenen Developer'n nehme ich mir jetzt auch bei denn Antworten zu herzen. alles andere natürlich auch!

Unnötiges Hintergrundwissen, wenn' es jemanden juckt - sonst einfach Skippen und Antworten:

Ich war bereits bei 8 - 9 Arbeitgeber, diese waren auch immer "nett". Nur fehlte mir immer was, oder mich störte etwas. Ich hab einfach gemerkt das, dass Arbeiten in der selben Täglichen Routine nichts für mich ist. Ich möchte mehr aus meinem Leben machen, kein Zahnrad sein, sondern die Ganze Uhr.

Nachdem ich meine letze Arbeit gekündigt hatte, da ich es nicht aushalte unter Affen zu Arbeiten, habe ich mich dazu Entschieden alles mögliche über Marketing zu lernen. Da kamm ich auf den Entschluss-

unten geht es weiter: (zeichenlimit erreicht)

Selbständigkeit, HTML, programmieren, CSS, Java, JavaScript, PHP, selbständig machen

Ist es schlimm, als völliger Einsteiger im Praktikum zu sein?

Also ich habe seit einigen Wochen große Interesse an Technik und könnte mir eventuell auch vorstellen es als Beruf zu haben, jedoch nur wenn ich auf irgendeine Weise darin gelehrt werde. Jedoch habe ich null Erfahrung in Technik.

Und nein, ich wäre bereit auch viel viel zu lernen. (Habe mich (15) auch seit gestern an Python oder auch Scratch gewagt und dazu auch seit gestern einige YouTube Videos geschaut und auch gerade ein kleines Buch über die Technik-Genies in der Geschichte gelesen und neue Wörter und Begriffe gelernt.) Wie gesagt, ich bin bereit zu lernen, habe aber bis jetzt noch keine einzige Erfahrung in Sachen IT usw.

Oh Gott, ein Jahr lang alle Mitarbeiter mit meiner Ahnungslosigkeit nerven...und sie müssen den Lehrer spielen...

Für das Fach-Abi muss man ja bekanntlich davor ein Jahrespraktikum absolviert haben, aber nun frage ich: Im Praktikum, welches angenommen in einigen Tagen stattfindet,

  • ist es schlimm noch nichts zu wissen?
  • wenn der Chef durch die Bewerbung und etc. weiß, dass ich nichts über Technik weiß? Nehmen die überhaupt einen wie mich an?
  • Ist ein Praktikum nicht dazu da, als Anfänger bzw. Neuling wissen zu sammeln?

Danke im Voraus! Ihr rettet wahrscheinlich ein Leben!

Computer, Leben, Beruf, Wissen, Lernen, Schule, Technik, Programm, IT, programmieren, Scratch, Wissenschaft, Abitur, Codierung, Fachabitur, Fachhochschule, Praktikum, Programmiersprache, Python, Technologie, Ausbildung und Studium, Beruf und Büro

Was ist besser?

Hey Community,

Ich bin momentan auf der Suche nach einem gutem Serverhoster für mein Minecraft-Netzwerk.

Eigentlich wollte ich Living Bots nehmen, denn die spezialisieren ja sich darauf und biten für 20€ im Monat folgendes:

  • 4 AMD EPYC CPU Cores (also 64)
  • Memory 12 GB RAM - schneller DDR4 Speicher mit ECC-Fehlerkorrektur
  • Storage 80 GB SSD - ausfallsicherer SSD Clusterstorage

(Quelle)

Allerdings wurde mir hier mehrmals auch "Contabo" empfohlen.

Die bieten für 15€ im Monat folgendes:

  • 8 CPU-Kerne
  • 30 GB RAM (garantiert)
  • 800 GB Speicherplatz (100% SSD)

(Quelle)

Ich brauche folgende Server:

  • Lobby Server, 40 Slots 4GB RAM
  • Survival Server, 20 Slots 5GB RAM
  • Skyblock Server, 20 Slots 5GB RAM
  • Acarde Minigames Server, 30 Slots 6GB RAM
  • Eigener Spielmodus, 8 Slots 3GB RAM
  • SpeedUHC, 16 Slots 3GB RAM
  • Murder Mystery, 10 Slots 2GB RAM

Natürlich reichen der Living Bots Server da nicht aus, allerdings sind bei dem Contabo Server sehr wenig Kerne dabei. Es laggt wenn die Spieler zwischen den Servern joinen und leaven.

Was ist also besser? (Bei Living Bots muss Ich dann mit der RAM runtergehen). Oder kennt jemand einen Kompromiss (bitte nicht mehr als 20€ im Monat, mit Store und Forum Website ist das schon sehr gut für einen neuen Server).

Contabo 44%
Nimm lieber das hier: 33%
Living Bots 22%
PC, Server, Computer, Technik, Linux, CPU, programmieren, Java, RAM, Gaming, Minecraft, Minecraft Server, Plug-in, Spigot, BungeeCord, Spiele und Gaming

Java Arrays richtig vergleichen?

Ich möchte in meinem Lotto-Programm ein Spieler-Tipp-Array mit einem Lotto-Wahl-Array vergleichen. Dazu habe ich mal zum Testen diesen Code erstellt.

Hier der Code zum Kopieren:

String[] LottoZahlen = new String[6];
String[] SpielerZahlen = new String[6];

LottoZahlen[0] = Integer.toString(12);
LottoZahlen[1] = Integer.toString(14);
LottoZahlen[2] = Integer.toString(7);
LottoZahlen[3] = Integer.toString(18);
LottoZahlen[4] = Integer.toString(5);
LottoZahlen[5] = Integer.toString(49);

SpielerZahlen[0] = Integer.toString(12);
SpielerZahlen[1] = Integer.toString(7);
SpielerZahlen[2] = Integer.toString(5);
SpielerZahlen[3] = Integer.toString(18);
SpielerZahlen[4] = Integer.toString(13);
SpielerZahlen[5] = Integer.toString(49);

int gewinn;
gewinn = 0;

for (int i = 0; i < 6; i++) {
  for (int ao = 0; i < 6; i++) {
    if (LottoZahlen[i].equals(SpielerZahlen[ao])) {
      gewinn++;
    }
  }
}

// das ist dann halt die Ausgabe...
switch (gewinn) {
  case 1:
    System.out.println("1er:  Der 5te Schein hat einen Lotto 1er erreicht...");
    break;
  case 2:
    System.out.println("2er:  Der 5te Schein hat es fast in den Gewinnpot geschafft!");
    break;
  case 3:
    System.out.println("$$$  GLÜCKWUNSCH! Der 5te Schein hat einen Lotto 3er erzielt!");
    break;
  case 4:
    System.out.println("$$$$  SUPER! Der 5te Schein hat einen Lotto 4er erzielt!");
    break;
  case 5:
    System.out.println("$$$$$ WIIILD! Der 5te Schein hat einen Lotto 5er erzielt!");
    break;
  case 6:
    System.out.println("$$$$$$ JACKPOT!!! Der 5te Schein hat einen Lotto 6er erzielt!");
    break;
  default:
    System.out.println("Leider Niete... Der 5te Schein hat keinen Gewinn erzielt!");
    break;
}

Es sollte eigentlich in der Konsole ausgegeben werden, dass ich einen Lotto-5er gewonnen habe aber es kommt nur ein Einer heraus.

Kann mir jemand helfen, eine Möglichkeit zu finden, alle Stellen des ersten Arrays mit allen Stellen des zweiten Arrays zu vergleichen?

Bild zum Beitrag
Computer, programmieren, Java, Array, Spiele und Gaming

Wie erstelle ich in C# Wpf einen Runden ToggleButton?

Ich möchte einen ToggleButten erstellen, der einen runden Rand hat und seine Breite automatisch anpasst.

Mein Code bisher:

Style:

<Style TargetType="ToggleButton" x:Key="favorite_btn">
            <Setter Property="Height" Value="30"/>
            <Setter Property="Width" Value="Auto"/>
            <Setter Property="Background" Value="Red"/>
            <Setter Property="Foreground" Value="White"/>
            <Setter Property="Cursor" Value="Hand"/>
            <Setter Property="Margin" Value="60,0"/>
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate>
                        <Border BorderBrush="{TemplateBinding Background}" BorderThickness="1" CornerRadius="20">
                            <StackPanel Orientation="Horizontal" Background="Red">
                                <Image Height="20" Width="20" Source="{Binding Path=Image}" VerticalAlignment="Center" Margin="5,0,0,0"/>
                                <TextBlock Text="{Binding Path=Text}" Foreground="White" FontSize="20" Margin="5,0" VerticalAlignment="Center" Width="Auto"/>
                            </StackPanel>
                        </Border>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>

und

<ToggleButton DockPanel.Dock="Top" x:Name="favorite_btn" Style="{StaticResource favorite_btn}" Checked="favorite_btn_Checked" Unchecked="favorite_btn_Unchecked" />

Jedoch bekomme ich am Ende folgendes heraus:

Herauskommen soll aber:

Was mach ich falsch?

Bild zum Beitrag
Computer, Schule, programmieren, C Sharp, Windows Presentation Foundation

Java auf Button-Eingabe warten lassen?

In meinem Java-Programm wird an einer Stelle ein neuer JDialog erstellt und ich möchte, dass die Klasse, über die den Dialog aufgerufen wird, solange wartet, bis in dem Dialog ein Button angeklickt wird.

Methode der Klasse Spiel:

public boolean handeln(Spieler aktuellerSpieler, Spieler Partner) {
  if (aktuellerSpieler == Partner) {
    JOptionPane.showMessageDialog(Spiel.this, "Sie können nicht mit sich selber handeln!", "FEHLER", JOptionPane.WARNING_MESSAGE);
    return false;
  }

  setVisible(false);
  Handel dialog = new Handel(aktuellerSpieler, Partner, Spiel.this);

  // Warte auf Button Eingabe in dialog
  return true;
}

Code der Dialog-Klasse:

public Handel(Spieler player1, Spieler player2, Spiel Instanz) {
  setVisible(true);

  setBounds(100, 100, 1030, 471);
  getContentPane().setLayout(new BorderLayout());
  contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
  getContentPane().add(contentPanel, BorderLayout.CENTER);
  contentPanel.setLayout(null);

  {
    JPanel buttonPane = new JPanel();
    buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
    getContentPane().add(buttonPane, BorderLayout.SOUTH);

    {
      JButton okButton = new JButton("BESTÄTIGEN!");
      buttonPane.add(okButton);
      getRootPane().setDefaultButton(okButton);
    }
  
    {
      JButton cancelButton = new JButton("Exit");
      buttonPane.add(cancelButton);
      cancelButton.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          Handel.this.dispose();
          Instanz.setVisible(true);

          // Auf diesen Button soll gewartet werden.
        }
      });
    }
  }
}
Computer, programmieren, Java, Informatik

Wie kann ich in einem dir alle Bilder einlesen, Java?

Hier mein Code:

import java.awt.Component;
import java.awt.image.BufferedImage;
import java.io.IOException;
import javax.imageio.ImageIO;

public class Read extends Component {

    public static void main(String[] foo) {
        new Read();
    }

    public void printPixelARGB(int pixel, int i, int j) {
        int alpha = (pixel >> 24) & 0xff;
        int red = (pixel >> 16) & 0xff;
        int green = (pixel >> 8) & 0xff;
        int blue = (pixel) & 0xff;
        System.out.println("argb: " + alpha + ", " + red + ", " + green + ", " + blue);
        int x = ((alpha-(765-red-green-blue)/3)<<24) + (red<<16) + (green<<8) + blue;
        double y = x < 0 ? (1.0/(x))/-1 : x > 0 ? 1.0/x : 0;
        System.out.println(y);
    }

    private void marchThroughImage(BufferedImage image) {
        int w = image.getWidth();
        int h = image.getHeight();
        System.out.println("width, height: " + w + ", " + h);

        for (int i = 0; i < h; i++) {
            for (int j = 0; j < w; j++) {
                System.out.println("x,y: " + j + ", " + i);
                int pixel = image.getRGB(j, i);
                printPixelARGB(pixel, i, j);
                System.out.println("");
            }
        }
    }

    public Read() {
        try {
            // get the BufferedImage, using the ImageIO class
            BufferedImage image =
                    ImageIO.read(this.getClass().getResource("3.png"));
            marchThroughImage(image);
        } catch (IOException e) {
            System.err.println(e.getMessage());
        }
    }
} 

Meine Frage... Bei der Zeile mit "3.png" soll stehen, dass alle png Files einer dir z.b. C:\Users\xy\pngdir eingelesen werden... Wie macht man das?

LG

PC, Computer, Technik, programmieren, Java, Expertenthemen, Informatik, Technologie, Expertenfragen, Programmcode

WLAN Stick tut nicht das was es eigentlich soll?

Ich hoffe hier findet sich jemand der mir helfen kann. Ich versuche es so gut wie möglich zu beschrieben.

Ich habe mir ein WLAN Stick mit einem Chipsatz Realtek 8811CU gekauft. Ich habe es für ein Linux Receiver gekauft welches kein WLAN hat und man dafür ein WLAN Stick mit dem Chipsatz benötigt.

Eigentlich sollte beim anstecken des Stick im Box unter Wifi-Einstellungen angezeigt werden, allerdings wird der WLAN Stick als ganz normaler USB Datenträger erkannt. Das sei nicht normal sagten Nutzer dieser Box in anderen Foren. Die konnten mir aber nicht weiterhelfen.

Als ich den WLAN Stick zum aller ersten mal an meinem Laptop angeschlossen hatte, wurde es auch als ganz normaler USB-Stick erkannt. Ich dachte mir "Häh ich habe doch kein USB angeschlossen" es öffnete sich ganz normal der USB und ein Ordner, wo ich den Treiber oder so für Windows oder Mac installieren konnte. Erst nach der Installation wurde es beim anschließen nicht mehr als USB sondern als WLAN Stick erkannt und ich konnte das Internet verwenden.
Es gibt ja manche WLAN Sticks die mit CD, und andere die ohne CD ankommen, meine war ohne CD und vielleicht deshalb gibt sich der WLAN Stick am Anfang als USB aus damit man die Dateien installieren kann und erst danach switched es zu einem WLAN Stick.
Das ist aber mein Problem.
Ich nutze den Stick nicht für Windows oder Mac sondern für ein Linux Receiver welches wie gesagt den Chipset auch unterstützt.

Wenn man es an dem Box anschließt und unter Wifi-Einstellungen geht, muss es dort als WLAN Stick erkennt werden, was es leider nicht tut, stattdessen wird es als USB Datenträger erkannt.

Wie kann ich den WLAN Stick so einstellen, dass es diese USB Teil überspringt und direkt als WLAN Stick angezeigt wird, so wie es andere Sticks die mit CD geliefert werden mit dem gleichen Chipsatz auch haben? Bei den Sticks mit CD, dient der WLAN Stick nicht zuerst als USB sondern direkt als WLAN Gerät. Genau das möchte ich mit meinem auch haben! Ich hoffe Ihr wisst was ich meine.
Muss ich mein Stick dazu irgendwie formatieren? Funktionieren tut es ja auf jedenfall, es liegt nur daran das es ZUERST als USB Stick dient damit man die Programm installieren kann und erst DANACH gibt es sich als ein Wifi Stick an.

Bei meinem Linux Receiver muss der erste teil aber übersprungen werden. Ich hoffe Ihr wisst was ich meine und könnt mir helfen.

PC, Computer, Windows, Technik, Linux, programmieren, Windows 10, WLAN-Stick

Meistgelesene Beiträge zum Thema Programmieren