Kariyerinizin çoğunu / tamamını, yalnızca algoritmalar ve veri yapıları hakkında en az bilgiyle, önemli ve faydalı işler yaparak geçirmek tamamen mümkündür.
Asgari sırayla algoritma ve veriyapılarıdır için bilgi, düzeyi gerektirir olacak, başarılı olmak için:
- Birçoğunun farkında olun (dışarı çıktıklarında ara sıra yenilerini okumak da dahil)
- iyi, test edilmiş, çalışma uygulamalarını nerede bulacağını bilmek
- Algoritmaları ve kullanışlılıklarını karşılaştırabilme
- Açık kaynak kodlu bir örnekten, kendi ortamınıza küçük bir parça ince ayar ile doğru şekilde kopyalayabilme
Orada hiçbir * maksimum * . İsterseniz, çalışmanızı doktora seviyesine ve ötesine götürebilirsiniz. Yararı, ilgilenmek istediğiniz mesleklerle ve en ilginç ve faydalı bulduğunuz işle doğrudan ilgilidir.
Kaba (ancak mutlak olmayan) bir kılavuz olarak, daha düşük seviye, daha fazla kaynak yoğun ve daha az otomatik hale getirilmiş, üzerinde çalıştığınız dil, çerçeve ve uygulamanın otomatikleştirilmesi söz konusu olduğunda, söz konusu olduğunda gereken beceri seviyesi daha yüksek olacaktır. algoritmalar ve veri yapıları. Örneğin, Ukkonen'in algoritmasını montajda uygulamak büyük olasılıkla olacaktır, ancak zorunlu olarak, bir ustadan ilgili algoritmayı ve veri yapılarını anlama seviyesini isteyeceğiniz anlamına gelecektir.
Özel durumunuzda, Java geliştirme geçmişinden iO'lar üzerinde çalışmaya, diğer her şey eşit olmak üzere, genel algoritmalar ve veri yapıları anlayışınıza biraz daha yüksek bir talep beklersiniz. Daha az kaynak içeren bir cihazda verimli bir şekilde çalışmayı isteyeceksiniz. Ayrıca, cephaneliğinize birkaç yeni kategori eklemeyi bekleyin - en önemlisi, bellek yönetimi hakkında daha fazla bilgi edinmek istersiniz.