13 yaşında profesyonel bir yazılımcı olmak için ne yapılmalı?

  • Konuyu başlatan SciFi
  • Başlangıç Tarihi
  • Mesaj 13
  • Görüntüleme 282
13 yaşında profesyonel olamazsın. Yaştan kaybediyorsun. Firmalar senle iş yapmazlar.
Profesyonel olmaktan kastım bir yazılımın ekiple vs nasıl geliştirileceği ya da bazı prensipler
Can Değer'in tavsiyelerine de bakmanı öneririm fakat bu yaşta freelance olarak kendi işini yapmaktan başka pek bir şansın yok fakat kendini geliştirmeye devam et ve frontend mi backend mi yoksa fullstack developer mı olmak istediğine karar ver ve kendine beceri katmaya devam et yaşın ilerledikçe karşına iş fırsatları elbet çıkacaktır.
Kendisinin yıllardır abonesiyim. Backende kayıyorum daha çok.
Bu kadar yığılımlı ilerlemek yerine kendine bir alan seç ve sırayla ilerle. Mesela önce frontend'den başlayıp Java'yı bitirebilir, ardından backend için JavaScript'e falan bakabilirsin. Sıra sıra ilerleye ilerleye bir bakmışsın (tabii ki zaman alacak) genel olarak bir hakimiyetin var.

Çalışmak için diyorsan da iş ilanları için C#'a, Java'ya asılmanı tavsiye ederim ama çok iyi bilmeden de iş ilanlarına girme. Mesela bir Java kursunu bitirip direkt işe girme, çalışma koşullarında senin öğrendiğin 70-80 saatlik kurstan bile fazlası isteniyor. Kendine bir alan veya alanlar seç ve ilerlet kendini bu şekilde.

Benim bildiklerim: Java, React, Python, C, Node.js, Laravel, vs. vs.. İstediğin konuda yardımcı olabilirim, yazılım dilleri konusunda falan. Yazman yeterli.


Hahaha evet, gelecekte belki iş imkânı kapabilir. Kamu sektörlerinde falan diploma önemseniyor.
Teşekkürler. Bir sonraki adımda şu an için github portfolyoma ekleyebileceğim bir uygulama önerir misiniz?

@technora gülünecek durum ne anlamadım.
 
Son düzenleme:
Profesyonel olmaktan kastım bir yazılımın ekiple vs nasıl geliştirileceği ya da bazı prensipler

Kendisinin yıllardır abonesiyim. Backende kayıyorum daha çok.

Teşekkürler. Bir sonraki adımda şu an için github portfolyoma ekleyebileceğim bir uygulama önerir misiniz?

@technora gülünecek durum ne anlamadım.
Giriş ve kayıt işlemlerini içeren basit bir chat uygulaması yapabilirsin ve kaynak kodlarını da GitHub'da paylaşabilirsin. Mesela kullanıcılar, kullanıcı adları ve şifreleriyle (telefon numarası olsa daha güvenli olur) kayıt olsunlar ve giriş yapsınlar. Aynı şekilde eş zamanlı mesajlaşma özelliği olsun, yani mesajları direkt veri tabanından çekersen gecikme çok fazla olur ve eş zamanlı sayılmaz. Eş zamanlılıkta çok az gecikme oluyor veya hiç gecikme olmuyor. Gecikmenin olmaması için de eş zamanlı mesajlaşmada WebSocket kullanabilirsin veya basit bir TCP / UDP sunucusu oluşturabilirsin. Yani kullanıcılar, gerekli hesap işlemlerinden sonra eş zamanlı bir şekilde mesajlaşabilsinler.

Bunun için sana web tarafında frontend ve backend dillerini öneririm.

Mesela eş zamanlı veri transferi için C dilinde önceden kendim yazıp başkalarıyla internetten paylaştığım bir kodu sana örnek olarak göstereyim:

Kod:
#include <stdio.h>
#include <stdlib.h>
#include <winsock2.h>

