Minggu, 25 September 2016

Microsoft Corporation

Microsoft Corporation adalah sebuah perusahaan multinasional Amerika Serikat yang berkantor pusat di Redmond, Washington, Amerika Serikat yang mengembangkan, membuat, memberi lisensi, dan mendukung beragam produk dan jasa terkait dengan komputer. Perusahaan ini didirikan oleh Bill Gates dan Paul Allen pada tanggal 4 April 1975. Microsoft merupakan pembuat perangkat lunak terbesar di dunia menurut pendapatannya. Microsoft juga merupakan salah satu perusahaan paling bernilai di dunia.
Microsoft didirikan untuk mengembangkan dan menjual penerjemah BASIC untuk Altair 8800. Perusahan ini berhasil mendominasi pasar sistem operasi komputer pribadi dengan MS-DOS-nya pada pertengahan 1980-an, diikuti dengan jajaran sistem operasi Microsoft Windows. Penawaran umum perdana Microsoft tahun 1986, dan kenaikan tajam harga sahamnya, menciptakan tiga miliuner dan 12.000 jutawan di kalangan karyawan Microsoft. Sejak 1990-an, perusahaan ini semakin terdiversifikasi dari pasar sistem operasi dan telah melakukan sejumlah akuisisi perusahaan. Pada bulan Mei 2011, Microsoft membeli Skype Technologies senilai $8,5 miliar dan menjadi akuisisi termahal sepanjang sejarah Microsoft.
Tahun 2012, Microsoft adalah pendominasi pasar sistem operasi PC dan pasar perangkat lunak perkantoran (bersama Microsoft Office). Perusahaan ini juga memproduksi serangkaian perangkat lunak untuk desktop dan server, dan aktif di sejumlah bidang seperti pencarian Internet (Bing), industri permainan video (konsol Xbox dan Xbox 360), pasar layanan digital (MSN), dan telepon genggam (Windows Phone OS). Bulan Juni 2012, Microsoft mengumumkan bahwa mereka akan memasuki pasar vendor PC untuk pertama kalinya melalui peluncuran komputer tablet Microsoft Surface.
Pada tahun 1990-an, para kritikus mulai menuduh bahwa Microsoft menjalankan praktik bisnis monopolistik dan strategi anti-persaingan, termasuk penolakan persetujuan dan pengikatan, membuat batasan yang tidak masuk akal dalam penggunaan Mas rady perangkat lunaknya, dan melakukan taktik pemasaran yang tidak representatif; baik Departemen Kehakiman AS dan Komisi Eropa menyatakan perusahaan ini melanggar hukum antitrust.

Divisi Produk

Pada tahun fiskal 2010, Microsoft memiliki lima divisi produk: Windows & Windows Live Division, Server and Tools, Online Services Division, Microsoft Business Division, dan Entertainment and Devices Division.

Windows & Windows Live Division, Server and Tools, Online Services Division

Divisi Client memproduksi lini sistem operasi Windows seperti Windows 7; divisi ini juga memproduksi keluarga produk dan jasa Windows Live. Server and Tools memproduksi versi server Windows, seperti Windows Server 2008 R2 serta seperangkat alat pengembangan bernama Microsoft Visual Studio, Microsoft Silverlight, sebuah bingkai kerja aplikasi web, dan System Center Configuration Manager, koleksi peralatan yang menyediakan kemampuan pengendalian jarak jauh, manajemen patch, distribusi perangkat lunak dan inventori perangkat keras/lunak. Produk-produk server lainnya meliputi: Microsoft SQL Server, sebuah sistem manajemen pangkalan data relasional, Microsoft Exchange Server, untuk fitur surel dan penjadwalan khusus bisnis, Small Business Server, untuk fitur pesan dan lainnya khusus bisnis kecil; dan Microsoft BizTalk Server, untuk manajemen proses bisnis.
Microsoft menyediakan jasa konsultasi TI ("Microsoft Consulting Services") dan membuat serangkaian program sertifikasi yang ditangani oleh divisi Server and Tools yang dirancang untuk mengakui orang-orang yang mempunyai sedikit kemampuan dalam peran tertentu; ini meliputi pengembang ("Microsoft Certified Solution Developer"), system/network analysts ("Microsoft Certified Systems Engineer"), pelatih ("Microsoft Certified Trainers") dan pengurus ("Microsoft Certified Systems Administrator" dan "Microsoft Certified Database Administrator"). Microsoft Press, yang menerbitkan buku, juga dikelola oleh divisi ini. Divisi Online Services Business menangani layanan daring MSN dan mesin pencari Bing. Pada Desember 2009, perusahaan ini memegang 18% saham saluran berita kabel MSNBC tanpa kendali editorial apapun; tetapi, divisi ini mengembangkan situs webnya, msnbc.com, dalam usaha patungan dengan pemilik bersama saluran ini, NBC Universal.

