GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana belajar Linux adalah bahasa cinta kita

Tahun 2019 merupakan tahun pembelajaran di rumah tangga Cherry. Saya seorang insinyur perangkat lunak senior yang mulai mempelajari keterampilan baru dan, dalam perjalanannya, saya mengajar suami saya, Chris. Dengan mengajarinya beberapa hal yang saya pelajari dan memintanya untuk mengerjakan artikel panduan teknologi saya, saya membantu Chris mempelajari keterampilan baru yang memungkinkannya untuk mengubah kariernya lebih dalam ke bidang teknologi. Dan saya mempelajari cara baru untuk membuat panduan dan materi pelatihan saya lebih mudah diakses oleh pembaca untuk dicerna.

Dalam artikel ini, kami berbicara tentang apa yang kami pelajari secara individu dan dari satu sama lain, kemudian kami mengeksplorasi apa artinya bagi masa depan mereka.

Pertanyaan untuk siswa

Jess: Chris, apa yang membuatmu ingin belajar lebih banyak tentang bidangku?

Kris: Itu terutama untuk memajukan karir saya. Berada di bidang teknik jaringan telah menunjukkan kepada saya bahwa menjadi ahli hanya di jaringan tidak seberharga dulu, dan saya harus tahu sedikit tentang segalanya. Karena jaringan sering disalahkan atas pemadaman atau tantangan aplikasi akhir-akhir ini, saya ingin lebih memahami dari sudut pandang pengembang dalam menulis aplikasi sehingga saya dapat melihat bagaimana mereka bergantung pada jaringan sebagai sumber daya.

Jess: Apa yang pertama kali saya ajarkan kepada Anda, dan apa yang Anda pelajari darinya?

Kris: Semuanya dimulai dengan menginstal Linux untuk pertama kalinya, kemudian menambahkan Ansible. Setiap distribusi Linux yang saya gunakan cukup mudah untuk diinstal, selama perangkat kerasnya kompatibel, tetapi kompatibilitasnya tidak selalu jelas. Itu berarti terkadang saya belajar secara langsung bagaimana memecahkan masalah Linux dalam lima menit pertama setelah menjalankan instalasi (dan saya menyukainya). Ansible memberi saya alasan untuk mempelajari manajer paket Linux untuk menginstal perangkat lunak. Setelah diinstal, saya dengan cepat mempelajari bagaimana manajemen paket menangani dependensi saat saya melihat file yang diinstal yum, jadi Ansible, yang ditulis dengan Python, dapat berjalan di sistem saya. Dari sana, saya mulai menginstal semua jenis aplikasi dengan Ansible.

Jessica: Apakah Anda menyukai cara saya mengajari Anda?

Kris: Kami memiliki perjuangan kami pada awalnya, sampai kami menyelesaikan bagaimana saya ingin belajar dan bagaimana Anda harus menyajikan cara terbaik bagi saya untuk belajar. Pada awalnya, sulit untuk mengikuti apa yang Anda maksud. Misalnya, ketika Anda mengatakan hal-hal seperti "wadah Docker", saya tidak mengacu pada apa yang Anda bicarakan. Awalnya, tanggapannya adalah, "yah, ini sebuah wadah," yang tidak berarti apa-apa bagi saya saat itu. Setelah saya meminta Anda untuk menjelaskannya secara lebih rinci, belajar menjadi jauh lebih menyenangkan.

Jess: Sejujurnya, ini adalah pelajaran besar bagi saya juga. Saya belum pernah melatih siapa pun dengan pengetahuan yang lebih sedikit tentang teknologi ini daripada saya sebelum Anda, jadi Anda membantu saya menyadari bahwa saya perlu lebih jelas dengan penjelasan saya. Terima kasih untuk itu.

Bagaimana perasaan Anda tentang pengujian artikel saya, artikel yang telah Anda ikuti langkah-langkahnya?

Kris: Secara pribadi, saya pikir itu akan mudah, dan anak laki-laki, apakah saya salah. Salah satu hal utama yang saya pelajari dari ini, seperti pengantar Anda ke Vagrant, adalah bagaimana setiap distribusi Linux lebih bervariasi daripada yang saya sadari. Sistem operasi (OS) mengubah cara Anda mengaturnya, persyaratan untuk dijalankan, dan perintah khusus. Sepertinya lebih banyak variabilitas daripada yang ada dengan peralatan jaringan yang telah saya kerjakan. Jadi saya mulai lebih memperhatikan instruksi dan apakah itu ditulis untuk OS saya atau yang lain (dan terkadang sulit untuk mengetahuinya). Sepertinya saya merusak banyak hal di sepanjang jalan.

Jess: Saya memecahkan barang-barang sepanjang hari, jadi jalan yang berbeda untuk masalah yang berbeda adalah kejadian sehari-hari bagi saya.

Pertanyaan untuk guru

Kris: Jess, maukah kamu mengubah sesuatu dengan caramu mengajariku selama ini?

