JavaRush /Java Blog /Random-ID /Siapa yang di IT. Apa yang dilakukan PM, pengembang front...

Siapa yang di IT. Apa yang dilakukan PM, pengembang frontend dan backend, serta QA?

Dipublikasikan di grup Random-ID
Hai! Kami semua mencari disini karena tertarik bekerja di bidang IT. Namun alih-alih membahas spesialisasi IT yang pertama kali Anda temui, mungkin ada baiknya Anda melihat sedikit daftar bidang yang mungkin ada di sebuah perusahaan IT? Ini adalah bagian kedua dari ulasan singkat saya. Pada bagian pertama , kami melihat spesialisasi seperti Perekrut, SDM, Admin Sistem, DBA, DevOps. Hari ini kita akan melihat spesialisasi yang menjadi “tulang punggung” tim mana pun dan, karenanya, sebuah proyek. Siapa yang di IT.  Apa yang dilakukan PM, pengembang frontend dan backend serta QA - 1Jika saya mengacaukan sesuatu di suatu tempat, jangan memarahi saya terlalu banyak, tetapi koreksi saya di komentar: Saya melihat segala sesuatu dari sisi pengembang Java dan saya mungkin tidak mengetahui nuansa dari semua spesialisasi.

6. PM - Manajer proyek

Tugas seorang manajer proyek adalah merencanakan, mengatur, mengelola proyek teknis secara kompeten, dan meningkatkan komunikasi antar anggota tim untuk memastikan bahwa pekerjaan diselesaikan dengan lancar dan seefisien mungkin. Para spesialis ini harus mengetahui kebutuhan klien dan tujuan yang mereka kejar, dan mengoordinasikan tindakan karyawan sebanyak mungkin untuk membawa proyek ke kesimpulan yang logis dan positif. Positif, karena proyek tidak selalu berhasil diselesaikan karena beberapa alasan: penghentian pendanaan, ketidakpuasan terhadap pekerjaan pelanggan, dan sebagainya... Tugas utama Siapa yang di IT.  Apa yang dilakukan PM, pengembang frontend dan backend serta QA - 2PM adalah mengoordinasikan sekelompok karyawan untuk menyelesaikannya masalah teknis, karena pengembang tidak selalu orang yang super ramah dan tidak selalu dapat berkomunikasi secara kompeten satu sama lain, dan ini, pada gilirannya, hanya dapat merugikan proyek. Atau, misalnya, pengembang terjebak pada sesuatu: dia mungkin duduk lama dan tidak tahu bagaimana menangani suatu masalah. Kita semua tidak suka mengakui bahwa kita tidak tahu atau tidak bisa melakukan sesuatu, dan terlebih lagi para pengembang. Di sinilah PM datang untuk menyelamatkan , yang akan membantu Anda menemukan seseorang yang dapat Anda hubungi untuk mendapatkan informasi tambahan, atau yang pernah mengalami hal serupa. Tanggung jawab PM meliputi:
  • menetapkan tujuan proyek secara keseluruhan;
  • mengembangkan rencana untuk mencapai tujuan tersebut;
  • menjaga tenggat waktu proyek dan laporan status terkini;
  • manajemen sumber daya proyek (karyawan dan peralatan teknis);
  • meningkatkan koordinasi interaksi antar anggota tim proyek;
  • melacak efektivitas proyek dan kepatuhan terhadap jadwal yang direncanakan;
  • melakukan penilaian risiko untuk proyek;
  • mengatur berbagai pertemuan untuk membahas tujuan, kemajuan saat ini, aspek positif dan negatif dari proyek.
Keterampilan yang dibutuhkan:
  • Bahasa Inggris Menengah Atas dan lebih tinggi, karena PM berkomunikasi dengan pelanggan atas nama tim;
  • pengetahuan teknis yang luas, tetapi tidak terlalu mendalam, sehingga Anda dapat memahami siapa melakukan apa, bagaimana pekerjaan dilakukan secara umum, tanpa terlalu mendalami;
  • keterampilan dalam mengelola proyek dan tim yang terlibat di dalamnya;
  • keterampilan komunikasi yang kuat, karena pekerjaan seorang PM terutama terdiri dari komunikasi dengan anggota tim dan manajemen;
  • mengembangkan keterampilan korespondensi. Misalnya, Anda sering kali perlu mengirim surat ke email pelanggan atas nama tim atau perusahaan, dan tidak ada yang akan menghargai surat yang ditulis dengan salah atau ada kesalahan;
  • pikiran analitis yang akan berguna dalam memecahkan masalah yang muncul saat mengerjakan suatu proyek;
  • keterampilan manajemen waktu, yang penggunaannya akan memungkinkan Anda menjaga proyek sesuai jadwal dan anggaran (bagaimanapun juga, waktu = uang);
  • keterampilan perencanaan sumber daya dan tugas.
