Kaum Erfahrung nach der Ausbildung zum Fachinformatiker für Anwendungsentwicklung. Tipps für die Zukunft?

Hallo zusammen :),

ich habe Anfang des Jahres meine Ausbildung zum Fachinformatiker für Anwendungsentwicklung erfolgreich bestanden. Leider erhalte ich trotzdem Absagen aufgrund mangelnder Praxiserfahrung.

Zu meinem Werdegang:

Ich habe zunächst eine Ausbildung zum Technischen Produktdesigner absolviert und danach erfolgreich in einem Unternehmen gearbeitet. Leider wurde ich aufgrund der Corona-Pandemie, bei der mehr als die Hälfte der Mitarbeiter entlassen wurde, ebenfalls gekündigt.

In den darauf folgenden Monaten habe ich mich beworben, jedoch aufgrund der Pandemie viele Absagen erhalten, da Unternehmen aufgrund von finanziellen Schwierigkeiten einen Einstellungsstopp hatten.

Nach Rücksprache mit dem Arbeitsamt erhielt ich einen Bildungsgutschein für eine Umschulung zum Fachinformatiker für Anwendungsentwicklung.

Im ersten Jahr der Umschulung lief alles gut, ich bestand die Abschlussprüfung Teil 1 (früher Zwischenprüfung) mit der Note 2.

Im zweiten Jahr begannen die Probleme. Die Dozentin kündigte, das Umschulungsunternehmen fand keinen Ersatz, und ich erhielt weder Lernmaterial für die IHK-Prüfungen noch wurde mir Theorie vermittelt. Stattdessen wurden Udemy-Kurse angeboten, die zwar nützlich waren, aber nicht ausreichend für die Abschlussprüfung.

Das Ergebnis war, dass ich die Abschlussprüfung aufgrund fehlenden Wissens nicht bestand.

Nach der Abschlussprüfung endete die Umschulung. Um zur Wiederholungsprüfung zugelassen zu werden, setzte die IHK voraus, dass man ein Unternehmen findet, in dem man das Projekt für die Abschlussprüfung erstellt. Nach erfolgloser Suche fand ich schließlich ein Unternehmen, welches mich als Azubi im 3. Lehrjahr eingestellt hat. Jedoch wurde ich während des Jahres in dem Unternehmen nicht ausgebildet, sondern eher als "billige Arbeitskraft" für anderweitige Aufgaben eingesetzt, abseits des Programmierens.

Mein Ausbilder war wenig hilfreich, da er selbst vor vielen Jahren über eine Umschulung zum Fachinformatiker in das Unternehmen kam und nach der Umschulung übernommen wurde, jedoch nicht als Entwickler, sondern als EDV-Mitarbeiter, der Serienbriefe usw. erstellt. Da er viele Jahre nicht mehr aktiv entwickelt hatte, konnte er mir auch nicht helfen. Daher habe ich mir eigenständig C# und WinForms angeeignet, da der Ausbilder nur Wissen in dem Bereich hatte und die Anwendungen, wenn sie gewartet werden sollten, von ihm bearbeitet werden sollten.

In der Berufsschule holte ich mir Hilfe, um die Abschlussprüfung erfolgreich zu bestehen.

Nun stehe ich vor dem Problem, dass meine Bewerbungen als Junior Developer nur Absagen erhalten, oft ohne Begründung oder mit dem Hinweis, dass meine Erfahrung nicht ausreicht.

Ich überlege, ob ich meine Kenntnisse in C# .NET 8 vertiefen soll, um in den Webentwicklungsbereich zu wechseln, oder ob ich mit HTML, CSS, JavaScript, Bootstrap, React, Node.js anfangen soll, um ein Webentwickler zu werden. Eine andere Überlegung ist die Entwicklung von Smartphone-Apps.

Ich bewerbe mich weiter und absolviere nebenbei einen Udemy-Kurs für Web Developer, um HTML, CSS und JavaScript zu lernen. Zusätzlich lade ich alles auf GitHub hoch, um auch den Umgang mit Git zu üben. Im vorherigen Unternehmen wurde Git nicht genutzt, da die Meinung vorherrschte, dass es nur von "Hirnlosen" verwendet wird und es total unnötig sei. Auf meine anmerkung, dass Git unerlässlich ist, um sauber im Team arbeiten zu können oder eine Versionskontrolle zu haben, kam nur die Antwort: "Du arbeitest nicht im Team hier."

Meine Frage an euch Erfahrene Entwickler, die eventuell sogar selbst einen ähnliche Erfahrung gemacht haben, wie soll ich weiter vorgehen um meine Zeit bestmöglich zu nutzen.

