Istilah IT sebagai contoh dari proses penanaman kentang

gambar


Baru-baru ini saya ditanya bagaimana pengembangan C # berbeda dari pengembangan C ++. Akibatnya, lahir ide untuk menjelaskan arti berbagai istilah IT menggunakan contoh dari proses penanaman kentang.


Bayangkan Anda perlu menanam kentang. Anda memiliki banyak cara untuk menyelesaikan masalah ini.


Anda dapat menemukan seseorang dengan traktor yang akan datang dan menanam kentang untuk Anda, serta orang yang akan memastikan bahwa seseorang dengan traktor menanam kentang dengan benar. Mereka akan datang dengan kentang mereka.


Ini adalah outsourcing.


Anda dapat menemukan orang yang akan menanam kentang di traktor Anda.


Ini outstaffing.


Anda dapat menemukan seseorang yang akan datang untuk melakukan pengukuran kebun, menawarkan beberapa model traktor dan mode operasi optimal dari operator traktor. Dalam hal ini, tidak ada yang akan menanam kentang, tetapi Anda akan tahu persis bagaimana melakukan ini.


Ini adalah penelitian dan pengembangan, atau penelitian.


Anda dapat menelepon tetangga Anda Kolya untuk menanam kentang untuk sebotol vodka dan 2 bungkus rokok.


Ini adalah freelance.


Anda dapat memanggil semua kerabat, tetangga, teman, dan menanam kentang bersama.


Ini sumber kerumunan.


Anda dapat berjalan di sekitar teman, tetangga, kerabat dan memberi tahu bahwa Anda tahu cara menanam kentang terbaik, tetapi untuk ini Anda perlu keuangan. Anda berjanji bahwa begitu Anda mengumpulkan kentang, Anda pasti akan memberi makan semua orang yang membantu, terlebih dahulu.


Ini adalah crowdfunding.


Anda dapat mengambil bajak, beberapa ember, kentang, buku "Menanam Kentang dalam 21 Hari" dan menanam kentang sendiri. Tapi, jika Anda perlu menanam varietas kentang lain, maka Anda perlu menggali kebun lagi. Risiko: seorang tetangga dapat mengunjungi di malam hari dan menggali kentang yang terkubur.


Ini adalah pengembangan dari Wordpress.


Anda dapat mengambil sekop dan menanam kentang di kebun di mana sudah ada pupuk, lubang gali dan panah berdiri, dalam rangka bagaimana menanam kentang.


Ini adalah pengembangan dalam .NET / C #.


Pertama Anda membuat sekop dari awal, lalu ember, pelajari komposisi tanah, dan kemudian hitung jumlah kentang secara manual. Maka Anda perlu menggali lubang sebanyak yang Anda punya kentang. Selanjutnya, Anda harus mengisi semua lubang dengan kentang secara konsisten. Jangan lewatkan lubang, karena Anda akan terkejut.


Ini adalah pengembangan C ++.


Anda dapat mendatangi ketua pertanian kolektif dan memberi tahu dia bahwa Anda tahu cara menanam kentang terbaik, tetapi tahun ini Anda tidak akan menanamnya, tetapi 100% Anda akan melakukannya tahun depan. Dan itu akan sangat keren, dan panen akan 10 kali lebih besar dari panen tetangga. Karena itu, Anda sekarang memerlukan uang, sekop, traktor, pengemudi traktor (lebih disukai dua), lima penggali, dan seorang sekretaris.


Ini adalah pitch startup di depan investor.


Kakek buyutmu menanam kentang, kakekmu menanam kentang, ayahmu menanam kentang. Dan Anda juga terus menanam kentang.


Ini adalah dukungan produk.


Menggali kentang, dari waktu ke waktu Anda menggali yang ditanam ayah dan kakek Anda.


Ini adalah kode lama.