Menurut Dou, di Kiev gaji rata-rata untuk PM pemula adalah $700 . Kisaran gaji di Kiev untuk spesialis ini adalah $1200-4500 : semuanya tergantung pada pengalaman spesialis dan perusahaan. Anda dapat tumbuh menjadi siapa:
  • manajer pengiriman ( DM ) merupakan kelanjutan langsung dari PM -a, berdiri tepat di atas sekelompok PM dan mengoordinasikan proyek mereka di tingkat yang lebih tinggi;
  • manajer program - mengoordinasikan beberapa proyek yang saling terkait, tetapi saya sendiri tidak begitu mengerti perbedaannya dengan DM;
  • chief technical officer ( CTO ) - direktur teknis yang bertanggung jawab untuk mengembangkan produk dan meningkatkan proses pembuatannya;
  • CEO ( CEO ) - CEO;
  • manajer akun ( AM ) - manajer layanan pelanggan;
  • berlatih kembali dan pindah ke spesialisasi lain))
Jika Anda tertarik pada orang lain, Anda suka berkomunikasi dengan mereka dan siap memikul beban tanggung jawab untuk sebuah tim (atau bahkan lebih dari satu) pengembang, maka profesi ini jelas cocok untuk Anda.

7. Pengembang bagian depan

Pengembang frontend adalah pengembang yang bertanggung jawab untuk mengimplementasikan bagian visual dari aplikasi yang dilihat dan berinteraksi dengan pengguna dalam aplikasi web. Biasanya, spesialis ini berkolaborasi dengan pengembang Backend yang bertanggung jawab atas bagian logis (server) aplikasi, yang melanjutkan bagian visual aplikasi yang dibuat oleh pengembang Frontend . Siapa yang di IT.  Apa yang dilakukan PM, pengembang frontend dan backend serta QA - 3Pengembang frontend, seperti halnya pengembang backend, adalah tulang punggung pengembangan proyek apa pun. Mereka yang mendukung proyek. Lagi pula, apa pun bisnisnya, hal itu bergantung pada pekerja biasa, bisa dikatakan, pekerja keras. Jadi para pengembang bertindak sebagai pekerja keras. Biasanya, jumlah mereka lebih banyak daripada perwakilan spesialisasi lainnya, dan mereka paling dibutuhkan dalam proyek apa pun. Tanggung jawab Pengembang Frontend meliputi:
  • pengembangan fungsionalitas baru dan peningkatan fungsi lama;
  • memfaktorkan ulang kode untuk meningkatkan kinerja, yang terkadang bisa sangat merugikan; keterbacaan, sehingga pengembang lain dapat dengan cepat memahami kode dan logikanya; ekstensibilitas, sehingga di masa depan akan lebih mudah untuk mengimplementasikan fungsi baru dengan menggunakan kembali bagian-bagian yang lama;
  • review (ulasan) dari kode yang dikirim ke server. Misalnya, satu pengembang menulis kode, pengembang lain meninjaunya dan dapat mengembalikannya ke pengembang pertama dengan komentar tentang apa yang perlu diperbaiki;
  • komunikasi dengan klien dan anggota tim - baik pengembang Frontend maupun Backend ;
  • teknis pelaksanaan tata letak grafis UI/UX yang disusun oleh perancang;
  • melacak kinerja aplikasi;
  • memperbaiki bug (kesalahan).