int main() {
    WSADATA wsa;
    SOCKET sockfd;
    char[1024] buffer;
    struct sockaddr_in servaddr, clientaddr;
    int clientaddrlen = sizeof(clientaddr);

    if((WSAStartup(MAKEWORD(2, 2), &wsa)) == SOCKET_ERROR) {
        printf("Hata 1 %d\n", WSAGetLastError());
        return 1;
    }
    if((sockfd = socket(AF_INET, SOCK_DGRAM, 0)) == SOCKET_ERROR) {
        printf("Hata 2: %d\n", WSAGetLastError());
        return 1;
    }
    servaddr.sin_family = AF_INET;
    servaddr.sin_port = htons(8000);
    servaddr.sin_addr.s_addr = inet_addr("192.168.1.39");

    if (bind(sockfd, (struct sockaddr *)&servaddr, sizeof(servaddr)) == SOCKET_ERROR) {
        printf("Hata 3: %d\n", WSAGetLastError());
        return 1;
    }
    printf("Sunucu 8000 PORT'unda dinliyor.");

recvfrom(sockfd, buffer, 1024, 0, (struct sockaddr *)&clientaddr, &clientaddrlen);
printf("Sunucudan gelen mesaj: %s\n", buffer);

WSACleanup();
closesocket(sockfd);

    return 0;
}

Bu kod, UDP protokolünü kullanarak (TCP protokolü daha güvenli.) eş zamanlı bir iletişim sağlayabiliyor. Tabii C dilinde yazmak zorunda değilsin ancak ben C'yi tercih ediyorum. Kolay gelsin.
 
Giriş ve kayıt işlemlerini içeren basit bir chat uygulaması yapabilirsin ve kaynak kodlarını da GitHub'da paylaşabilirsin. Mesela kullanıcılar, kullanıcı adları ve şifreleriyle (telefon numarası olsa daha güvenli olur) kayıt olsunlar ve giriş yapsınlar. Aynı şekilde eş zamanlı mesajlaşma özelliği olsun, yani mesajları direkt veri tabanından çekersen gecikme çok fazla olur ve eş zamanlı sayılmaz. Eş zamanlılıkta çok az gecikme oluyor veya hiç gecikme olmuyor. Gecikmenin olmaması için de eş zamanlı mesajlaşmada WebSocket kullanabilirsin veya basit bir TCP / UDP sunucusu oluşturabilirsin. Yani kullanıcılar, gerekli hesap işlemlerinden sonra eş zamanlı bir şekilde mesajlaşabilsinler.

Bunun için sana web tarafında frontend ve backend dillerini öneririm.

Mesela eş zamanlı veri transferi için C dilinde önceden kendim yazıp başkalarıyla internetten paylaştığım bir kodu sana örnek olarak göstereyim:

Kod:
#include <stdio.h>
#include <stdlib.h>
#include <winsock2.h>

int main() {
    WSADATA wsa;
    SOCKET sockfd;
    char[1024] buffer;
    struct sockaddr_in servaddr, clientaddr;
    int clientaddrlen = sizeof(clientaddr);

    if((WSAStartup(MAKEWORD(2, 2), &wsa)) == SOCKET_ERROR) {
        printf("Hata 1 %d\n", WSAGetLastError());
        return 1;
    }
    if((sockfd = socket(AF_INET, SOCK_DGRAM, 0)) == SOCKET_ERROR) {
        printf("Hata 2: %d\n", WSAGetLastError());
        return 1;
    }
    servaddr.sin_family = AF_INET;
    servaddr.sin_port = htons(8000);
    servaddr.sin_addr.s_addr = inet_addr("192.168.1.39");

    if (bind(sockfd, (struct sockaddr *)&servaddr, sizeof(servaddr)) == SOCKET_ERROR) {
        printf("Hata 3: %d\n", WSAGetLastError());
        return 1;
    }
    printf("Sunucu 8000 PORT'unda dinliyor.");

recvfrom(sockfd, buffer, 1024, 0, (struct sockaddr *)&clientaddr, &clientaddrlen);
printf("Sunucudan gelen mesaj: %s\n", buffer);

WSACleanup();
closesocket(sockfd);

    return 0;
}

Bu kod, UDP protokolünü kullanarak (TCP protokolü daha güvenli.) eş zamanlı bir iletişim sağlayabiliyor. Tabii C dilinde yazmak zorunda değilsin ancak ben C'yi tercih ediyorum. Kolay gelsin.
 
13 yasinda profesyonel bir ogrenci olursun en fazla.

Henuz hangi zamanlarda dus almaniz gerektigine, kacta uyuyacaginiza, hangi sehirde veya hangi ulkede yasayacaginiza ya da ne giyeceginize bile siz karar vermiyorsunuz bu yasta butunuyle, milyonluk projeyi neden emanet etsinler size? Bir bankaya gidip hesap acmak isteseniz veliniz gelsin diyecekler muhtemelen.

13 yasinda birisi, ileride profesyone bir yazilim uzmani olmak icin ne yapabilir? --> Bu sekilde sorulursa anlamli. Cok iyi Ingilizce ve matematik ogrenin, iyi bir universiteye gidin.
 

Geri
Yukarı