想得多,睡得少之生活、工与学习

最近,喜欢胡思乱想。一个人如果想得太多,甚至胡乱地想,可能就是太闲了。如果,想得多,睡得少,那可就是失眠的前兆了。然而,我好像已经失眠了。生活我们想最求一种幸福的、有激情的、多彩的生活状态。但是,这并不现实。因为作为平凡的人来说,我们需要工作。用自己的知识、时间与精力,去为“老板”创造价值。这在很大程度上,是牺牲了我们的生活了的。所以,我们有一些渴望甚至有些幻想。何时能够走出这个怪圈,实现自己的理想的生活状态?因此,我们可能去设定一些目标来达成我们的理想状态。但是,生活还是我们的,不能够无视他。在一次采访中,张朝阳提到大学时因考得“不好”而冬泳来“自虐”。这其中,我更多看到的是不断地对自身极限的挑战,以证明自己是最牛X的。然而,后面他提到现在自己已经和自己“和平”相处,不去和自己对抗。我想,面对平日的生活,也需要保持一颗“平和”的心。和自己的生活“平和”相处,不要对抗。在平淡无趣的生活中,... Read More

写给未来 30 岁的自己,毕业五年之际的职业感悟

作为 2015 届的毕业生,如今已经在互联网行业摸爬滚打五年了。我一直觉得自己是一个后知后觉的人。在小学时,小朋友都有着自己的梦想,而我却没有;在中学时,同学们都有着自己明确的专业选择,而我却模模糊糊;到了大学,同学们都有着自己的目标和梦想,而我没有。一路回想过去,貌似是在一波跌跌撞撞的过程之后才走到现在的。如今,我作为一名软件工程师,已经有五年的时间了。在这期间,我选择了读取在职研究生学历。看似,我有着一些对自己职业的规划与未来的思考。但是,我觉得并没有想得彻底。对自己的要求,从未停止过。但由于种种原因,当然自己的原因是最大的,最终还是远远没有能够达到自己的期望。随着,工作经验的增加,社会阅历的积累,慢慢地思想成熟起来,对自己有着越来越明确的职业目标。写给未来 30 岁的自己“在三十岁之前要不断地去尝试,去做加法,你不知道你有多少种可能[1]”,曾在一刻Talks中白岩松讲到。他说,在3... Read More

我与我的职业梦想 – 如何成为一名优秀的软件工程师

如果方便,建议边听《只要为你活一天——刘家昌》边阅读无知少年对于计算机的热爱,甚至可以追溯到初中时为了弄明白步步高9188英语词典学习机中的RPG游戏,懵懵懂懂地看着VB的语法书;高中时,在全部人都沉浸在游戏的网吧中,看着是似懂不懂的C语言程序设计教学视频;高考报自愿时,在百度中输入“计算机专业怎么样?”后一脸憧憬的神情。最后,总于“成功”地依从父母的安排学习了自动化专业。甚至在大一十一假期回来后,亲友问道自动化是干什么时,我都无法准确的解释。我想我就是这样,从小没有目标,没有梦想的那种小朋友,以至于混到了大学,自己的专业都是被人规划好的,却毫无感觉。大学期间,由于一部室友推荐的讲述Facebook创业史的电影——《社交网络》让我迷上了互联网技术。从大一下学期开始自学Web技术,大二上学期注册了属于自己的域名并建立了博客。就在这样的环境中,磕磕绊绊地学着计算机相关的杂七杂八的知识。在一个... Read More

从小白到机器学习算法工程师,我做了哪些准备?

一、方向选择都说选择比努力重要,这个鸡汤我觉得可以干了。起初接触人工智能领域是在硕士选择导师的时候,当时民叔推荐来到人工智能与机器人研究所,跟随现在的硕导做图像处理方面的研究,用到一些机器学习的算法做分类工作。在学校学习平台比较重要,它决定了你会见识什么人、什么样的黑科技、什么样的应用等,没有这些东西勾起你的好奇心,也就没有对未来的规划或者说期待。硕士期间,养成了看论文的习惯,专注领域顶级期刊论文,当然了首先是先把自己研究的课题相关知识看的透彻,这个在第二小节中会介绍:为什么硕士课题很重要。一些我认识是牛人的人说,看论文是在跟领域大牛在交流,这个确实刚开始体会不到,起初很排斥看论文,更加上我的英语那是一个...后来看多了,发现知识之间都是相通的,可能解决一个问题用的是同一个方法,这样看一篇论文的时间会大大缩短,有效率了,心里便更愿意去看论文。康奈尔大学图书馆网站每天更新世界上各个大牛写的论... Read More

SQL 优化分享 还有那大部门 TB

今天例会中,作为新同学,向大家分享了自己在工作中关于SQL优化的分享(长微博)。尽管只是皮毛,但不积跬步无以至千里,不积小流无以成江海。下面给出PPT的内容。分析浅显,大家海涵! ^.PP问题其中,有同学指出:“如果复合索引中的state字段为0的概率大于50%,可以考虑不建立state的索引;否则,反之”。天天T前段时间,我们大部门TB啦!猜猜这是哪里?走到这里才发现,这不是跑男第二季中某一集的场地么。难怪这一路都觉得似曾相识 Read More

PHP 可变变量的运用与 TB 的美食

前景有的时候,在编写PHP脚本时,通常会根据当前的情况,比如,某个参数,来判断我应该调用哪个类,哪个变量等。为了实现,我看到过很多糟糕的代码。if($_param['category'] == self::MAN) $person = new Man();} elseif($_param['category'] == self::WOMAN) $person = new Woman();} elseif(...) {...可见,这些IF ELSE充斥在了代码里,真是不爽。如果运用可变变量呢?$person = new $_param['category']();当然,上述的例子是利用变量名充当类名(这个专业术语是什么?),不过大同小异。通常这种方式应用于一种叫做委托模式的设计中。需求有一个“吃货”数组,里面装满了很多种好吃的。形如$foodie[0] = array('apple'... Read More