Microsoft Business Division

Microsoft Business Division memproduksi Microsoft Office, termasuk Microsoft Office 2010, lini perangkat lunak perkantoran Microsoft. Produk perangkat lunaknya meliputi Word (pengolah kata), Access (program pangkalan data relasional), Excel (program lembar bentang), Outlook (perangkat lunak kolaboratif, sering digunakan bersama Exchange Server), PowerPoint (program presentasi), Publisher (perangkat lunak penerbitan desktop) dan Sharepoint. Beberapa produk lain ditambahkan kemudian melalui peluncuran Office 2003, yaitu Visio, Project, MapPoint, InfoPath dan OneNote. Divisi ini juga mengembangkan perangkat lunak perencanaan sumber daya perusahaan (ERP) untuk perusahaan-perusahaan di bawah merek Microsoft Dynamics. Perangkat-perangkat lunak tersebut adalah Microsoft Dynamics AX, Microsoft Dynamics NAV, Microsoft Dynamics GP, dan Microsoft Dynamics SL. Semuanya ditargetkan pada berbagai jenis perusahaan dan negara, dan terbatas pada organisasi di bawah 7.500 karyawan.[52] Selain itu, di bawah merek Dynamics ada perangkat lunak manajemen hubungan pelanggan bernama Microsoft Dynamics CRM, bagian dari Azure Services Platform.

Entertainment and Devices Division

Entertainment and Devices Division memproduksi sistem operasi Windows CE untuk sistem tertanam dan Windows Phone untuk telepon cerdas.[53] Microsoft awalnya memasuki pasar telepon genggam melalui Windows CE untuk peralatan genggam, yang kelak dikembangkan menjadi Windows Mobile OS dan sekarang, Windows Phone. Windows CE dirancang untuk peralatan yang sistem operasinya tidak terlihat langsung oleh pengguna akhir, khususnya peralatan rumah tangga dan mobil. Divisi ini juga memproduksi permainan komputer yang beroperasi di Windows PC dan sistem lain, beberapa di antaranya yaitu Age of Empires, Halo, dan seri Microsoft Flight Simulator, dan mengelola Macintosh Business Unit, yang memproduksi perangkat lunak Mac OS, termasuk Microsoft Office 2011 for Mac. Microsoft Entertainment and Devices Division merancang, memasarkan, dan membuat elektronik konsumen seperti konsol permainan Xbox 360, pemutar media genggam Zune, dan perangkat Internet berbasis televisi MSN TV. Microsoft juga memasarkan perangkat keras komputer pribadi seperti tetikus, papan tombol, dan berbagai kontroler permainan seperti joystick dan gamepad.

Perusahaan

