Siapa sih yang menginginkan lingkungan yang serba cepat?
** mengangkat tangan **
'Lingkungan yang bergerak cepat' dapat berupa lingkungan dari neraka, atau lingkungan di mana banyak tantangan teknologi. Saya menjauh dari yang pertama, tetapi saya sengaja mencari yang kemudian. Obviouly seseorang harus mencari keseimbangan (khususnya jika Anda seperti saya, dengan keluarga dan anak-anak). Namun, jika pekerjaan Anda tidak menantang keterampilan dan hasrat Anda, Anda tidak belajar. Dan itu adalah yang terburuk yang dapat Anda lakukan untuk pengembangan karir profesional Anda.
Mengasumsikan lingkungan yang serba cepat selalu buruk mengungkapkan pandangan hidup tertentu dan jenis karir berorientasi teknologi yang telah kita pilih untuk diri kita sendiri. Setiap pekerjaan memiliki kutilnya. Apa yang Anda dapatkan dari mereka, bahkan lingkungan terburuk, itu sepenuhnya dan tepat untuk Anda.
Ada beberapa pekerjaan 'serba cepat' (dalam arti kata yang buruk) yang hanya mengerikan, dan saya tidak akan pernah menginjakkan kaki di perusahaan-perusahaan itu lagi. Tetapi pengalaman itu sendiri mengajari saya bagaimana menangani tekanan secara profesional, dan bagaimana menyelesaikan sesuatu sebanyak mungkin secara manusiawi. Pekerjaan-pekerjaan itu mengerikan bukan karena tantangan teknis dan persyaratan, tetapi karena dinamika pribadi yang mengerikan dan gaya manajemen.
Di sisi lain dari koin, pekerjaan terbaik yang pernah saya miliki juga 'bergerak cepat', dalam hal perubahan persyaratan dan tantangan teknologi. Di situlah Anda benar-benar belajar bagaimana naik ke peluang dan memberikan, yang akhirnya apa yang harus dicari oleh setiap programmer (atau profesional).
Kesulitan sesuatu bukanlah alasan untuk menghindari pencapaiannya.
Hanya orang yang berubah pikiran ketika datang ke perangkat lunak bukan hal yang buruk. Ini adalah refleksi dari dinamika dunia, dan kami dalam perangkat lunak, kami adalah bisnis menciptakan model dunia yang dapat dieksekusi yang realistis. Saya kagum dengan banyaknya programmer yang gagal memahami hal ini.
Tantangannya adalah mengetahui bagaimana mengelola laju perubahan yang berkelanjutan (dan biasanya kacau). Dan ada dua sisi mata uang dalam hal ini: ada manajemen non-teknis dan ada manajemen teknis (bagian Anda sebagai programmer dan insinyur perangkat lunak). Dan kemudian sama pentingnya, dan mungkin lebih penting, daripada yang pertama.
Pada akhirnya, Anda ingin menjauh dari lingkungan kerja yang buruk, tetapi untuk tujuan memupuk karir profesional Anda, Anda harus selalu mencari lingkungan yang bergerak cepat dan sah. Kalau tidak, kami mungkin hanya mencari pekerjaan 9-ke-5 yang memelihara laporan COBOL / RPG.