Einige Ideen hätte ich:

  1. Soll ich C# .NET 8 lernen und dann mit ASP.NET in den Webentwicklungsbereich einsteigen?
  2. Oder sollte ich mit HTML, CSS, JavaScript, Bootstrap, React, Node.js anfangen, um Webentwickler zu werden oder Browser-Apps zu erstellen?
  3. Oder doch eher Smartphone-Apps entwickeln?

Es wäre schön, wenn sich einige Entwickler aus den jeweiligen Bereichen melden und ihre Erfahrungen teilen könnten.

Ich bedanke mich im Voraus für eure Zeit und Antworten.

Ich wünsche allen einen schönen Tag! :-)

Wechsel zur Webentwicklung mit HTML, CSS, JavaScript, Node.js usw 100%
Weiter mit C# und anderen Frameworks 0%
Wechsel zur nativen Smartphone Appentwicklung (Kotlin, Swift) 0%
HTML, CSS, JavaScript, Jobsuche, Softwareentwicklung, Swift, Webentwicklung, Appentwicklung, Kotlin
Asynchrones Laden in Jetpack Compose geht nicht?

Hallo, ich habe folgenden Code in meiner Android Jetpack Compose App, wenn ich die App starte bleibt der Bildschirm wo die Elemente der LazyColumn sein sollten jedoch leer. In der Konsole werden aber die Namen von den Filmen angezeigt (siehe println in der getTrendingMoviesAsync() Methode)

Code in der MainScreen Klasse:

val movies by remember { mutableStateOf(ArrayList<JSONObject>(emptyList())) }
val coroutineScope = rememberCoroutineScope()

LaunchedEffect(true) {
    coroutineScope.launch { 
        val result = getTrendingMoviesAsync()
        if (result != null){
            movies.addAll(result)
        }
    }
}

LazyColumn(modifier = Modifier.padding(top = 135.dp)){
    items(movies){ movie ->
        Text(text = movie.getString("title"))
        Spacer(modifier = Modifier.height(10.dp))
    }
}

Code von der Methode:

suspend fun getTrendingMoviesAsync(): ArrayList<JSONObject>? {
    return withContext(Dispatchers.IO) {
        try {
            val movies = ArrayList<JSONObject>()
            val client = OkHttpClient()
            val request = Request.Builder()
                .url("https://api.themoviedb.org/3/trending/movie/week?language=de-DE")
                .get()
                .addHeader("accept", "application/json")
                .addHeader(
                    "Authorization",
                    "Bearer <apikey>"
                )
                .build()

            val response = client.newCall(request).execute()
            val json = JSONObject(response.body()?.string())
            val results = json.getJSONArray("results")
            for (i in 0 until results.length().coerceAtMost(30)) {
                val movie = results.getJSONObject(i)
                println(movie.getString("title"))
                movies.add(movie)
            }

            movies
        } catch (e: Exception) {
            e.printStackTrace()
            null
        }
    }
}

Kann mir jemand weiterhelfen?

App, Android, Code, Programmiersprache, asynchron, compose, jetpack, Android Studio, Kotlin
jetpack compose - wie starte ich eine neue Activity?

Hallo zusammen

Ich habe folgendes Composable in meinem Code:

@Composable
fun Toolbar() {

    // Create a boolean variable
    // to store the display menu state
    var mDisplayMenu by remember { mutableStateOf(false) }

    // fetching local context
    val mContext = LocalContext.current

    // Creating a Top bar
    TopAppBar(
        title = { Text(stringResource(R.string.app_name)) },backgroundColor = Color(0xFFFFFFFF),
                actions = {

                    // would create a Toast message
                    IconButton(onClick = {
                        val intent = Intent(this, LockScreenActivity::class.java)
                        startActivity(intent)
                        Toast.makeText(mContext, "Lock app...", Toast.LENGTH_SHORT).show() }) {
                        Icon(Icons.Outlined.Lock, "")

Nun möchte ich gerne, dass wenn man auf das lock icon klickt, die dazugehörige Activity "LockScreenActivity" gestartet wird. Folgende Fehlermeldung erhalte ich jedoch bei "val intent = Intent"

None of the following functions can be called with the arguments supplied.
<init>(Context!, Class<*>!) defined in android.content.Intent
<init>(String!, Uri!) defined in android.content.Intent

Ich weiss nicht genau, warum diese Fehlermeldung auftritt bzw. warum es nun noch ein Argument benötigt. Könnte mir bitte Jemand helfen?

Eine Zeile weiter unten bestätigt sich nochmals mein Fehler mit der Meldung No value passed for parameter 'intent'

No value passed for parameter 'intent'

Vielen Dank für jede Hilfe.

programmieren, Android, Code, compose, Android Studio, Kotlin

Meistgelesene Fragen zum Thema Kotlin