Pengembang frontend adalah pemrogram yang telah mempelajari tata letak dalam HTML , CSS , JavaScript dan telah mempelajari kerangka kerja tertentu, misalnya Angular atau React. Selanjutnya, mari kita lihat keterampilan khusus yang diperlukan untuk menjadi pengembang Frontend , dan ambil arahan Angular sebagai contoh . Keterampilan yang dibutuhkan:
  • Tingkat bahasa Inggris - Menengah ;
  • Pemahaman tentang keseluruhan proses pengembangan web (desain, pengembangan dan penerapan);
  • bekerja dengan Sudut 5+ ;
  • pengetahuan tentang JavaScript , TypeScript , RxJS , Sass , webpack ;
  • keterampilan tata letak ( HTML , CSS );
  • keterampilan dalam bekerja dengan Git ;
  • memahami pola desain;
  • pengetahuan yang baik tentang Linux .
Menurut dou, di Kiev gaji rata-rata untuk spesialis pemula di profil ini adalah $500 . Median umum di Kiev untuk spesialis ini adalah $1800-2700 . Nah, angka tertingginya bahkan bisa mencapai hampir $5.000 . Namun Anda harus memahami bahwa ini adalah kasus yang terisolasi, dan di antara spesialis yang berkualifikasi tinggi. Jika Anda suka bekerja di bagian teknis, tetapi agar tidak membuat Anda tergila-gila dengan kerumitannya, dan pada saat yang sama memiliki profesi yang populer, spesialisasi ini mungkin menarik bagi Anda. Anda dapat tumbuh menjadi siapa:
  • pimpinan teknologi - spesialis teknis (guru) di bidang ini;
  • pemimpin tim - pemimpin tim pengembangan (komandan lapangan). Dari sini Anda bisa berkembang ke arah manajerial, misalnya CTO ;
  • pengembang full-stack - pengembang yang memiliki bagian backend dan frontend , yaitu, Anda perlu mempelajari backend ;
  • arsitek solusi - seorang spesialis yang membuat keputusan tentang arsitektur perangkat internal dan antarmuka eksternal produk;
  • konsultan teknologi - konsultan teknis di beberapa teknologi;
  • berlatih kembali dan pindah ke spesialisasi lain.

8. Pengembang latar belakang

Pengembang backend - membuat dan meningkatkan bagian server yang bertanggung jawab atas logika bisnis aplikasi, yang terhubung dengan bagian visual (antarmuka) aplikasi (misalnya, melalui REST API ). Kombinasi bagian server aplikasi ( Backend ) + bagian visual aplikasi ( Frontend ) membentuk aplikasi web yang berinteraksi dengan pengguna akhir. Siapa yang di IT.  Apa yang dilakukan PM, pengembang frontend dan backend serta QA - 4Pengembang backend bertanggung jawab untuk membuat, memelihara, menguji, dan men-debug seluruh backend. Ini biasanya mencakup logika aplikasi inti, interaksi dengan database, interaksi dengan berbagai API , dan proses internal lainnya. Seorang spesialis di profil ini, selain pengetahuan tentang sintaks bahasanya dan kerangka dasar, harus memiliki pengetahuan umum tentang database, khususnya database relasional , dapat menulis tes unit dan integrasi untuk kodenya, memiliki pengetahuan tentang pembuat aplikasi - Maven atau Gradle , bisa menggunakan Git - ohm Tanggung jawab pengembang backend meliputi:
  • pengembangan fungsionalitas baru;
  • pemfaktoran ulang kode;
  • meninjau kode dari pengembang Backend lainnya ;
  • menulis dokumentasi untuk membantu pengembang backend baru ,
  • mereka yang datang ke proyek akan dengan cepat memahami logika aplikasi;
  • memperbaiki bug;
  • tes menulis (unit, pengujian integrasi);
  • komunikasi dengan anggota tim lainnya.
Seperti halnya Frontend , pengembang Backend memiliki arah yang berbeda, yaitu bahasa pengembangan tertentu. Tapi, tentu saja, kami akan mengambil bahasa pengembangan Java sebagai contoh. Jadi, keterampilan apa saja yang diperlukan untuk seorang pengembang Java:
  • Tingkat bahasa Inggris - Menengah ;
  • pengetahuan tentang Java Core - sintaksis bahasa Java dan seperangkat teknologi dasar;
  • pemahaman tentang keseluruhan proses pengembangan web;
  • pengetahuan tentang bahasa SQL ;
  • pengetahuan tentang database relasional, seperti PostgreSQL atau MySQL ;
  • keterampilan dalam berinteraksi dengan database melalui JDBC , Hibernate ;
  • pengetahuan tentang kerangka dasar Spring (Spring Core, Spring Data, Spring Web) ;
  • pengetahuan tentang Git , Maven ;
  • Keterampilan dalam pengujian unit dan integrasi, misalnya menggunakan JUnit dan Mockito .
