都说IT是青春饭,岛国程序猿的未来在哪里?

文/东京 IT 人-雷子你为什么来日本做 IT?喜欢动漫或游戏,就顺便学习了日语?想着在日本工作,技术以外还能熟练掌握多一门外语?干同样的活儿,在日本攒的比国内挣的还多,先干它几年再说?…各种各样的原因,我们踏上了这片土地,新鲜之后,难免茫然…现在的工作哪一步都是按部就班,学不到东西怎么办?技术更迭好快,以后自己跟不上怎么办?都说编程干不过 35 岁,年纪大了怎么办?……不安,是人类的先天性疾病,咱们中国人可能更重一点。但生活真的这么沉重吗?今天,雷子来浅谈几种常见的日本 IT 职场前进方向及利弊,均为个人看法,希望能给刚上岛的新人们多一点儿参考。里面可能有现在的你,也可能有未来的你,篇幅有限,泛泛而谈,欢迎大家留言补充。  1、SIer 公司社员日本岛上的一亿多人中,有 92 万是干 IT 的,这小 100 万中,有七成属于 SIer 公司(系统集成公司,客户方是企业,客户要啥软件就给... Read More

MongoDB使用Index

Index 能够提高查询的性能,如果没有Index,MongoDB必须扫描整个collection,从collection的第一个doc开始,直到最后一个doc,即使第一个doc之后的所有doc都不满足查询条件。如果在Collection上有合适的Index,例如,unique index,那么MongoDB在按照index key查找到一个doc之后,就不会继续对其他doc查询,极大地提高查询性能。MongoDB的 Index 结构跟关系型DB的NonClustered Index相似,都是BTree结构,在每个leaf node中,除了index key之外,还存储相应doc在disk上的地址。在MongoDB中,没有clustered index,因此,Collection初始的物理存储跟doc插入的顺序有关,MongoDB按照doc插入的顺序,依次将doc存储在disk上,插入顺序... Read More