Perusahaan ini dijalankan oleh dewan direktur yang terdiri dari orang-orang luar perusahaan, sebagaimana perusahaan-perusahaan yang diperdagangkan publik. Anggota dewan direktur Microsoft pada bulan Juni 2010 adalah: Steve Ballmer, Dina Dublon, Bill Gates (chairman), Raymond Gilmartin, Reed Hastings, Maria Klawe, David Marquardt, Charles Noski, dan Helmut Panke. Anggota dewan dipilih setiap tahun dalam rapat umum pemegang saham tahunan dengan sistem suara mayoritas. Ada lima komite di dalam dewan yang bertanggung jawab atas urusan-urusan yang lebih spesifik. Komite-komite tersebut adalah Audit Committee, yang mengurus akuntansi, termasuk audit dan pelaporan; Compensation Committee, yang menyetujui kompensasi untuk CEO dan karyawan perusahaan lainnya; Finance Committee, yang menangani urusan keuangan seperti mengusulkan merger dan akuisisi; Governance and Nominating Committee, yang menangani berbagai urusan perusahaan, termasuk pencalonan anggota dewan; dan Antitrust Compliance Committee, yang berupaya mencegah perusahaan melanggar hukum antitrust.
Salah satu taktik bisnis Microsoft, yaitu "ikuti, perluas, dan hentikan," awalnya mengikuti standar atau produk yang bersaing, kemudian memperluasnya menjadi versi sendiri yang kemudian tidak kompatibel dengan standar yang ada, yang pada akhirnya menghentikan persaingan yang tidak sejalan dengan versi baru Microsoft. Berbagai perusahaan dan pemerintahan menuntut Microsoft atas taktik ini, sehingga memunculkan tuntutan hukum senilai miliaran dolar terhadap perusahaan ini. Microsoft mengklaim strategi awalnya tidak anti-persaingan, namun hanya berupa penerapan kebijakan mereka untuk mengimplementasikan fitur-fitur yang diyakini diinginkan pengguna.



Sumber : 
- https://id.wikipedia.org/wiki/Microsoft
- https://www.microsoft.com/id-id/
- https://id.wikipedia.org/wiki/Pengembang_perangkat_lunak



Nama : Sinta Novianka
Kelas : 4IA14
NPM : 58413503
Mata Kuliah : Pengantar Bisnis Informatika

Jika Saya Berbisnis di Bidang Informatika Saya Ingin Menjadi "Software Developer"

Pengembang perangkat lunak (Inggris: Software Developer) adalah individu, komunitas atau perusahaan yang membuat perangkat lunak. Pengembang perangkat lunak kemudian mengkhususkan diri untuk mengembangkan perangkat lunak kategori tertentu misalnya Sistem Operasi, RDBMS, web server, bahasa pemrograman dan lain-lain.

Beberapa perusahaan pengembang perangkat lunak terkenal antara lain:
  • Microsoft - mengembangkan diantaranya Microsoft Windows dan Microsoft Office
  • Novell - mengembangkan SuSE Linux
  • Yayasan Mediawiki - mengembangkan MediaWiki
  • Sun Microsystems - mengembangkan OpenOffice.org
  • Corel - mengembangkan produk Corel Graphic design
  • Adobe - mengembangkan produk Macromedia dan Adobe Photoshop
  • Yahoo - mengembangkan portal dan search engine internet
  • Google - mengembangkan search engine internet
  • Norton - mengembangkan Norton Antivirus dan Norton SystemWork
  • Nero - mengembangkan produk membakar (burn) dan menulis (write) cd/dvd
  • Zetrosoft - mengembangkan applikasi enterprise berbasis web


Saya sangat tertarik menjadi seorang pengembang perangkat lunak. Apabila saya menjadi seorang pengembang perangkat lunak, saya ingin dapat bekerja di sebuah perusahaan besar seperti Microsoft. Apabila sudah dapat bekerja di Microsoft, tentunya saya akan dapat banyak sekali pengalaman. Belajar menjadi Software Developer sebenarnya membutuhkan proses dan memperbanyak pengalaman. Hal ini yang menjadi pedoman sukses untuk menjadi Software Developer. Dari pengalaman-pengalaman yang telah didapatkan, bisa dijadikan batu loncatan untuk saya mendirikan sebuah perusaahan pengembang perangkat lunak seperti beberapa perusahaan pengembang perangkat lunak terkenal yang sudah saya sebutkan sebelumnya.

Berikut langkah-langkah menjadi Software Developer yang saya kutip dari sebuah situs web :