Untuk Frontend dan Backend developer, saya tidak mengatakan apa pun tentang kemampuan komunikasi yang tinggi. Di mana-mana mereka menulis bahwa keterampilan komunikasi yang tinggi penting bagi para spesialis ini, tetapi ini tidak sepenuhnya benar. Ya, memang penting untuk berkomunikasi secara memadai, tapi ini penting dalam segala arah dan dalam profesi lainnya. Namun jika dibandingkan dengan seorang PM atau perekrut yang seluruh tugasnya adalah komunikasi, maka bagi seorang developer yang memiliki soft skill (keterampilan komunikasi) yang sangat berkembang tidak begitu penting. Lagi pula, mereka bekerja dalam kode sepanjang hari dan, misalnya, sekali sehari mereka berpartisipasi dalam semacam pertemuan, seperti pertemuan harian, di mana mereka mengucapkan beberapa kalimat: apa yang mereka lakukan, apa yang mereka lakukan, apa yang akan mereka lakukan. Terkadang mereka menelepon rekannya untuk mendiskusikan beberapa masalah teknis. Oleh karena itu, profesi ini sangat bagus untuk introvert – orang yang menyukai privasi. Anda dapat menerima tugas dan mengerjakannya tanpa menghabiskan banyak waktu untuk panggilan dan diskusi yang tidak jelas. Saya juga menulis bahwa tingkat bahasa Inggris yang dibutuhkan adalah Intermediate , karena di satu sisi, tidak banyak komunikasi dengan pelanggan, tetapi pada saat yang sama Anda harus bisa membaca/menulis dalam bahasa Inggris (dokumentasi, Jira ) dan, mungkin, berkomunikasi dengan pengembang di pihak pelanggan. Pelanggan dapat menutup mata terhadap bahasa Inggris yang tidak benar dari pihak pengembang: yang utama adalah mereka kuat dalam pengembangan. Peluang pertumbuhan untuk Backend sama dengan peluang untuk pengembang Frontend:
  • pemimpin teknologi ;
  • pemimpin tim ;
  • pengembang full-stack - Anda perlu mempelajari frontend ;
  • arsitek solusi ;
  • konsultan teknologi ;
  • berlatih kembali dan pindah ke spesialisasi lain.
Gaji pengembang Backend sangat menyenangkan. Misalnya, Pengembang Java pemula rata-rata di Kiev dapat menerima sekitar $600 . Gaji rata-rata di Kiev untuk spesialis ini bervariasi antara $1950-2850 . Nah, untuk developer tingkat Senior yang kuat, gajinya bisa mencapai $5.000 ke atas. Namun Anda harus memahami bahwa hal ini dapat dicapai dengan pengalaman luar biasa di belakang Anda dan keterampilan tingkat tertinggi. Di sekolah saya selalu pandai matematika dan fisika, karena mereka memberi saya batu bata dalam bentuk rumus, dan untuk menyelesaikan beberapa masalah saya harus membangun struktur logis dari batu bata tersebut. Itu sebabnya saya suka pengembangan - prinsipnya sama, hanya saja ada lebih banyak batu bata yang logis, dan strukturnya perlu dibangun lebih kompleks. Jika Anda tidak mencari cara mudah dan menginginkan tantangan nyata, silakan memilih arah ini.

9. Pedoman QA

Manual Quality Assurance adalah spesialis yang bekerja untuk memastikan kualitas produk, yang tujuannya adalah untuk meningkatkan proses pengembangan aplikasi itu sendiri, menganalisis dokumentasi dan, berdasarkan itu, mengidentifikasi kesalahan dan ketidakakuratan dalam pengoperasian produk. Siapa yang di IT.  Apa yang dilakukan PM, pengembang frontend dan backend serta QA - 5Biasanya, penjaminan mutu, yang diatur dalam Manual QA , terdiri dari:
  • melakukan penilaian risiko;
  • analisis spesifikasi dan persyaratan;
  • menghasilkan ide-ide untuk meningkatkan kualitas produk;
  • menyusun rencana pengujian;
  • analisis dan dokumentasi hasil tes yang diperoleh.
