Menjadi pekerja lepas, saya tidak punya banyak pelatihan perusahaan dan lingkaran karyawan profesional. Meskipun saya telah memprogram selama beberapa tahun terakhir dan mengembangkan proyek profesional, tetapi kadang-kadang saya menemukan diri saya di tempat di mana tidak ada bantuan. Bahkan StackOverflow dan situs terkait lainnya tidak dapat membantu.
Ambil contoh, Crystal Reports. Saya menggunakannya selama beberapa tahun terakhir di proyek saya. Saya belajar semuanya sendiri, tetapi saya masih bergumul dengan banyak masalah. Saya masih tidak dapat meningkatkan kinerja laporan, tidak dapat merancang dengan cepat dan masih dapat menggunakan hanya 30% dari kekuatan Crystal Report.
Saya tinggal di kota di mana saya tidak dapat menemukan pekerja lepas seperti New York atau San Francisco, untuk mempekerjakan mereka untuk belajar. Sejumlah pakar yang tersedia online tidak dalam anggaran saya.
Saya menghadapi masalah yang sama dengan C # dan teknologi lainnya. Di StackOverflow, Anda tidak bisa membuat seorang ahli tetap terlibat. Setelah dua atau tiga komentar, ia akan kehilangan fokus pertanyaan Anda dan melompat ke pertanyaan baru di luar sana.
Beberapa orang menyarankan saya untuk melihat kode yang ditulis oleh orang lain untuk belajar dengan cepat. Tetapi sekali lagi, bagaimana cara menjawab pertanyaan saya. Ada beberapa aspek di mana Anda tidak bisa menuliskannya. Anda membutuhkan bantuan pribadi.
Saya pikir pekerja lepas di AS memiliki pilihan dan fleksibilitas yang lebih baik dibandingkan dengan negara lain.
Jawaban:
Saya pikir Anda harus mempertimbangkan kembali ini.
Pekerja lepas dibayar jauh lebih banyak daripada karyawan juga karena mereka harus membiayai pelatihan mereka sendiri . Bagaimanapun, mereka seharusnya ahli. Bagaimana Anda bisa menjadi ahli tanpa pelatihan DAN pengalaman yang tepat?
Pelatihan harus menjadi bagian yang tidak terpisahkan dari rencana bisnis freelancer . Serta hari sakit, pensiun, asuransi, liburan, dan tentu saja ... pajak.
Apakah Anda pikir dokter atau pengacara berhenti belajar setelah mereka meninggalkan universitas? Ayah saya adalah seorang dokter (generalis), dan ia menghabiskan banyak uang untuk pelatihan (dalam kasusnya, mereka diwajibkan oleh hukum). Tidak hanya dia harus membayar untuk mereka, tetapi selama waktu itu, kami tidak dapat menagih untuk pekerjaannya.
Pada + - 200 hari yang dapat ditagih, pertimbangkan setidaknya 10% dari pelatihan.
Setel tarif harian Anda sesuai .
Kiat untuk menghemat pelatihan: ketika Anda memilih misi, selalu mencoba memilih satu dengan teknologi yang belum Anda kuasai. Itu tidak hanya akan memaksa Anda untuk mempelajarinya, tetapi juga akan membuat misi lebih menantang, dan karena itu kurang membosankan.
sumber
Menjawab pertanyaan adalah bagaimana Anda menjadi seorang ahli. Anda tidak menjadi seorang ahli dengan selalu membuat pertanyaan Anda dijawab oleh orang lain atau dengan memiliki bantuan pribadi "sesuai panggilan".
Anda tidak memerlukan bantuan pribadi. Bantuan pribadi itu bagus jika Anda ingin belajar bagaimana melakukan sesuatu dengan cepat. Seorang ahli berusaha memahami apa yang sedang dikerjakannya sehingga ia dapat menjawab pertanyaan apa pun (oleh siapa saja, termasuk diri Anda) yang muncul. Sebuah analogi akan belajar rumus fisika untuk diterapkan pada beberapa masalah dengan hati versus memahami fisika dan mampu mereproduksi formula sesuka hati tanpa setiap berkomitmen pada memori.
Meskipun memiliki pertanyaan (sangat spesifik) yang dijawab di forum dapat membantu Anda melepaskan diri, jika Anda ingin menjadi seorang ahli, Anda harus benar-benar belajar bagaimana menjadi mandiri: Anda mendapatkan pertanyaan Anda dijawab oleh: Anda . Ketika sebuah pertanyaan muncul, Anda menjawabnya dengan menggali lebih dalam . Misalnya dengan Crystal Reports Anda: menggali lebih dalam berarti tidak hanya mempelajari contoh menggunakan Crystal Reports, tetapi mempelajari kode pustaka Crystal Reports itu sendiri. Itulah bagaimana Anda mulai benar-benar memahami apa yang dimaksud dengan pustaka Crystal Reports, bagaimana itu disatukan dan dengan demikian bagaimana Anda bisa menjadikannya bekerja untuk Anda dan apakah cocok atau tidak cocok dengan masalah apa pun yang Anda coba selesaikan dengan itu , dan bahkan bagaimana Anda dapat memperluasnya untuk membuatnya melakukan apa yang tidak dapat dilakukan saat ini ...
Menggali lebih dalam adalah sesuatu yang sebagian besar "programmer produksi" tidak lakukan. Pergi ke forum mana pun, termasuk StackOverflow, dan Anda akan menemukan bahwa komunitas ini sebagian besar dibagi menjadi tiga kelompok:
Jadi, jika Anda ingin menjadi ahli dalam sesuatu: mulailah menjawab pertanyaan. Pertanyaan Anda sendiri serta pertanyaan yang diajukan oleh orang lain. Jika Anda tidak tahu jawaban atas pertanyaan di atas kepala Anda: lakukan penelitian. Jika jawabannya sudah diberikan, atau Anda menemukannya di suatu tempat: pastikan Anda tidak "hanya menerapkannya" (seperti menyalin-menempelkan kode), tetapi Anda mengerti mengapa jawabannya menyelesaikan masalah dan apa yang perlu Anda lakukan jika pertanyaan (persyaratan) sedikit berbeda.
Oh dan alasan mengapa sulit untuk membuat seorang ahli tetap terlibat? Semua penjawab di forum adalah sukarelawan. Mendapatkan pertanyaan tindak lanjut yang menjelaskan bahwa si penanya tidak mengambil jawabannya dan menjalankannya sendiri, tidak terlalu menyenangkan dan motivasi untuk terus menjawab lalat keluar dari jendela. Mendapatkan pertanyaan tindak lanjut yang menunjukkan bahwa penanya telah mengambil jawaban dan melakukan beberapa percobaan / penelitian untuk memajukan pemahamannya di sisi lain sangat bermanfaat. Mungkin disarankan untuk tidak melakukan ini di utas yang sama, atau di StackOverflow di komentar, tetapi untuk memulai utas lain / pertanyaan di mana Anda menunjukkan di mana Anda telah mengambil jawaban untuk pertanyaan sebelumnya, apa yang telah Anda coba dan di mana Anda terjebak sekarang.
sumber
Pelatihan perusahaan sangat dinilai terlalu tinggi dalam pengalaman saya. Anda biasanya dapat belajar lebih banyak dari sumber yang bagus di web, video (mis. Http://tekpub.com ) dan buku-buku kuno yang bagus.
Banyak teknologi juga memiliki grup pengguna dan komunitas online di mana Anda bisa mendapatkan dukungan.
sumber
Saya tahu bagaimana perasaan Anda, melihat saya adalah pekerja lepas sebelumnya (dan kadang-kadang lepas). Seorang freelancer dan kontraktor dianggap sebagai ahli : Mereka dipekerjakan dan dibayar (sebagian besar) tarif harian / harian untuk layanan keahlian mereka, dll. Jika Anda perlu ke sana, biayai kursus / pelatihan Anda sendiri. Saya harus melakukan hal itu untuk menjadi selangkah lebih dekat untuk menjadi seorang insinyur perangkat lunak dan arsitek perangkat lunak.
Selain itu, pekerja lepas / kontraktor diharapkan memiliki pengetahuan di bidangnya, karenanya mereka dipekerjakan. Sebagian besar organisasi memberikan pelatihan dan kursus untuk staf tetap mereka karena staf permanen tidak hanya melakukan kode (untuk pengembang) tetapi juga harus mempelajari bisnis organisasi (di situlah freelancer dan kontraktor tidak termasuk).
Jika Anda bukan ahli dalam suatu produk, Anda harus melakukan 2 hal. Entah Anda:
Saya telah melakukan keduanya dan itu benar-benar menjadi berkah.
sumber
Memiliki seorang mentor sangat ideal, terutama ketika Anda tidak tahu harus mulai dari mana (Sulit untuk mengetahui apa yang tidak Anda ketahui.). Anda bekerja di lapangan, jadi Anda harus menemukan masalah setiap saat. Memiliki pertanyaan adalah 90% dari pertempuran. Anda akan mendapatkan jawaban untuk pertanyaan spesifik tentang stackoverflow, tetapi jika Anda bertanya "Bagaimana cara membangun aplikasi perusahaan yang lebih baik?" tidak ada yang akan membutuhkan beberapa hari untuk menjawabnya sepenuhnya. Anda mungkin menemukan lebih banyak jawaban daripada pertanyaan yang bagus.
Ada banyak video pengeras suara di youtube.com. Banyak buku referensi dan cara mengunjungi situs web. Sekali lagi, mungkin mereka tidak ideal, tetapi Anda jelas ingin melakukan sesuatu. Mulai membaca. Dan jangan hanya bertahan dengan buku-buku khusus bahasa. Metodologi, praktik terbaik, desain, dan materi pelajaran dasar lainnya akan membantu.
sumber
Saya menemukan bahwa pendekatan terbaik untuk menjadi ahli dalam subjek teknis adalah dengan membaca buku tentang itu. Anda kemudian bisa mendapatkan gambar lengkap yang diambil dari seseorang yang benar- benar ahli dalam hal ini. Ketika Anda terbiasa membaca materi teknis dengan kecepatan yang masuk akal, Anda akan mendapati bahwa ini adalah bentuk pembelajaran yang sangat efisien karena Anda dapat menghemat waktu melalui berbagai masalah yang telah dikembangkan oleh orang lain sebagai solusi.
Keuntungan utama yang dimiliki oleh AS dan programmer berbahasa Inggris lainnya dalam hal ini adalah bahwa banyak buku yang ditulis dalam bahasa ibu mereka. Namun, pada kenyataannya membaca teknis adalah keterampilan yang Anda kembangkan dengan kegigihan pula. Ini lambat terjadi pada awalnya tetapi menjadi sangat mudah setelah beberapa saat.
Yang mengatakan, saya benar-benar percaya bahwa lebih penting bagi seorang programmer untuk fokus pada industri tertentu daripada menguasai keterampilan teknis tertentu. Pemahaman yang mendalam tentang kelompok target pelanggan akan membawa Anda lebih banyak pelanggan dalam jangka panjang.
sumber