1. Pilih satu bahasa pemograman, pelajari konsep dasarnya
Banyak programmer yang tidak memiliki kesabaran dalam mempelajari bahasa pemograman. Mereka belajar dengan cara mencoba beberapa bahasa pemograman sekaligus. Jangan meniru kebanyakan orang itu. Pilih satu bahasa pemograman yang menarik untukmu. Dasar memilih bisa kamu sesuaikan dengan beberapa hal yang terkait dengan kamu seperti kamu ingin membuat sesuatu dengan bahasa pemograman yang kamu pelajari atau mungkin kamu ingin mendapatkan pekerjaan impian kamu dengan bahasa pemograman yang kamu pelajari. Bisa saja kamu memilih bahasa ini, karena bahasa ini sangat populer untuk saat ini dan kedepannya. Setelah kamu menemukan bahasa pemograman yang tepat untuk kamu pelajari. Sekarang saatnya untuk mencari buku atau tutorial yang berhubungan dengan bahasa yang akan kamu pelajari. Disini sebaiknya kamu mempelajari konsep dasar pemograman tersebut, bukan mempelajari konsep penuh dari bahasa tersebut.

2. Buat sesuatu yang sederhana
Sekarang kamu sudah memiliki konsep dasar satu bahasa pemograman. Saat ini waktunya kamu untuk menguji pengetahuan kamu sampai sejauh mana. Jalan terbaik untuk melakukannya adalah dengan mencoba membuat sesuatu. Jangan terlalu ambisi dalam langkah ini, cukup terapkan konsep yang telah kamu pelajari sebelumnya. Pilihlah ide untuk membuat aplikasi yang sederhana yang dapat kamu kerjaan dan tidak membutuhkan waktu berbulan-bulan untuk mengerjakannya. Untuk pertama kali mungkin kamu dapat meniru sesuatu yang telah ada. Cari aplikasi sederhana yang sudah ada. Mungkin saat membuatnya kamu mengalami kesulitan. Hal ini jangan di jadikan alasan untuk terus belajar. Ingat masih ada internet untuk memecahkan masalah kamu.

3. Pelajari sebuah framework
Sekarang waktunya kamu fokus mempelajari sebuah framework. Kamu telah akrab dengan bahasa pemograman yang telah kamu pelajari, dan kamu telah membuat sebuah aplikasi sederhana. Jadi kamu sudah memahami bagaimana membuat aplikasi yang lebih besar dan baik, serta membuatnya dengan lebih cepat. Framework akan membantu kamu membuat aplikasi dengan lebih baik dan cepat. Sebuah framework berisi satu set kode library yang dikembangkan untuk penggunanya. Library ini akan melaksanakan fungsi untuk melakukan tugas, sehingga kamu tidak perlu melakukan sendiri. Terkadang beberapa developer mengabaikan langkah ini. Tetapi disini lebih baik kamu menyedikan waktu untuk mempelajarinya. Hal ini akan membantu kamu saat melakukan pekerjaan dengan lebih baik dan cepat.

4. Pelajari teknologi database
Mempelajari database merupakan hal yang wajib dilakukan oleh seorang Software Developer, dikarenakan kebanyakan aplikasi memakai teknologi database. Saat ini sudah banyak teknologi dan bahasa query yang sering digunakan dalam pengembangan perangkat lunak. Kamu sebaiknya memilih teknologi database yang berubungan dengan bahasa pemograman dan framework yang telah kamu gunakan saat ini. Sebagai contoh, jika kamu mempelajari bahasa C# dan .NET sebagai framework kamu, sebaiknya kamu memilih SQL Server sebagai teknologi database yang akan kamu pelajari, jika kamu mempelajar JavaScript dan Node.js sebaiknya kamu memilih MongoDB sebagai teknologi database yang akan kamu pelajari. Hal ini semua bertujuan untuk memahami bagaiman mendapatkan dan mengolah data yang ada.

5. Mencari pengalaman kerja
Oke, sekarang kamu sudah mempunyai cukup kemampuan dan pengetahuan untuk mendapatkan pekerjaan sebagai software developer. Mungkin kamu saat ini belum bisa mendapatkan pekerjaan yang kamu impikan dan bahkan hampir membosankan. Namum tujuan pekerjaan ini bukan untuk bersenang-senang atau mencari banyak uang. Pekerjaan ini sebaiknya kamu gunakan untuk belajar dan mencari pengalaman. Bekerja untuk sebuah team pengembang perangkat lunak yang sudah mempunyai aplikasi, hal ini akan membantu kamu untuk mengembangkan keterampilan dan mempelajari bagaimana sistem aplikasi yang sedang kamu kerjaan. Kamu mungkin akan berkerja untuk memperbaiki bug atau menambahkan fitur kecil di aplikasi tersebut. Jalani sepenuh hati dan pelajari semaksimal mungkin yag kamu mampu. Jangan pikirkan tentang uang maupun bersenang-senang. Fokus pada pekerjaan, supaya lebih produktif dalam bekerja. Hal ini akan menambah kemampuan kamu dibidang software developer.

