Saya memiliki sekitar 8 tahun pengalaman dalam pengembangan perangkat lunak. Saya telah bekerja pada pengembangan aplikasi selama ini menggunakan C ++ / win32.
Saya beberapa tahun dari sekarang saya ingin menjadi pekerja lepas. Saya mencoba melihat ke beberapa situs freelance dan saya tidak dapat menemukan proyek apa pun di C ++ / win32. Saya merasa C ++ / Win32 tidak akan banyak membantu saya dan saya perlu belajar keterampilan baru. Tapi pekerjaan saya mengharuskan saya untuk tetap bekerja pada C ++, jadi saya tidak bisa belajar keterampilan baru. Saya masih bisa belajar beberapa keterampilan baru tetapi tanpa proyek yang bagus, itu tidak masuk akal.
Saya memiliki beberapa keterampilan
- php
- jquery
- perl
- ular sanca
- android
Saya masih bingung harus memulai yang mana dan bagaimana mendapatkan keahlian di dalamnya. Ada saran?
sumber
Jawaban:
Saya pikir bahasa tertentu yang Anda rencanakan untuk digunakan adalah masalah yang sangat kecil ketika menjadi freelancer. Pemrograman aktual mungkin adalah bagian yang paling mudah bagi kebanyakan orang. Ya, Anda mungkin perlu mengetahui semua bahasa / kerangka kerja yang telah Anda daftarkan (tergantung pada jenis pekerjaan yang ingin Anda temukan: jika Anda tidak ingin melakukan pengembangan seluler maka ada gunanya mempelajari pengembangan Android) .
Keterampilan yang lebih penting adalah belajar mengatur waktu dan klien Anda. Anda dapat melakukan kursus untuk mempelajari hal-hal semacam itu (saya melakukan setengah istilah dari kursus "usaha kecil", tetapi menyerah ... terlalu fokus pada iklan "tradisional" untuk hal-hal yang akan saya lakukan, tapi itu kata-kata kasar untuk hari lain). Biasanya, Anda akan mempelajari hal-hal itu sambil berjalan, tetapi ada banyak situs web yang memberikan saran yang bagus (tautan ke jawaban knb terlihat cukup bagus).
Tetapi jika Anda saat ini bekerja untuk perusahaan lain, dan melakukan hal-hal yang tidak ada hubungannya dengan apa yang akan Anda lakukan sebagai freelancer, yang mungkin harus Anda lakukan sekarang adalah:
Bangun portofolio
Yaitu, mulailah mengerjakan proyek sekarang , baik untuk orang lain atau untuk Anda sendiri, di waktu luang Anda. Anda ingin memiliki dua atau tiga proyek yang diselesaikan untuk dapat ditampilkan kepada calon klien ketika Anda akhirnya berhenti dari pekerjaan Anda.
Jenis proyek apa yang Anda kerjakan tergantung pada jenis pekerjaan lepas apa yang Anda harapkan. Jika Anda akan melakukan pengembangan web, buat beberapa situs web. Bahkan jika itu hanya blog pribadi atau sesuatu, Anda perlu memiliki sesuatu untuk menunjukkan klien potensial. Jika Anda akan melakukan pengembangan seluler, buat beberapa aplikasi Android atau iPhone, dll.
Ya, sulit untuk mengerjakan proyek di waktu luang Anda ketika Anda sudah mendapatkan pekerjaan penuh waktu. Tetapi jika Anda menjadi freelance, Anda harus siap berjam-jam (setidaknya, ketika Anda memulai ... jika Anda cukup baik, Anda bisa mendapatkan cukup untuk melakukan lebih sedikit jam, tetapi Saya selalu bergumul dengan perasaan "Saya bisa bekerja sekarang" dengan perasaan jengkel ketika saya duduk di depan TV sambil bersantai: p)
sumber
Saya tidak mengerti bagaimana bekerja dalam pengembangan aplikasi C ++ menghalangi Anda untuk belajar keterampilan dan bahasa baru. Mengambil bahasa baru biasanya membutuhkan waktu kurang dari beberapa hari untuk programmer yang berpengalaman sejauh sintaksisnya. Mengapa Anda tidak memulai dengan mencoba membangun situs web yang dinamis untuk diri Anda sendiri. Mungkin tiruan dari wordpress. Ini adalah proyek yang menarik dari beberapa perspektif. Anda dapat mempelajari hal-hal seperti PHP, SQL, JavaScript, HTML, dll. Dan pada akhirnya Anda benar-benar akan memiliki produk yang dapat digunakan yang Anda buat yang nantinya dapat Anda ubah menjadi platform untuk memamerkan pekerjaan Anda kepada klien.
sumber
Menjadi freelancer! = Mendapatkan proyek Anda dari situs lepas.
sumber
Iya!
PHP - Ya, mempelajari bahasa ini akan membuat Anda cocok untuk sejumlah besar proyek freelance. Semoga layanan niche (dan pembayaran lebih tinggi) seperti kustomisasi WordPress, kustomisasi Drupal, kustomisasi Joomla semua akan menjadi kemungkinan bagi Anda jika Anda tahu PHP.
Python - Ini adalah bahasa lain yang populer dan memiliki BANYAK pekerjaan lepas. Ini juga menyenangkan untuk dikerjakan. Saya belum mengambil proyek yang membutuhkan python tapi saya telah melihat banyak pekerjaan di papan pekerjaan, odesk.com, guru.com yang mengharuskan Anda untuk mengetahui python. Proyek-proyek ini selalu melibatkan pengembangan aplikasi web dengan Python menggunakan kerangka kerja aplikasi web Django.
Android - Ini adalah kerangka pengembangan seluler terpanas yang tersedia saat ini. Saya akan melangkah dengan hati-hati jika saya adalah Anda yang hanya mengandalkan ini untuk sumber penghasilan tetap. Beberapa tahun yang lalu Symbian adalah OS ponsel yang paling populer untuk diprogram. Sekarang Anda dapat menemukan tidak sedikit perusahaan yang menggunakan OS Symbian. Nokia (yang memiliki symbian sekarang) telah pindah ke MeeGo OS.
Ke cara mendapatkan keahlian tentang ini: Ada lusinan buku yang diterbitkan pada topik ini oleh Packt, Apress, Wiley, O'Reilly. Berinvestasi dalam buku-buku ini akan menghemat banyak waktu.
Tidak, tidak juga
perl - Tidak banyak situs web yang menggunakan perl saat ini. Anda tidak akan menemukan banyak proyek yang mengharuskan Anda bekerja pada perl.
jQuery - Ini hanya perpustakaan javascript. Mengetahui cara menggunakan ini dengan sendirinya tidak akan membantu Anda bekerja penuh waktu (dengan asumsi tentu saja Anda berencana untuk bekerja penuh waktu). Yang lebih penting adalah Anda tahu cara bekerja dengan Javascript dan model objek dokumen.
Saran saya bagi Anda adalah fokus pada pengembangan web. Pelajari PHP, HTML, CSS dan Javascript. Belajar menggunakan jQuery.
Juga Pertimbangkan ..
Ruby On Rails - Ruby adalah bahasa pemrograman dan Rails adalah kerangka kerja aplikasi web yang ditulis dalam ruby. Anda akan menemukan banyak pekerjaan untuk hal ini serta posisi penuh waktu yang sama.
Yang paling penting
Adalah penting bahwa Anda TIDAK mendasarkan pendapat Anda hanya pada jawaban apa yang akan Anda dapatkan di sini. Pergi ke banyak papan pekerjaan. Berikut adalah direktori papan pekerjaan:
http://freelanceswitch.com/resources-directory/freelance-jobs/job-boards/
Dapatkan gagasan tentang keterampilan niche apa yang diminati saat ini. Anda tidak perlu mempersiapkan diri untuk memberikan keterampilan yang paling dibutuhkan. Tentukan apa yang secara realistis dapat Anda lakukan dengan baik dan dapatkan keterampilan itu.
sumber
Jika Anda serius mencoba untuk menjadi freelancing dan ingin mendapatkan uang serius, berkonsentrasilah pada domain, dan bukan bahasa pemrograman terlebih dahulu. Untuk misalnya jika Anda ingin masuk ke pengembangan aplikasi untuk Android, hal yang nyata adalah berinovasi di tingkat aplikasi dan tingkat antarmuka pengguna - pengkodean adalah hal terakhir yang harus dilakukan di sini (tentu saja sangat penting). Jadi, Anda pasti ingin lihat statistik sebagian besar aplikasi yang menjual, bandingkan dan kontras untuk apa yang berhasil dan yang tidak, umumnya sedikit riset pasar yang wajib.
Tentu saja bahasa pemrograman penting, tetapi katakan jika Anda tahu C ++, Anda seharusnya tidak memiliki terlalu banyak kesulitan untuk mengambil Java atau C # di tempat kerja, dan seiring berjalannya waktu Anda akan semakin kuat dengan bahasa apa pun yang digunakan dalam domain.
Kuncinya di sini adalah domain itu sendiri - masing-masing memiliki masalah sendiri dan Anda disarankan untuk membaca jurnal teknis, publikasi perdagangan, makalah atau grup IEEE dan ACM yang berkonsentrasi pada masalah khusus industri, dll.
sumber
Saya bekerja sebagai freelancer selama lebih dari setahun sekarang. Dan apa yang saya temukan bahwa walaupun memiliki pengetahuan teknis (bahasa, pola desain, dan sebagainya) diperlukan, Anda harus memahami dan melakukan juga hal-hal itu, yang tidak harus dilakukan di perusahaan sebagai pembuat kode sebanyak itu. Anda tidak akan memiliki manajer, akuntan, salesman, pemasar. Meskipun Anda mungkin mendapatkan beberapa dari itu, itu adalah keberuntungan .. Anda tidak boleh menolak dukungan seperti itu jika mendapatkannya. Jadi cobalah untuk mengetahui lebih banyak juga tentang hal-hal ini, bahkan jika Anda berada di perusahaan belum:
Sejauh ini yang saya lihat, jauh lebih aman untuk berada di perusahaan, tetapi lebih menyenangkan sebagai pekerja lepas.
sumber
Berlangganan ke RSS feed berita hacker.
Anda akan mendapatkan banyak tautan seperti ini .
Desain Grafis paling penting bagi klien, "tidak adil tetapi benar".
sumber