Saya sudah melakukan desain dan pemrograman selama yang saya bisa ingat. Jika ada masalah pemrograman, saya bisa mengetahuinya. (Meskipun diakui Stack Overflow telah memungkinkan saya untuk melewatkan mencari tahu dan langsung melakukan dalam banyak hal.) Saya telah membuat game, bahasa pemrograman esoteris, dan widget serta banyak gizmos. Saat ini saya sedang mengerjakan bahasa pemrograman untuk tujuan umum. Tidak ada yang saya lakukan lebih baik daripada pemrograman.
Apakah pendidikan universitas benar-benar lebih dari sekadar formalitas?
Jawaban:
Hooboy. Ini adalah posisi yang sulit untuk dilalui; Anda memiliki simpati saya.
Saya bias mendapatkan gelar, kemungkinan besar karena 1) Saya punya satu (BS dalam Ilmu Komputer) dan 2) Saya sering menemukan pengetahuan yang diperoleh untuk mengejar gelar sangat berguna. Tapi itu bukan prasyarat untuk karier yang sukses; dunia IT kaya dengan orang-orang yang menendang pantat, dikenal sebagai menendang pantat, dan yang secara teknis tidak memiliki lebih dari ijazah sekolah menengah.
Yang menyenangkan tentang gelar sarjana adalah bahwa Anda dapat menunda dan kembali lagi nanti ketika hidup memungkinkan. (Meskipun hal yang berbahaya tentang kalimat sebelumnya adalah itu cara yang baik untuk berhenti begitu saja tanpa mengakui pada diri sendiri bahwa Anda berhenti.) Anda dapat menguji air dan melihat pekerjaan seperti apa yang bisa Anda dapatkan dengan mengirimkan resume Anda hari ini dan melihat camilan seperti apa yang Anda dapatkan; Anda belum berkomitmen untuk apa pun sampai Anda benar-benar mengatakan ya pada tawaran pekerjaan.
Dan sepertinya sekolah Anda tidak cocok untuk Anda. Jika Anda begitu bosan dengan segala sesuatu yang mereka lemparkan pada Anda, maka Anda mungkin perlu menemukan sekolah yang akan melakukan pekerjaan yang lebih baik dengan memberi Anda nilai uang Anda dan membuat Anda bekerja untuk gelar itu. Sudahkah Anda mempertimbangkan untuk pindah ke tempat yang lebih baik?
Sunting: Berdasarkan komentar Anda di tempat lain, mengingat betapa Anda menyukai aspek teoretis tingkat tinggi dari pemrograman, apakah Anda menganggap bahwa cara terbaik untuk terus mengeksplorasi itu dan mendapatkan bayaran mungkin adalah karier di dunia akademis? Yang pasti akan mengharuskan Anda untuk mendapatkan gelar Anda. :-)
sumber
Jika Anda dapat menemukan setidaknya satu pekerjaan segera tanpa itu, dan dapat membuktikan keahlian Anda di atas kertas, maka tidak, itu tidak layak.
Saya merasa untuk Anda, dan saya berada dalam situasi yang sama. Dalam kasus saya (di mana saya jauh lebih 'termotivasi' secara finansial), saya pergi dan menemukan pekerjaan pembangunan segera (5 bulan). Lihat ke belakang, itu hanya 2 tahun yang lalu, tapi inilah pro dan kontra seperti yang saya lihat:
Pro:
Kekurangan:
Setelah Anda memiliki pengalaman formal itu, kemudian mencari pekerjaan - yang merupakan tujuan akhir dari mendapatkan pendidikan, tidaklah sulit. Itulah mengapa penting untuk mengetahui apakah Anda dapat segera menemukan pekerjaan jika Anda memutuskan untuk pergi.
sumber
Jawaban singkat: tidak, itu tidak layak.
Universitas akan memberi Anda latar belakang yang kuat di berbagai bidang, kebanyakan hanya sedikit terkait dengan ilmu komputer. Anda akan memiliki banyak latar belakang fisika dan matematika. Ini selalu merupakan hal yang baik. Namun universitas memakan waktu dan uang.
Saya mulai bekerja sebagai programmer tepat setelah sekolah menengah. Saya berpikir sendiri dalam pemrograman tetapi saya cukup ahli untuk segera produktif. Beberapa rekan kerja dengan gelar cukup di belakang saya. Saya akhirnya mendapatkan gelar di waktu luang saya, tetapi saya tidak pernah benar-benar memiliki kesempatan untuk menerapkan apa pun yang saya pelajari di universitas dalam pekerjaan saya.
sumber
Dipekerjakan lebih mudah dengan gelar. Saya memiliki BSc. dengan dasar CS yang kuat di dalamnya, tetapi bukan gelar CS. Saya sudah bisa menjelaskan dalam wawancara, tetapi saya tidak tahu berapa kali saya telah disaring dari setumpuk resume karena itu ...
Saya akan mengatakan bahwa jika Anda ingin bekerja di sebuah organisasi besar, itu keuntungan besar untuk memiliki selembar kertas.
Jika Anda ingin bekerja di startup (dan jujur, berdasarkan apa yang Anda katakan sejauh ini, yang mungkin lebih cocok untuk Anda) maka tidak akan ada banyak kompetisi, dan kemungkinan akan ada sedikit ketergantungan tentang pendidikan Anda dan lebih banyak tentang kepribadian, dorongan, dan pengalaman. Anda mungkin juga akan melihat upah yang lebih rendah, mungkin dengan beberapa di antaranya dalam bentuk aset yang kurang likuid.
Jika Anda ingin bekerja untuk diri sendiri, gaji pertama Anda adalah $ 0, dan berapa banyak yang Anda hasilkan pada bulan depan akan tergantung pada pengabdian Anda untuk mencari pekerjaan dan sedikit banyak keberuntungan dalam menemukan sesuatu yang cocok untuk Anda. Sulit untuk membuat seseorang mempercayai suatu proyek kepada Anda tanpa Anda memiliki sejumlah proyek sukses yang sudah ada di bawah kendali Anda.
Di mana Anda peringkat prioritas seperti uang, kesenangan / tantangan kerja, waktu untuk rekreasi, waktu untuk hubungan, dll. Berapa banyak risiko yang Anda bersedia ambil? Pikirkan tentang apa yang penting bagi Anda dan apa yang ingin Anda lakukan untuk mendapatkannya. Apakah rasa sakit jangka pendek bernilai peluang masa depan yang lebih baik, atau haruskah Anda mengambil apa yang Anda miliki dan menjalankannya.
Selain itu, bisakah Anda beralih ke program lain dan keluar lebih cepat? Beberapa orang yang saya tuju ke universitas beralih ke "matematika komputer" dan lulus dengan gelar 3 tahun (tidak terhormat). Setelah sedikit pengalaman kerja, H di akhir pendidikan Anda berarti semakin sedikit.
sumber
Bukan apa yang Anda ketahui - siapa yang tahu apa yang Anda ketahui. Anda merasa sudah memiliki keterampilan. Anda lebih dari melewati setengah jalan menuju kelulusan, apakah Anda pikir Anda bisa mendapatkan pekerjaan yang Anda inginkan? Apakah Anda berada di area di mana sebagian besar jabatan membutuhkan gelar? Apakah Anda sudah membuat koneksi?
Dalam sebuah wawancara, bagaimana Anda menjawab pertanyaan itu; kenapa kamu putus sekolah?
Jangan terlalu percaya diri pada kemampuan orang melakukan perekrutan untuk menemukan bakat. Setiap orang memiliki bias dan kruk mereka (Bagaimana saya bisa tahu mereka akan seburuk ini? Mereka memiliki sertifikasi!).
Mungkin Anda lebih sebagai seorang wirausahawan dan dapat berbisnis sendiri?
Jika Anda memutuskan untuk berhenti sekolah, tentukan sendiri standar dan kerangka waktu untuk pekerjaan apa yang harus Anda dapatkan, dapatkan uang banyak, dan berapa lama Anda akan mengejar ini sebelum kembali ke sekolah.
sumber
Salah satu hal yang lebih membuat frustrasi tentang programmer otodidak adalah mereka sering belajar teknik tanpa mempelajari terminologi yang tepat. Saya bekerja dengan seorang programmer otodidak yang merupakan mantan Marinir AS. Pria itu tajam dan mempelajari banyak hal dengan cepat tetapi sering menggunakan istilah-istilah aneh untuk berbagai hal.
Dia menyebut pointer bintang . DFA disebut flowcharted array adalah daftar bernomor .
Jika dia mengambil beberapa kursus di tingkat universitas, dia mungkin telah menggunakan istilah yang tepat.
sumber
Manajer SDM dan perekrutan benar-benar memperhatikan pendidikan Anda, jadi jawaban saya adalah YA.
Pikirkan tentang hal itu, apa peluangnya jika seseorang lulus dari departemen CS universitas yang layak dengan IPK yang sangat baik dan dia akhirnya gagal? Itu masih mungkin, tetapi tujuannya adalah untuk menurunkan risiko.
Bagi para genius seperti Bill Gates, tidak masalah bagi mereka untuk tidak memiliki gelar. Mereka akan melakukannya dengan baik. Namun untuk sebagian besar orang, pendidikan masih merupakan indikator yang bagus, terutama bagi orang yang tidak memiliki banyak pengalaman kerja.
sumber
Ini adalah pertanyaan yang sangat pribadi, dan sangat tergantung pada jenis pengembangan apa yang Anda rencanakan untuk dilakukan. Driver perangkat dan sistem embedded real-time dengan banyak analisis algoritma? Anda mungkin lebih baik pergi ke sekolah. Aplikasi web CRUD? Mungkin tidak.
Saya hanya bisa berbicara untuk diri saya sendiri. Saya telah melakukan dengan sangat baik dalam karir saya tanpa gelar CS, atau gelar tingkat perguruan tinggi apa pun. Sebagian dari ini adalah keterampilan dan kecerdasan, tetapi saya akan benci untuk tidak menghargai sedikit keberuntungan, juga.
Yang mengatakan, saya kadang-kadang menyesal tidak mendapatkan pelatihan dalam mode pemikiran yang diperlukan untuk analisis formal formal dan bukti.
sumber
Pendidikan universitas , khususnya di mana Anda diajarkan cara membaca dan menulis, sangat berharga bagi seorang programmer yang baik, atau bahkan untuk siapa saja yang mahir dalam hal apa pun.
Nilai gelar universitas , di sisi lain, jauh lebih bergantung. Saya telah memiliki karir yang panjang dan cukup berhasil dalam pengembangan perangkat lunak, dan saya tidak pernah menyelesaikan gelar sarjana saya - yang berada dalam sejarah dan geografi budaya. Saya juga telah menjadi konsultan independen selama 20 tahun terakhir, dan walaupun saya memiliki resume, ini sudah lama sekali sejak ada orang yang melihatnya. Saya sebenarnya tidak tahu seperti apa pengalaman saya jika saya harus mencari pekerjaan nyata.
sumber
Izinkan saya menceritakan kisah saya dalam bentuk kental.
Saya mulai pemrograman pada usia dini. Tampak memiliki bakat alami untuk itu, tentu menikmatinya. Belajar dengan berjuang melalui hal-hal di sekolah menengah & menengah.
Keluar dari sekolah menengah dan melakukan .. um .. hal-hal lain. Kerja manual, menjalani kehidupan anak muda, dll.
Beberapa tahun kemudian saya memutuskan untuk kembali fokus. Bekerja pada gelar 2 tahun saya di waktu luang, menyetujui itu (secara harfiah). Dipekerjakan kembali di ladang, menghasilkan upah yang layak - tidak ada yang hebat dalam arti apa pun, tetapi jauh lebih baik daripada kerja manual.
Memutuskan untuk pergi ke universitas utama negara bagian kami, program teknis yang baik. Mendaftar untuk Teknik Komputer, untuk memanjakan daya tarik elektronik saya lebih banyak dan menghindari terlalu banyak hal pemrograman berulang yang sudah saya tahu.
Baiklah ... biar saya katakan ... suci yang membosankan. Sekarang, beberapa di antaranya hanya bisa dianggap berasal dari saya dan bagaimana saya menanganinya, tetapi tahun yang saya habiskan di perguruan tinggi itu sangat membuang waktu dan uang .
Saya menghabiskan tahun ini tanpa belajar apa pun dan menghabiskan waktu "menyelesaikan" pekerjaan rumah yang jauh di bawah tingkat keterampilan saya sehingga tidak masuk akal. Saya berbicara dengan beberapa profesor dan penasihat perguruan tinggi dan di seluruh papan kata itu, pada dasarnya, "mengikuti jalannya, melalui gerakan, maaf itu hanya cara kerjanya" atau "mungkin Anda tidak tahu sebanyak Anda pikir Anda lakukan dan harus lebih memperhatikan. " (meskipun jika saya mengatakannya sendiri, poin terakhir sama sekali tidak valid).
Pada akhir tahun, saya meninjau kemajuan saya menuju gelar saya. Setelah menyelesaikan gelar AA, dengan banyak kredit, dan sekarang telah menyelesaikan satu tahun penuh di universitas, saya masih - secara realistis, karena bagaimana saya harus menjadwalkan kelas, prasyarat, dll. - 3 tahun penuh dari saya BS di Comp Eng. Belum lagi hutang $ 10.000 (untuk tahun 1, itu hanya akan semakin buruk setiap tahun tambahan [kurang hibah vs pinjaman]).
Jadi saya berhenti.
Dan saya tidak melihat ke belakang. Dan aku tidak akan kembali.
Saya tetap bekerja di bidang saya sepanjang dan sejak saat itu. Kurangnya gelar saya tidak pernah menjadi penghalang untuk mendapatkan pekerjaan, dan saya merasa pekerjaan yang bisa saya dapatkan adalah untuk toko-toko berkualitas dengan upah di atas rata-rata.
Jadi .. cerita pendek lagi, kedengarannya seperti sekolah mungkin tidak cocok untukmu, seperti itu bukan untukku.
sumber
Saya menjalankan dept pemrograman untuk startup kecil (~ total 50 karyawan, staf pengembangan 5 termasuk saya) dan pengalaman saya menunjukkan bahwa Uri benar dalam penilaiannya terhadap startup kecil.
Departemen SDM saya (yang, dalam startup kecil, hanya 1 orang) meminta untuk tidak terlibat sampai keputusan aktual untuk mempekerjakan telah dibuat. Ketika saya bertanya kepadanya tentang hal itu, dia berkata, "Anda menyewa untuk posisi teknis; saya seorang administrator. Bagaimana saya bisa membuat keputusan terbaik tentang keahlian dan kualitas yang Anda butuhkan?"
Namun, saya cukup yakin perilaku semacam ini terutama terbatas pada startup kecil. Jika Anda ingin naik ke "Dunia Besar", kemungkinan besar Anda akan membutuhkan gelar atau pengalaman yang cukup banyak (mungkin 5 - 7+ tahun).
sumber
Satu hal yang perlu dipertimbangkan adalah bahwa Anda tidak selalu harus memiliki gelar Ilmu Komputer. Saya mempelajari Rekayasa Perangkat Lunak dan memberikan aspek yang berbeda dengan pemrograman reguler. Ada banyak hal yang tidak akan pernah saya pelajari - kebanyakan berhubungan dengan manajemen proyek dan jaminan kualitas. Juga, kami melakukan sejumlah besar pembelajaran tingkat rendah yang tidak akan mungkin terjadi tanpa bantuan seorang profesor, menurut pendapat saya. Pendidikan formal memiliki begitu banyak hal yang ditawarkan, tetapi Anda mungkin harus pergi ke sekolah yang "lebih baik" untuk mendapatkan semua manfaat itu.
sumber
Banyak, banyak tempat melihat selembar kertas terlebih dahulu, dan kemudian kualifikasi, atau memerlukan kertas dengan kualifikasi. Seperti yang disarankan orang lain, lihat pekerjaan apa yang tersedia untuk Anda tanpa gelar, tetapi ingatlah bahwa itu akan membatasi pilihan Anda di masa depan juga.
Namun, beberapa tempat juga akan membantu membayar untuk gelar, jadi jika Anda bisa mendapatkan pekerjaan tanpanya, dan mereka bersedia membantu membayarnya, Anda kemudian dapat memilikinya untuk masa depan, sesuai kebutuhan.
sumber
Saya dalam posisi yang sangat mirip dengan Anda. Ya, pendidikan universitas sepadan, dan inilah "kesaksian" saya tentang alasannya: Saya telah melakukan beberapa hal pemrograman gila dalam lima tahun terakhir dan saya sekarang memulai aplikasi iPhone untuk perusahaan saya, semuanya otodidak , dengan latar belakang yang sama seperti Anda. Baru-baru ini, saya menghubungi beberapa headhunter yang sangat direkomendasikan untuk melihat tentang beralih dari pekerjaan teknis saya menjadi programmer penuh waktu. Dalam kedua contoh itu, percakapan dengan mereka tiba-tiba terhenti — dan maksud saya tidak ada kontak — ketika saya harus mengatakan "Tidak" pada pertanyaan "Apakah Anda memiliki gelar sarjana?"
Anda membutuhkan ini lebih dari yang Anda tahu, dan kerepotan beberapa tahun lagi akan membayar dividen lama setelah Anda melewati ini.
sumber
Seperti yang dinyatakan dalam pertanyaan lain, ini adalah keputusan pribadi, dan apakah gelar Universitas layak untuk Anda tergantung pada apa yang ingin Anda lakukan.
Kisah pribadi saya, yang baru menginjak usia 50, saya membuat program hidup yang baik, dan saya belum mendapatkan gelar. Jadi sebenarnya Anda tidak "perlu" gelar untuk membuat program hidup. Yang sedang berkata, saya masih mengejar gelar, meskipun saya punya anak lebih tua dari banyak siswa di kelas. Biarkan saya ulangi, saya sedang mengejar "pendidikan", apakah saya mendapatkan gelar atau tidak memiliki sedikit kepentingan pada saat ini.
Yang ingin saya lakukan adalah belajar. Anda selalu dapat belajar sendiri, tetapi batas untuk dapat melakukan ini meningkat seiring dengan meningkatnya kompleksitas subjek. Mengambil kelas memungkinkan saya untuk mendorong diri saya lebih jauh daripada yang saya lakukan sendiri. Seiring berjalannya waktu, saya merasa saya tidak begitu tertarik untuk belajar bahasa lain, tetapi saya ingin belajar konsep yang lebih dalam. Satu tujuan yang saya miliki adalah untuk dapat menjawab pertanyaan di https://cstheory.stackexchange.com/ Heck, saya senang bisa mengerti sebagian besar dari mereka. Area ini mungkin tidak menarik minat banyak programmer.
Salah satu faktor penting untuk dipertimbangkan ketika mempertimbangkan pilihan Anda adalah seberapa sulit untuk menindaklanjuti dengan kembali ke sekolah ketika Anda semakin tua. Kehidupan mulai menghalangi, hubungan, anak-anak, hipotek, dll. Menghambat kemampuan Anda untuk membuat pilihan semacam ini.
sumber
Saya telah bekerja (dan mewawancarai) untuk berbagai perusahaan besar, dan untuk satu perusahaan kecil, tetapi berdasarkan pengalaman saya, SDM tidak akan melihat Anda tanpa gelar (dan kadang-kadang gelar sarjana). Resume dibaca oleh orang-orang SDM, orang-orang SDM tahu bahwa gelar diperlukan, jadi, Anda tidak pernah bisa membuktikan keahlian Anda.
Startup kecil mungkin mengendurkan kebijakan ini.
Jadi, saya percaya bahwa secara strategis gelar layak, meskipun Anda bisa menjadi pengembang yang lebih terampil dengan menggunakan waktu untuk berlatih dan mengarang perbedaan dari buku.
sumber
Itu seperti dalam lagu itu - "Kita tidak membutuhkan pendidikan" ... Itu semua adalah pembicaraan besar yang bernilai sedikit pujian.
Saya melalui proses belajar untuk mendapatkan gelar Master dan saya mencapainya dengan penghargaan kelas satu. Apakah saya seorang programmer yang lebih baik daripada yang lain? Ya, gelar itu sendiri tidak menjaminnya; dan aku tidak akan setampan yang diklaimnya. Saya tahu banyak orang yang, saya percaya, jauh lebih terampil secara teknis dan berpengalaman secara profesional daripada saya, dan yang belum mendapatkan gelar Master (atau bahkan, gelar apa pun di bidang yang berhubungan dengan komputasi ).
Meski begitu, saya sangat yakin bahwa gelar adalah menguntungkan dan saya berharap SEMUA pengembang DID memiliki setidaknya BSc dalam komputasi / rekayasa perangkat lunak karena saya percaya bahwa orang yang telah melakukan gelar memiliki model pikiran "lebih kaya" - lihat gambar yang lebih besar - karena mereka semua harus, dalam banyak kasus bertentangan dengan kehendak mereka sendiri, mendapatkan berbagai teknologi yang jauh lebih luas dan didorong ke dalam bidang yang lebih banyak subjek daripada guru yang memproklamirkan diri itu. (Kalimat yang sangat panjang, maaf jika saya tidak masuk akal, ini jam 2:00 pagi ... akan tidur sekarang, nighty night)
sumber
Jika Anda memprogram di dunia bisnis (berbeda dengan pengajaran atau untuk sains atau sesuatu yang sangat dekat dengan perangkat keras), semakin jauh Anda dapatkan dari pendidikan Anda (pada waktunya), pengalaman yang lebih penting menjadi.
Faktanya, pengalaman dan reputasi akan selalu mengalahkan pendidikan ... karena itu menunjukkan kemampuan Anda yang telah terbukti untuk menghasilkan.
Saya memiliki gelar seni liberal dalam Studi Biblika - yang relevan dalam bisnis ini dengan ijazah sekolah menengah. Beberapa tahun yang lalu, ketika saya berpikir untuk mendapatkan gelar sarjana di CS, saya menemukan sebuah artikel di mana mereka membandingkan 2 lamaran pekerjaan - satu yang telah menghabiskan 1 1/2 tahun setelah lulus dari perguruan tinggi untuk mendapatkan gelar sarjana dan yang lainnya yang berhasil untuk bekerja dan memiliki 1 1/2 tahun pengalaman (mungkin dia berencana untuk mendapatkan gelar nanti?). Manajer perekrutan, yang menulis artikel itu, mengatakan bahwa, semua hal dianggap sama, ia akan selalu mempekerjakan yang memiliki pengalaman terlebih dahulu. Alasan yang dia berikan adalah bahwa orang yang berpengalaman bisa langsung menghasilkan, tahu bahwa dia suka memprogram (tidak akan membayar jaminan), dan tahu bagaimana cara kerjanya.hari ini .
Dari suara perjuangan Anda (keluarga, keuangan, frustrasi dengan relevansi sekolah Anda dengan kemampuan Anda untuk berproduksi) - Saya akan menyarankan Anda "menekan pasar" dan mulai membangun pengalaman Anda. Mungkin agak sulit untuk memulai, tetapi begitu Anda meninggalkan awal di kaca spion dan membangun resume dan pengalaman Anda, Anda akan segera menemukan diri Anda pesaing yang kuat dengan kesempatan untuk menjadikan pendidikan orang-orang di sekitar Anda tidak relevan. .
Kemudian, jika gelar sangat penting bagi Anda - Anda selalu memiliki pilihan (ketika Anda punya waktu dan sarana) untuk menyelesaikannya nanti.
sumber
Dengan asumsi Anda berada di AS, Anda mungkin mempertimbangkan untuk belajar Ilmu Komputer di beberapa negara lain ?
AFAIK, di Perancis (tempat saya lahir, belajar, tinggal, dan bekerja), belajar lebih murah daripada di AS (dan Anda mungkin perlu, sebagai orang asing, sejumlah hibah untuk diizinkan belajar di sini). Saya percaya ini juga terjadi di banyak negara Eropa lainnya.
Dan mungkin belajar di negara lain mungkin memberi Anda sedikit manfaat (ketika kembali ke rumah dan mencari pekerjaan).
Tentu saja, Anda harus belajar bahasa asing.
sumber
Ada dua hal yang bisa Anda dapatkan.
Tingkat - mungkin tidak sepadan, kecuali jika Anda tidak cukup percaya diri untuk dipekerjakan tanpa itu. Menghadiri universitas akan membutuhkan banyak waktu dan uang.
Pengetahuan - sangat berharga untuk mempelajari kalkulus, aljabar, teori algoritma dll. (Jadi CS pada umumnya). Keuntungan dari pendidikan mandiri adalah Anda dapat fokus pada mata pelajaran yang relevan. Namun, diperlukan disiplin diri untuk terus belajar karena tidak ada tekanan eksternal (ujian) untuk membuat Anda belajar ketika Anda tidak ingin belajar.
sumber
Jika Anda mendengarkan Bill Gates, Anda mungkin menemukan saran ini:
Pewawancara: Apakah mempelajari ilmu komputer cara terbaik untuk mempersiapkan diri menjadi seorang programmer?
Gates: Tidak, cara terbaik untuk mempersiapkan diri adalah menulis program, dan mempelajari program hebat yang ditulis orang lain. Dalam kasus saya, saya pergi ke tempat sampah di Pusat Ilmu Komputer dan saya mencari-cari daftar sistem operasi mereka.
Untuk orang-orang itu saya sarankan Anda memasuki Universitas / Kolese yang dapat mempersiapkan Anda untuk berkarir di pemrograman, tetapi juga berkarir di bidang lain, jika Anda menemukan hasrat untuk sesuatu selain menatap layar fosfor 9 hingga 5. Jika Anda sudah sudah melakukan itu, kemudian pergi menemui keluarga Anda, dewan karier, terapis, apa pun. Anda sudah dewasa, Anda bisa mencari tahu pekerjaan seperti apa yang Anda inginkan, bukan?
Kombinasi dari dua yaitu, belajar mandiri dan kursus CS di perguruan tinggi / universitas adalah sesuatu yang tampaknya selalu membuat Anda unggul. Semoga berhasil!
sumber
Saya memiliki rekan kerja beberapa di antaranya memiliki gelar dan beberapa di antaranya tidak. Saya sering melihat bahwa mereka yang tidak memiliki gelar sering menggunakan koleksi suboptimal, atau menggunakan array untuk semuanya dan mengabaikan koleksi. Kelas Struktur Data di universitas jelas bermanfaat.
sumber
Universitas adalah pengalaman yang menyenangkan untuk dijalani. Dan itu pasti akan membantu Anda mendapatkan pekerjaan pertama (kecuali jika Anda memiliki pengalaman profesional yang kuat yang sangat tidak mungkin pada usia itu).
Untuk kedua alasan di atas, jika saya bisa kembali ke masa itu, saya akan memutuskan untuk tetap di sekolah daripada meninggalkannya untuk mengejar gadis-gadis di klub.
Ya, Anda juga dapat melakukannya saat tinggal di universitas;)
sumber