Pada jam 8:00 pagi, Anda dan teman, ayah, dan tetangga Anda pergi ke kebun untuk membahas kemajuan penanaman kentang. Anda memberi tahu semua orang yang hadir bahwa Anda menanam kentang kemarin, hari ini Anda akan menanam kentang juga dan Anda tidak memiliki masalah yang mencegah Anda menanam kentang, kecuali nyamuk yang terus-menerus menggigit Anda. Tetapi ini tidak akan mempengaruhi kualitas dan kecepatan penanaman kentang dan panen di masa depan. Setelah itu, semua orang mengambil sekop dan terus menanam kentang.


Ini adalah rapat umum scrum.


Anda menanam kentang. Setelah beberapa saat, mulai berkecambah. Dan dalam kentang Anda, kumbang Colorado mulai muncul. Anda mulai meracuni mereka, mengumpulkannya secara manual, menghancurkan dan membakarnya. Anda berhasil menghancurkan sebagian besar dari mereka, tetapi setelah beberapa saat mereka muncul di beberapa tempat lagi.


Ini adalah debugging kode dan perbaikan bug.


Anda menanam kentang. Ayahmu datang ke kebun dan berkata bahwa kentangnya bengkok dan kamu lupa meninggalkan tempat untuk bit. Karena itu, Anda perlu mencangkok bagian kentang. Dua hari kemudian, ketika Anda selesai bekerja, kakek Anda datang dan mengatakan bahwa kedalaman yang Anda tanam kentang tidak cukup, dan karena itu Anda harus memindahkan seluruh kentang 5 cm lebih rendah. Dan dia pergi minum bir dengan tetangganya Kolya dan ayahmu.


Ini adalah pemimpin tim (Ketua Tim), manajer proyek (Manajer Proyek) dan refactoring (refactoring).


Anda ingin menghasilkan uang. Anda pergi ke tetangga Kolya dan mengatakan bahwa Anda ingin membantunya menanam kentang. Seorang tetangga meminta Anda menunjukkan kentang terbesar yang Anda hasilkan tahun lalu, serta nama-nama tetangga lain yang pernah Anda tanam kentang di masa lalu. Seorang tetangga juga bertanya kepada Anda mengapa Anda datang untuk menanam kentang khusus untuknya, dan Anda harus menjawab bahwa Anda bermimpi menanam kentang sepanjang hidup Anda hanya di kebunnya. Kemudian Anda akan diminta untuk menjelaskan perbedaan antara garu dan gunting kebun, untuk menceritakan tentang garu terbaik yang harus Anda kerjakan, dan juga untuk menjelaskan secara rinci proses persiapan jerami dan membersihkan sumur. Dan hanya setelah ibu tetangga mengonfirmasi bahwa dia "tahu hal kecil ini", mereka akan memberi Anda sekop paling bodoh dan Anda akan mulai menanam kentang.


Ini adalah wawancara dengan perusahaan jasa.


Anda datang ke tetangga Kolya dan mengambil kentang di ruang bawah tanahnya untuk ditanam di kebun Anda. Anda berjanji bahwa ketika kentang Anda tumbuh, Anda akan mengembalikan sebagian atau membantu menanamnya tahun depan. Tentu saja, Anda tidak melakukan apa-apa, dan setelah setahun Anda kembali ke tetangga Anda untuk mendapatkan kentang darinya.


Ini adalah perangkat lunak sumber terbuka.


Desa Anda memiliki ladang besar di mana orang-orang dari sekitarnya membuang kentang mereka, dan terkadang sayuran lainnya. Seseorang melempar kentang busuk, dan seseorang - bagus. Karena itu, Anda memutuskan untuk tidak menanam kentang Anda, tetapi secara berkala mengunjungi ladang untuk mengumpulkan kentang di sana.


Ini adalah StackOverflow.com.


Seluruh keluarga Anda menanam kentang di desa. Pada saat itu, Anda berjalan di sekitar pasar dan memberi tahu semua orang bahwa Anda memiliki kerabat yang dapat dengan cepat dan efisien menanam kentang yang bisa mereka jual mahal di pasar yang sama.