Saat ini, pengujian berjalan berdampingan dengan pengembangan perangkat lunak dan memainkan peran penting dalam penciptaan produk TI berkualitas tinggi. Dan itu benar, karena selain fungsionalitas yang ditulis dengan benar, kita perlu memastikan bahwa itu berfungsi dengan benar dan tidak mengandung 100.500+ bug. Di sinilah pengujian berperan sebagai penyelamat, yang berfungsi sebagai semacam kontrol kualitas sehingga hanya produk yang disederhanakan dan dipoles sebaik mungkin yang dapat lolos. Tanggung jawab Manual QA meliputi:
  • mempelajari persyaratan, spesifikasi dan dokumentasi lainnya;
  • melihat dan memeriksa sistem dan karakteristik teknisnya untuk memenuhi spesifikasi (daftar persyaratan);
  • mengembangkan strategi dan rencana pengujian yang efektif;
  • menulis skrip pengujian (kasus uji), berdasarkan QA Automation yang membuat pengujian otomatis;
  • pelaksanaan kasus uji secara manual, analisis hasil;
  • jika terjadi kegagalan atau inkonsistensi selama pengujian, Anda perlu membuat laporan, membuat tugas (membuat bug) dan mengirimkannya ke pengembang untuk perbaikan;
  • pengujian regresi produk;
  • mendokumentasikan tahapan pengujian;
  • komunikasi dengan tim pengembangan tentang inkonsistensi fungsional dan bug.
Keterampilan yang diperlukan untuk menjadi Manual QA :
  • Tingkat bahasa Inggris - Menengah ;
  • pemahaman yang baik tentang metodologi dan praktik penjaminan mutu aplikasi;
  • pengetahuan tentang pengujian regresi;
  • kemampuan untuk mendokumentasikan kesalahan;
  • keterampilan dalam tinjauan rinci persyaratan perangkat lunak;
  • orientasi teknis dasar;
  • memahami JSON , XML ;
  • pengetahuan dasar tentang SQL ;
  • keterampilan dalam bekerja dengan alat untuk mengatur dokumentasi pengujian, misalnya - Testrail ;
  • perhatian terhadap detail;
  • pola pikir kritis.
Peluang langsung untuk pertumbuhan spesialis semacam itu adalah Otomatisasi QA . Untuk melakukan ini, Anda perlu belajar sedikit. Anda juga bisa tumbuh menjadi :
  • Pemimpin QA - pemimpin QA dalam tim;
  • berlatih kembali dan pindah ke spesialisasi lain, misalnya menjadi frontend atau backend developer .
Di Kiev, rata-rata gaji Manual QA untuk seorang pemula adalah $400 . Rata-rata, gaji untuk para spesialis ini berada di kisaran $1250-1650 . Untuk spesialis Senior paling berpengalaman, gaji bisa mencapai $3,000 ke atas. Ini adalah salah satu cara termudah untuk “memasuki TI”: Anda dapat memulai dengan spesialisasi ini, dan kemudian beralih ke sesuatu yang lebih kompleks, atau mencapai tingkat penguasaan tinggi di bidang ini.

10. Otomatisasi QA

Otomatisasi QA adalah spesialis kualitas produk yang menggunakan berbagai perangkat lunak untuk membuat pengujian berdasarkan skrip yang ditulis secara pribadi atau Manual QA . Otomatisasi QA adalah sesuatu seperti level berikutnya setelah QA Manual . Jika QA Manual melakukan semuanya secara manual, maka QA Automation menggunakan beberapa jenis bahasa pemrograman untuk menulis tes yang memeriksa kebenaran pengoperasian fungsionalitas aplikasi. Pengujian ini biasanya dijalankan secara otomatis dalam kondisi tertentu: saat aplikasi dibuat, atau setiap hari pada waktu tertentu, dan seterusnya. Siapa yang di IT.  Apa yang dilakukan PM, pengembang frontend dan backend serta QA - 6Biasanya, tanggung jawab AQA meliputi :
  • mempelajari persyaratan, spesifikasi dan dokumentasi lainnya;
  • membuat dan menyiapkan lingkungan pengujian untuk menjalankan kasus dan skrip pengujian;
  • merancang, membuat dan melaksanakan otomatisasi kasus uji (rencana pengujian) menggunakan Selenium sesuai dengan standar dan metodologi jaminan kualitas yang ditentukan;
  • mempelajari pengujian manual aplikasi dan membuat saran tentang kemungkinan otomatisasi;
  • memelihara kasus uji otomasi terkini;
  • menulis dokumentasi;
  • mempertahankan tingkat cakupan tes yang disyaratkan;
  • jika perlu, bantu dengan pengujian manual. Dapat secara manual menjalankan kasus pengujian dan skrip untuk produk yang sedang dikembangkan menggunakan alat manajemen pengujian;
  • partisipasi dalam pembangunan, yaitu dalam penyelenggaraan proses pengendalian mutu;
  • komunikasi dengan tim pengembangan tentang inkonsistensi fungsional dan bug.