6. Pelajari struktur coding terbaik
Sekarang mungkin kamu sudah memiliki pengatahuan dan pengalaman yang luas. Sekarang waktunya kamu untuk melihat diri kamu sendiri adalah bagaiman menulis kode program yang good, clean, maintainable, testable, readable, and loveable. Dalam hal ini kamu bisa mempelajarinya dari beberapa buku yang ada. Jangan khawatir tentang terlalu banyaknya pola desain yang ada. Pada langkah ini, kamu harus fokus belajar pada struktural dalam penulisan kode yang baik dan bekerja sesuai sistem yang ada. Kamu harus secara efisien menerapkan algoritma dalam bahasa pemograman yang telah kamu pilih, sehingga dapat dengan mudah dibaca dan dipahami.

7. Pelajari sebuah bahasa pemograman kedua
Setelah sampai langkah ini, kamu mungkin akan dengan mudah memilih dan mempelajari bahasa pemograman kedua dengan pengalaman yang telah kamu dapatkan sebelumnya. Menguasi lebih dari satu bahasa pemograman, mungkin akan mempermudah kamu saat mengembangkan perangkat lunak dengan konsep yang berbeda. Sehingga nantinya kamu dapat memilih bahasa terbaik yang akan kamu terapkan pada aplikasi yang kamu kembangkan.

8. Buat sesuatu yang besar
Jika kamu telah mencapai langkah ini, maka semua akan terlihat menyenangkan. Langkah ini berarti sudah waktunya kamu untuk menciptakan sesuatu yang baru dan besar. Sebaiknya kamu membuat sesuatu yang dapat mengahasilkan uang, sehingga kamu dapat menanggapinya dengan serius dan memiliki komitmen untuk terus bekerja.

9. Mencari pengalaman kerja baru
Pada langkah ini, saatnya untuk mecari pekerjaan yang lebih menantang. Idealnya adalah dengan mencari pekerjaan dimana kamu mendapatkan kesempatan untuk berkeja dalam team yang sedang membuat sesuatu yang baru. Mungkin kamu tidak akan lagi memperbaiki bug atau menambahkan fitur-fitur kecil. Disini kamu akan berusaha menciptakan sesuatu yang baru yang akan menambah keterampilan kamu.

10. Pelajari desain terbaik
Saat ini sudah waktunya kamu beralih dari junior developer ke senior developer. Junior developer bertugas memelihara sebuah sistem, sedangkan senior developer bertugas membangun dan mendesain sistem tersebut. Kamu sekarang telah siap untuk membangun sistem, tapi kamu sekarang perlu belajar bagaiman mendesain sistem tersebut. Dalam hal ini kamu akan fokus mempelajari desain dan topik tingkat lanjutan seperti Design Patterns, Software development methodologies, Behavior Driven Development (BDD), dan masih banyak lainnya. Tujuan kamu disini adalah tidak hanya membangun sistem yang telah dirancang oleh orang lain, tapi untuk membangun sistem sesuai dengan pemikiran kamu, bagaimana perangkat lunak harus didesain dan jenis arsitektur apa yang tepat untuk masalah ini.




Sumber :
- https://www.kopidev.com/10-langkah-untuk-menjadi-software-developer
- https://id.wikipedia.org/wiki/Pengembang_perangkat_lunak
https://en.wikipedia.org/wiki/Software_development



Nama : Sinta Novianka
Kelas : 4IA14
NPM : 58413503
Mata Kuliah : Pengantar Bisnis Informatika

Komputasi Biologi

Pengertian Komputasi Komputasi adalah sebuah istilah umum untuk segala jenis pemrosesan informasi untuk menemukan pemecahan masalah dari...