Huraira Shenmue Mahanee

5025231216

shnmsega@gmail.com












NEEDED SKILL FOR SOFTWARE ENGINEER

  • Memahami tipe data, struktur data, dan algortima
Tipe data, struktur data, dan algortima merupakan hal basic yang harus dimiliki oleh seorang software engineer dan juga adalah konsep dasar dari bahasa pemrograman
  • Coding dan bahasa pemrograman
Memahami dan ahli dalam bahasa programan merupakan fundamental bagi setiap software engineer, diantara bahasanya adalah phyton, java, sql. c++
  • Pemahaman dalam dasar penggunaan operating system
Software engineer bergantung pada OS tertentu, seperti Windows, Mac, dan Linux, serta Android dan IOS. Dengan menguasaI pemrograman pada beberapa OS yang berbeda, maka memungkinkan untuk mentransfer baris kode di antara OS yang berlainan. Dengan begitu dapat melakukan sofware testing dengan lebih baik.
  • Pemahaman dalam Database
Database adalah tempat dimana untuk menyimpan dan mengelola data serta informasi, beberapa jenis Database diantara lainnya ialah SQLite, MySQL, PostgreSQL, dan MongoDB
  • Memahami Jaringan Komputer
Sebagai software engineer, kamu harus bisa menghubungkan antara jaringan client dan server pada software. Dengan pemahaman computer networking yang mumpuni, software engineer akan mudah untuk menguasai sistem encryption, serta authentication/authorization.
  • Melakukan end-to-end testing

Meskipun pengujian aplikasi software bisa berjalan secara otomatis, software engineer juga perlu memahami seluk-beluk setiap prosesnya. Apalagi setelah testing, akan ada beberapa temuan bug yang menjadi kelemahan software. Seorang software engineer dituntut mampu untuk memeriksa dan memperbaiki bug tersebut.

CAREER PATH Software Engineer

  1. Junior/Associate Engineer
  2. Senior Engineer
  3. C-Level





Komentar