Ini adalah manajer penjualan yang menjual tim luar negerinya.


Anda hanya ingin menanam kentang secara pribadi. Tetapi ratusan orang asing berkumpul di taman. Mereka tidak membantu Anda menanam kentang, tetapi dengan cermat memantau prosesnya. Setelah Anda menggali kentang ke dalam lubang, semua orang dengan cepat mulai menuliskan jumlah lubang, baris, dan berapa banyak kentang yang tersisa di dunia dalam buku catatan. Kemudian mereka bertukar buku catatan mereka dan lari ke tetangga Anda, yang juga menanam kentang. Tak satu pun dari pengamat percaya Anda bahwa Anda hanya menanam kentang sampai Anda menulis ulang semua informasi dari notebook lain.


Ini adalah blockchain.


Anda mencetak 1.000 foto kentang pada printer. Anda menjual setiap foto ke tetangga Anda seharga 1 dolar, mengatakan bahwa menanam kentang asli adalah abad terakhir dan tidak lama lagi orang akan membutuhkan kentang asli ini, dan semua orang akan memiliki foto kentang tersebut. Dan karena tidak mungkin untuk mencetak foto baru di masa depan, foto-foto ini akan semakin mahal harganya. Karena setiap orang memiliki kentang asli, dan tidak ada yang punya foto, tetangga senang untuk membeli foto. Namun untuk makan malam, mereka masih memasak kentang asli. Pada saat ini, di desa tetangga, orang lain menjual foto kentang lainnya dan mengatakan bahwa hanya foto-foto ini yang akan bernilai dalam 10 tahun.


Ini adalah bitcoin.


Anda memiliki 10 ha dengan kentang. Anda mulai menggalinya. Tetapi Anda tidak tertarik dengan kentang utuh, tetapi hanya kentang yang bentuknya persegi, berwarna hijau dan mirip dengan Mickey Mouse. Setelah Anda menggali semua kentang, ambil kesepuluh kentang yang memenuhi kriteria Anda, dan pulanglah.


Ini adalah Penambangan Data atau pencarian pengetahuan dalam kumpulan data besar.


Anda tinggal di desa di mana tidak ada yang menanam kentang selama 20 tahun. Tetapi Anda yakin di suatu tempat. Karena itu, Anda mengambil sekop dan mulai menggali semuanya - kebun, jalan setapak, ladang, perkebunan, dan bahkan danau. Setelah beberapa waktu kerja keras, Anda beruntung dan benar-benar menggali kentang. Setelah beberapa saat, seluruh desa mulai mencari kentang, menggali semuanya dalam satu baris.


Ini adalah penambangan cryptocoin.


Kentang bisa bercerita banyak tentang siapa yang membesarkannya. Misalnya, apakah tuan tanah yang teliti menumbuhkannya, daripada menyuburkan tanah, alat apa yang ia gunakan, apakah ia menanamnya sendiri, atau mungkin hanya mencurinya dari tetangga, dan apakah istrinya juga cantik.


Di belakang desa ada tempat di mana semua penduduk harus mengirim sampel kentang mereka sehingga semua orang dapat menghargai pekerjaan mereka.


Namun seiring berjalannya waktu, tempat ini berubah menjadi tempat pembuangan sampah. Seseorang menolak membawa kentang sama sekali, seseorang membawa kentang busuk, dan seseorang mulai memberi tahu bahwa dia punya kentang, tetapi dia tidak mau memperlihatkannya. Beberapa orang mengatur penjaga dan mulai mengambil uang dari siapa saja yang ingin melihat kentang.


Seiring waktu, untuk menemukan kentang dari orang tertentu, Anda perlu memilah-milah tumpukan sampah.


Ini adalah data terbuka.


