Şimdi Ara

Yazılım Geliştirici Olayım Da Ne Olayım?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
5
Cevap
1
Favori
196
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
1 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Cahil zamanlarımda HTML, CSS, JS öğrenip işe gireceğimi sanırdım ama tonla alt dal var. Nasıl seçeceğiz çalışmak istediğimiz alanı?  


    • High-performance desktop software. Think Photoshop, Maya, Ableton Live, AutoCAD, web browsers...
    • AR/VR systems. Anywhere from backend media systems to client-side OS/frameworks development, to graphics/rendering work.
    • General OS/frameworks stuff. Think about the Android or iOS core SDK libraries. Someone has to write all those.
    • Distributed systems storage-oriented stuff. DropBox, OneDrive, Box, etc. Lots of heavy-duty distributed systems work.
    • Databases. SQLite, MySQL, PostgreSQL...someone has to write these database engines.
    • SDK work. Stuff like the Google Cloud C++ SDK, the AWS C++ SDK, basically building out SDKs for cloud services. Those are just a couple examples.
    • Infrastructure/tooling work. Building custom version control systems, for instance. Usually only found at large tech companies.
    • Tooling work in general. Who do you think built stuff like Jenkins CI, Terraform, Docker, etc. All these tools that web developers rely on...someone had to build that stuff.
    • OS kernel work: Linux being the most popular, obviously. Someone has to build all those device drivers for your new fancy Nvidia/AMD graphics card.
    • Hardware/software interfacing. Tons of tooling and framework-level stuff at Nvidia, for instance. Take a look at the Nvidia developer docs. So much tooling surrounding CUDA and whatnot. Someone had to write all of that.
    • High-performance computing. Usually goes hand-in-hand with simulation, scientific computing, modeling, etc. Weather systems, protein folding, physics models...
    • Machine learning and AI. Self-explanatory. But not just using the models. Building the tooling around them. Not using TensorFlow, for instance, but building TensorFlow itself. You know, the actual interesting work.
    • Embedded software. Wide and deep. You could be writing brain-dead trivial medical device code, or you could be building wildly complex embedded Linux systems running in a data center, or you could be building a new OS for in-flight entertainment in cars, or you could be building FreeRTOS software running in satellites (think SpaceX, Kuiper, etc), or you could be doing embedded Linux in cars (Tesla), spacecraft (SpaceX), or aircraft (Joby). This space is basically limitless and if you enjoy hardware even a little bit, I'd encourage taking a look.
    • Network programming. Building libraries and even writing stack-level code. Someone had to write the TCP stack for macOS, for instance. Someone wrote the Bluetooth stack code for the latest Broadcom WiFi/BT combo chip. Stuff like that. Someone built out the interface to open sockets and send data via TCP/UDP in whatever OS you're using. If you like embedded stuff...someone wrote the code for your home router.
    • Data science and analytics. Data engineering. Building systems and pipelines (usually backends) to move and process massive amounts of data. Writing analytics tools.
    • Compilers. Lots of large tech companies maintain their own custom dialects of popular programming languages. And then there's building out compilers for new instruction set architectures.
    • Mobile apps. Not just CRUD apps but interesting, high-performance apps that push your phone to the limit. Something like Netflix or Snap.
    • Video streaming. Backend media services like Netflix, YouTube, Twitch, Mixer, etc.
    • Cellular telecom. Someone wrote the code running the Verizon base stations that my phone always seems to have trouble connecting to...
    • Graphics. Building render pipelines for game engines and cinema. Flight simulation too.
    • Audio. Signal processing, tooling, etc. Music apps, DAWs...



    Kaynak: https://www.reddit.com/user/kevinossia








  • En çok sevdiğini seç

  • Otoket yazılımcısı mı olunabiliyor?

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Backend seç

    < Bu ileti Android uygulamasından atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.