Apa yang harus dipelajari untuk menjadi pekerja lepas? [Tutup]

15

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

  1. php
  2. jquery
  3. perl
  4. ular sanca
  5. android

Saya masih bingung harus memulai yang mana dan bagaimana mendapatkan keahlian di dalamnya. Ada saran?

Alien01
sumber
Terima kasih teman-teman atas komentar Anda yang berharga. Baru-baru ini saya mulai bekerja di android, membuat beberapa aplikasi dasar. Ketika saya melihat situs freelance saya menemukan sebagian besar proyek web, jadi bingung apa yang harus dilakukan php, html atau android? Sekarang saya memutuskan untuk belajar android dan membuat beberapa aplikasi, belum memikirkan ide. Coba lihat bagaimana kelanjutannya ..
Alien01

Jawaban:

7

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)

Dean Harding
sumber
6

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.

davidk01
sumber
5

Menjadi freelancer! = Mendapatkan proyek Anda dari situs lepas.

Marcie
sumber
Jawaban bagus! Dan saya tahu ini dari pengalaman pahit dan pahit.
ankush981
Saya sangat terlambat, tetapi apakah Anda ingin menguraikan? Apakah Anda mengatakan sebagian besar proyek saya akan berasal dari mengenal orang dan jaringan daripada situs web freelance?
aanrv
@JeffersonSteelflex Mereka berdua berbicara tentang bahwa situs lepas pada dasarnya akan bermuara pada "perang penawaran" di mana Anda mencoba bekerja dengan kurang dari semua orang lain di situs untuk mendapatkan pekerjaan. Dan Anda mungkin bernilai lebih dari itu + "klien yang baik" akan tahu bahwa mereka harus mengeluarkan uang untuk mendapatkan uang.
Oliver Schöning
4

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.

rsman
sumber
1
Hmm ... Logismu sepertinya rusak. Anda memasukkan jQuery di bagian 'Tidak, Tidak juga'; tetapi kemudian Anda mengatakan 'fokus pada pengembangan web. Pelajari PHP, HTML, CSS dan Javascript. Belajar menggunakan jQuery '...
Stephen Watkins
Anda sepertinya membaca sekilas bagian tentang: ".... Mengetahui cara menggunakan ini dengan sendirinya tidak akan membantu Anda bekerja penuh waktu ...."
rsman
2

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.

Fanatic23
sumber
Saya mengerti ini adalah utas lama tetapi akan menjadi saran berharga untuk mendapatkan dalam konteks ini - saya berencana untuk mulai lepas setelah 10 tahun pengembangan aplikasi web perusahaan di sisi server teknologi java ee. Saya tidak jelas tentang apa yang Anda sebut di sini sebagai domain? Apakah itu domain bisnis atau domain teknis - seperti dalam pengembangan aplikasi web, pengembangan seluler, atau pengembangan web front-end?
Andy Dufresne
2

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:

  • cobalah untuk menghargai hari-hari Anda : bagaimana Anda bisa menjual karya hari ini.
  • kelola rencana Anda, lacak waktu Anda
  • coba memasarkan diri sendiri : cari tahu produk, coba cari pasar untuk apa, siapa yang bisa menggunakan, butuh produk Anda, publikasikan kode Anda untuk menunjukkan apa yang dapat Anda lakukan, menjual kemampuan teknis Anda dan juga pengetahuan Anda dalam domain konkret; mungkin punya blog, bagikan hasil dan ide Anda
  • menemukan cara untuk berurusan dengan pelanggan, belajar berkomunikasi dengan baik dengan mereka: pelanggan sering memiliki harapan yang tidak realistis, menghadapi mereka dengan kenyataan atau dengan ramah mengatakan tidak adalah kebajikan yang baik untuk diketahui
  • punya strategi : pilih dan tempel (tapi jangan terlalu keras kepala) ke sekelompok teknologi yang Anda gunakan untuk menyelesaikan masalah di domain yang dipilih

Sejauh ini yang saya lihat, jauh lebih aman untuk berada di perusahaan, tetapi lebih menyenangkan sebagai pekerja lepas.

fifigyuri
sumber
"Ini adalah perasaan yang jauh lebih aman untuk berada di perusahaan, tetapi lebih menyenangkan sebagai pekerja lepas" - Sangat baik dikatakan! Meskipun saya terus berayun di antara dua ekstrem, mengingat pengalaman kasar saya dengan lepas, saya cenderung memihak pekerjaan harian, terutama paruh waktu.
ankush981
-3

Berlangganan ke RSS feed berita hacker.

Anda akan mendapatkan banyak tautan seperti ini .

Desain Grafis paling penting bagi klien, "tidak adil tetapi benar".

knb
sumber