“Trik” utama pengujian otomatisasi adalah pengujian otomatis memungkinkan Anda menguji perangkat lunak lebih cepat, lebih sering, dan, karenanya, mempercepat pengiriman produk. Pertama, pekerjaan otomatisasi pengujian yang dilakukan dengan baik akan memungkinkan pengujian berjalan dengan cepat dan dapat diprediksi. Hal ini pada gilirannya akan menghindari situasi di mana orang yang melakukan langkah-langkah secara manual mungkin melewatkan satu langkah atau memasukkan nilai yang tidak dimaksudkan untuk pengujian. Kedua, Anda dapat menyertakan pengujian otomatis dalam proses pembangunan dan menjalankannya setiap kali pembangunan selesai. Hal ini dapat dilakukan dengan menggunakan alat CI . Ketiga, ketika pengembang mengubah beberapa fungsi dalam suatu aplikasi, hal ini dapat mempengaruhi bagian sistem yang berbeda dan mengubah perilakunya juga. Namun saat kami menjalankan pengujian otomatis, perubahan perilaku bagian mana pun dari sistem akan segera terlihat - ini adalah jaminan tambahan jika kami membuat tiga bagian baru dengan memperbaiki satu bug. Keterampilan yang dibutuhkan:
  • Tingkat bahasa Inggris - Menengah ;
  • pemahaman yang baik tentang metodologi dan praktik penjaminan mutu;
  • pengetahuan yang sangat baik tentang sintaksis suatu bahasa (misalnya, Java atau JavaScript ), karena tes perlu ditulis dalam sesuatu;
  • menulis tes otomatis menggunakan Selenium ;
  • keakraban dengan CI/CD ;
  • kemampuan untuk bekerja dengan Git ;
  • perhatian terhadap detail;
  • pola pikir kritis.
Peluang pertumbuhan langsung bagi AQA adalah berkembang menjadi pengembang bahasa pemrograman tempat Anda menulis tes. Anda juga bisa menjadi:
  • pimpinan QA ;
  • berlatih kembali dan pindah ke spesialisasi lain.
Gaji rata-rata untuk pemula Otomasi QA di Kiev adalah $600 . Rata-rata untuk bidang ini adalah $1,700-$2,500 , dan untuk spesialis tingkat senior, gaji bisa mencapai $4,000 ke atas. Jika Anda memiliki pikiran kritis, ingin menulis kode, tetapi tidak memiliki “tantangan” yang terkadang membuat Anda gelisah, dan menginginkan pekerjaan yang lebih santai, Anda harus mempelajari lebih lanjut tentang profesi ini. Siapa yang di IT.  Apa yang dilakukan PM, pengembang frontend dan backend serta QA - 7Di semua jurusan, saya mencantumkan bahasa Inggris sebagai keterampilan wajib. Namun jika Anda tidak memilikinya dengan baik, jangan kecewa. Ini bukan sebuah kalimat. Ada beberapa perusahaan produk Rusia dan Ukraina yang merekrut spesialis tanpa pengetahuan bahasa Inggris yang diperlukan, karena orang tidak perlu berkomunikasi dengan pelanggan (klien) asing, tetapi hanya di dalam tim. Misalnya, departemen TI di bank atau operator telekomunikasi. Jadi Anda bisa mendapatkan pekerjaan tanpa harus berbicara bahasa apa pun, jika Anda punya keinginan. Dan hari ini itu saja untukku...Siapa yang di IT.  Apa yang dilakukan PM, pengembang frontend dan backend serta QA - 8
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION