从本期开始,我们将为您总结回顾过去一周的CSDN博客热门文章,推荐优质的博客作者,分享精华文章和优质博客。
[1] 念茜:程序员的生存法则
行业不同,工作性质不同,生存法则一细化,自然也就千差万别了。我是程序员,我就说说我眼中的程序员生存法则。
- 摆正心态——技术面前,无年龄大小,无身份地位,无男尊女卑。不耻下问,才是王者风范;
- 积极应对挑战——对于个人来说,多给自己深入思考的机会,别总把难题抛给别人;
- 先学习再下结论——认真倾听和思考,不肯定的地方先学习,再下结论,这样少走很多弯路;
- 学会总结,乐于分享——分享利人利己,我们的圈子就进入了一个良性循环,解决问题更加容易;
- 关注行业信息——没事多逛逛CSDN这样的IT社区,眼里的世界大了,思考问题的思路自然也就开阔了。
[2] 曹维:对一名电子信息工程专业应届毕业生的建议
最近几天在帮公司招人,晚上收到了一份网友的简历,他问我看了他的简历后有什么看法以及有哪些不足。以下是我的建议:
- 大学所学的东西多且杂,这使得很多人认为在简历上要把自己能想到的所有东西都写上,其实是很没必要的;
- 样样熟悉,不如一门精通,精通才是最重要的;
- 在校期间一定学好专业课程,比如电路基础、模电、数电、计算机组成原理、微型计算机原理和接口、程序设计语言、数据结构和算法和操作系统原理等等;
- 多看专业类课外书籍;
- 在校期间参加软考,融汇贯通自己所学;
- 软件方面的技能和使用经验可以写的更清楚、更具体。
[3] norains:《那些年啊,那些事——一个程序员的奋斗史》连载1-21
段伏枥,一个瘦小,矮小,根本和“帅”这个字粘不上任何关系的普通人。名字的来源在于其多读了几年书的老爹,总抱着有一天要出书出名乃至于名流千古的美好理想,但可惜现实总是给予他无情的而又现实的打击,于是就将理想寄望于自己的儿子,寓意“老骥伏枥,志在千里”,表达自己不到黄河不死心的良好的愿望。
只可惜段伏枥这家伙完美地遗传了来自于老爹的基因,小学成绩一般般,初中成绩普普通通,高中成绩勉勉强强,三流大学凑活毕业。偶然间踏上了深圳之旅,也开始了他作为程序员的梦想。就这么一个摆在大街上不会有人再看第二眼的普通到无法再普通的普通人,就是本小说的主角了。
[4] 闫涛:《最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用》连载1-9
别笑,我可以以我的名义起誓,这是一本全文检索、数据挖掘、推荐引擎在社会化电子商务中应用的专著。当前这三方面的专著很多,但是大多是讲理论基础和实现细节的,还没有发现把这些技术真正用到实际项目中例子,因此我们还是不很清楚应该在什么地方用,应该怎么用。
在这本书里,主人公吴言是一个老程序员,突然有一天再也不愿忍受每天被人呼来喝去的程序员生涯,准备开创自己的事业,然后到google上搜了一下什么是最热门的领域,机缘巧合发现了社会化电子商务很热门,联想到自己全文检索、数据挖掘、推荐引擎的技术背景,准备在这个领域尝试创业。
在本书的余下章节中,将一步步将全文检索、数据挖掘、推荐引擎应用到这个具体的项目中来,使读者可以通过实例理解各种技术的具体应用场景和场合。
[5] bizhu12:C++的内存管理
这篇文章是我在学习高质量C++/C编程指南中的第7章"内存管理"后的一篇笔记,之前我也写过相关的文章指针以及内存分配,这篇我很把它更完善一些。
内存的使用规则:
- 在使用malloc()或new申请空间时,要检查有没有分配空间成功,判断方法是判断指针是否为NULL,如申请一块很大的内存而没有这么大的内存则分配内存会失败;
- 申请成功后最好是将该内存清空,使用memset()后ZeroMemory()清空,不然存在垃圾而造成有时候输出很大乱码;
- 不要忘记为数组和动态内存赋初值,防止将未被初始化的内存作为右值使用;
- 要防止数组或指针内存越界;
- 申请内存成功后,使用结束后要释放,系统不会自动释放手动分配的内存;
- 内存释放后,指针还是指向那块地址,不过这指针已经是“野指针”了,所以释放内存后指针要指向NULL,不然很危险,容易出错,if()对野指针的判断不起作用。
[6] 韩小明:技术人员如何看待新技术?
对于新兴的技术,作为技术人员,就感觉是一个武林人士看到别人会一种高妙武功,就想跃跃一试,又会为自己不会而感到有点懊恼。但
总结成功的经验就是两个原则:
- 早点进入。要进入,就在刚开始的时候进入;
- 不要跟风,所有新技术经过一段时间后就会回归常态。最好按照自己的职业规划,一步一步踏实点走;
- 任何技术都可以做到很深很专!而人的精力是有限的,很多时候了解到精髓就可以了。
[7] 宣雨松:《Android游戏开发之飞行射击类游戏原理实现(十)》
举个简单的例子吧,同学们都坐过火车吧,坐火车的时候都遇到过自己的火车明明是停止的但是旁边铁轨的火车在向后行驶,会有一种错觉感觉自己的火车是在向前行驶吧,呵呵。飞行射击类游戏的地图原理和这个完全一样。玩家在控制飞机在屏幕中飞行的位置,背景图片一直向后滚动从而给玩家一种错觉自己控制的飞机在向前飞行,如下图所示两张地图图片在屏幕背后交替滚动,这样就会给玩家产生向前移动的错觉。源码下载
[8] 清风觅剑:《当程序员的那些狗日日子》连载1-39
谨以此文来祭奠我当程序员的那些狗日日子,并与所有仍在艰苦奋斗着的同行共勉。在这里我也并没有贬低“程序员”这个职业和这个群体的意思,我只是想写出我的职业经历和表达出我的感受。所以希望您可以带着平常心去看,只当看一个小程序员的职业故事,如果您看后没有骂我,那我就已经感到很欣慰了!
[9] 周磊:海量数据处理面试题集锦与Bit-map详解
本博客内曾经整理过有关海量数据处理的10道面试题(十道海量数据处理面试题与十个方法大总结),此次除了重复了之前的10道面试题之后,重新多整理了7道。仅作各位参考,不作它用。我们觉得,下文的每一道面试题都值得重新思考、重新深究与学习。
[10] 张世玉:产品设计原则之三:完善以后再上线
把产品设计好,并不意味着要一下子把所有的功能都设计好,然后再去上线。我们完全可以对自己的产品分阶段进行规划,某一阶段实现某些功能,剩下的功能可以后期推出。但是上线的部分一定要做好。就像一个开饭店的,可以先推出一道菜,但是这道菜一定很好。然后再去扩充自己的菜系。最可怕的不是菜少,而是没有一道能吃的好菜。做产品也是一样的,做好一道菜,上一道菜。