Jess: Saya ingin membuat Anda membaca lebih banyak, seperti yang saya lakukan. Mempelajari teknologi baru membuat saya mengaduk-aduk buku. Saya membaca satu setengah buku, jika bukan dua buku, seminggu, dan itu berarti menghabiskan satu jam di pagi hari dan satu jam sebelum tidur setiap hari. Saya juga memilih satu proyek untuk dijalankan selama dua minggu selama sekitar satu jam sehari untuk memperkuat keterampilan buku. Dan itu selain artikel teknologi yang saya baca selama satu jam pertama hari saya sambil minum kopi dalam jumlah besar. Ketika saya memikirkan tujuan Anda untuk mengembangkan karir Anda, saya pikir buku adalah elemen penting di samping posting blog dan artikel hebat yang kita bicarakan. Saya merasa resimen membaca saya membuat saya tetap cepat, dan jika Anda melakukan hal yang sama, Anda akan mengejar saya dengan cukup cepat.

Kris: Jadi, apakah siswa mengajar guru dengan cara apa pun?

Lebih banyak sumber daya Linux

  • Lembar contekan perintah Linux
  • Lembar contekan perintah Linux tingkat lanjut
  • Kursus online gratis:Ikhtisar Teknis RHEL
  • Lembar contekan jaringan Linux
  • Lembar contekan SELinux
  • Lembar contekan perintah umum Linux
  • Apa itu container Linux?
  • Artikel Linux terbaru kami

Jess: Aku belajar banyak tentang kesabaran darimu. Misalnya, setelah berjalan melalui instalasi Ansible, saya bertanya apa yang ingin Anda lakukan selanjutnya. Jawaban pertama Anda adalah, "Saya tidak tahu," yang sulit bagi saya karena saya ingin Anda mempelajari apa yang ingin Anda pelajari. Jadi saya mengubah pendekatan saya, dan sekarang kita berbicara lebih banyak tentang apa yang ingin Anda capai sebelum melakukan instalasi apa pun. Saat kami beralih ke artikel Vagrant yang kami kerjakan bersama, saya membuatnya dengan tujuan akhir, jadi kami memiliki sesuatu untuk segera dicapai.

Ini benar-benar membuat perubahan besar dalam cara saya melakukan pelatihan di tempat kerja. Sekarang saya mengajukan lebih banyak pertanyaan tentang bagaimana orang belajar dan bekerja bahu-membahu lebih sering daripada yang saya lakukan sebelumnya. Saya lebih cenderung untuk duduk dan pergi melalui dan memastikan seseorang mengerti apa yang saya katakan dan apa yang kita lakukan. Saya tidak benar-benar sebelumnya.

Apa yang kita pelajari bersama

Sebagai pasangan, kami berdua tumbuh dari kolaborasi teknologi selama setahun terakhir.

Kris: Saya terpesona pada berapa banyak yang saya pelajari. Selama setahun, saya memahami sistem operasi baru, cara menggunakan API, penerapan aplikasi web dengan Ansible, dan menjalankan mesin virtual dengan Vagrant. Saya juga belajar bagaimana dokumentasi membuat hidup lebih baik, jadi ada baiknya waktu yang dibutuhkan untuk menulis beberapa. Namun, dalam bidang pekerjaan ini, perilaku tidak selalu didokumentasikan, jadi saya telah belajar untuk siap mengatasi masalah yang sulit dan mendokumentasikan cara saya memperbaikinya.

Jess: Di luar apa yang saya pelajari dari mengajari Anda, saya telah berfokus untuk mempelajari banyak hal tentang Kubernetes di lingkungan cloud. Itu termasuk strategi penerapan, kompleksitas Kubernetes API, membangun wadah saya sendiri, dan mengamankan lingkungan ini. Saya juga menghemat waktu untuk mencoba-coba:bermain-main dengan kode tanpa server, model AI, Python, dan menampilkan peta panas secara grafis. Ini adalah tahun yang baik.

Apa selanjutnya untuk kita? Ini belum terlihat, tetapi saya dapat meyakinkan Anda bahwa kami akan membagikannya di sini di Opensource.com.

Siapa yang Anda bimbing di tahun 2019, atau siapa yang Anda bimbing di tahun 2020? Beri tahu kami tentang hal itu di komentar.


Linux
  1. Bagaimana Anda memulai Linux?

  2. Mengapa saya jatuh cinta dengan Antergos Linux

  3. Cara Memulai Belajar Bahasa Pemrograman

  1. Bagaimana Linux membuat sekolah siap menghadapi pandemi

  2. Bagaimana saya membuang OS lama saya dan beralih ke Linux

  3. Bagaimana saya mendapatkan pekerjaan saya di Linux:dari Pemula hingga Pro

  1. Cara main Tetris di mainframe

  2. Belajar mencintai systemd

  3. Cara Install Bahasa Pemrograman Rust di Rocky Linux 8