Anda menggali banyak kentang. Ketua pertanian kolektif mendatangi Anda dan mengeluarkan dokumen yang menyebutkan berapa banyak kentang yang telah Anda gali. Tetapi untuk membaca dokumen ini, Anda harus kembali ke ketua pertanian kolektif, karena dia adalah satu-satunya di desa yang dapat membaca. Tetangga lain dapat melihat dokumen itu, tetapi tidak ada yang mengerti apa yang tertulis di sana.


Ini hashing (hashing, fungsi hash).


Anda memiliki instruksi tentang cara menanam kentang. Ini menggambarkan cara menggali lubang, seberapa dalam mereka seharusnya, di sisi mana Anda perlu memasukkan kentang ke dalam lubang.


Anda mulai menanam kentang. Setelah setiap kentang yang terkubur, ayahmu memeriksa untuk melihat apakah semua instruksi diikuti dengan benar. Dan jika setidaknya satu instruksi dilanggar, Anda perlu menggali kentang, mengisi lubang dan memulai prosesnya lagi.


Ini adalah pengembangan berbasis tes atau TDD.


Tetangga Anda sedang menggali kentang. Seseorang telah membawa kentang gali ke ruang bawah tanah, dan seseorang menggali, tetapi belum mengumpulkan, dan itu masih terletak di taman. Dan orang lain bahkan tidak memulai proses, dan kentang mereka masih di tanah.


Tugas Anda adalah mengumpulkan salinan persis semua kentang di ruang bawah tanah Anda, bahkan yang belum digali. Selain itu, penting bagi Anda untuk menandatangani setiap kentang - siapa yang menanamnya, di mana kebun tertentu dipanen, dan seperti apa.


Selain itu, Anda perlu melakukan ini sedemikian rupa sehingga tidak ada tetangga yang tahu bahwa Anda membuat salinan persis kentang mereka dan menyimpannya di ruang bawah tanah Anda.


Ini adalah pengikisan (pengikisan data) atau penguraian data (penguraian data).


Anda datang ke kebun, dan di sana kentang ditanam. Ukuran kentang optimal, kedalaman lubang, dan kecepatan tanam dihitung secara waktu nyata berdasarkan indikator seperti kecepatan angin, kelembaban, suhu, biaya kentang di pasar dunia dan stok Kartoshka Inc. di Bursa Efek New York.


Ini adalah Kecerdasan Buatan.


Anda perlu menanam kentang, tetapi tidak ada seorang pun di keluarga Anda yang tahu cara melakukannya. Jadi Anda pergi ke tetangga dan melihatnya menanam kentang. Setelah beberapa saat, semua orang menanam kentang seperti tetangga Anda.


Ini adalah pembelajaran mesin.


PS


Anda telah menggali kentang dan menaruhnya di ruang bawah tanah - masing-masing varietas secara terpisah. Jika secara tidak sengaja kentang Anda sampai ke rak yang salah, kakek Anda akan berlari dan mulai memukuli Anda dengan tongkat.


Ini adalah basis data relasional.


Sekali Anda diizinkan untuk tidak menyortir kentang, tetapi hanya melemparkannya di ruang bawah tanah.


Ini adalah basis data NoSql.


Anda tidak membuang kentang di ruang bawah tanah, tetapi di loteng, di mana mereka mendorongnya di rak, sebagian dibawa kembali ke ruang bawah tanah, dan sebagian ke ruang bawah tanah tetangga Anda.


Ini adalah penyimpanan data cloud.


Apakah kamu punya kentang? Tetapi alih-alih menanamnya, Anda melakukan sesuatu yang mirip dengan kentang Anda dari berbagai cara improvisasi. Anda tidak bisa memakannya, tetapi kesamaannya jelas.


Ini adalah printer 3D.


Dalam proses penanaman kentang, Anda merekam koordinat GPS desa, bidang Anda, dan, akhirnya, lubang tertentu, sehingga memperoleh pengenal unik yang dengannya Anda dapat dengan mudah menghitung di mana kentang tertentu dimakamkan.


Ini adalah alamat IP.

Source: https://habr.com/ru/post/id453006/


All Articles