写写最近吧,关于读研、找工作

     刚刚又被朋友问到为什么要选择读研的问题了。已经好多好多人问过我这样的问题,我何尝不想问问自己到底为什么要读研呢。前段时间,每天在睡觉之前都我要想出无数个理由劝服自己要坚持读研,而每天早上第一件事又是再问自己为什么要读研。

     我觉得,是否要读研的确要分专业的,有些专业读研是必须,而像我们计算机相关专业的,读研未必是件好事。曾经请教过一个我非常尊敬的老师,她给我的答案是,要看自己的人生规划,如果想走核心技术路线,读研是有必要的,如果想走业务技术路线,读研就是浪费时间,毕业后工作两年绝对跟本科生没任何区别,而且一般可以在工作之后考虑读个MBA,从而去从事管理方面的工作。 我当时没有不是很理解,但是实习之后,我渐渐理解了。 我工作的部门是淘宝的业务安全部门,每天与业务方打交道,每天的核心工作不是怎么写高效的算法、不是做如何内存优化,也不是做如何做分布式存储,如何搭建云计算平台,而是又有哪个PD提了需求,又有哪个客服反映了问题,又要添加一个什么新功能。。。 而这些完全不是我的兴趣所在。

    所以,在淘宝实习这段时间,我一直都感觉自己在打酱油,我实在是没有办法静下心来,去学习那些JAVA框架和了解业务,再就是去读别人写的代码,一个完全没有文档的代码,我非常郁闷。期间,我经常去淘宝技术大学那边上课,几堂课让我收获很大,我知道了什么是分布式计算,怎么使用hadoop,怎么做分布式数据库的切分和集群,怎么做负载均衡,如何优化web系统。 我每次听到这些东西,就很兴奋,我就想好好学习,而每次听完课,回到部门里来就很不爽。 那时候,我就发现什么是我想要的,我终于找到了我的兴趣方向,我随即就买了几本书开始进行学习。再后来,去核心部门去面试,被委婉地拒绝了。数据平台的大牛图海,面试的我,跟我聊了很多,也是那时候,我有了读研的想法。 我觉得工作实践经验很重要,但是理论基础也同样重要,读研可以是一个很好的进行理论基础提升的阶段,可以利用研究生阶段进行大量先进计算机技术的深入研究和学习,比如目前比较热得云计算、分布式存储、数据挖掘等等。读研以后,目标就要与本科不一样了,一定要去核心部门,一定要去做核心技术,如果研究生毕业还去做业务相关,那研究生等于白读了。

     是否要读研,我的确犹豫了很长时间,我不知道两年半研究生学习时间能否抵得过两年半的工作经验。 在读研的人当中,很多人不知道为什么要读,很盲目的去读,也有很多人则是因为想逃离本科生就业的压力,而选择读研,再有一种就是明确知道自己想要什么,明确知道自己想从研究生阶段获得什么的人。我觉得,我应该属于最后一者,其实我不是拿不到好的offer,事实上我已经拿到了研究生水平的薪水,但是我觉得读研之后可能会使我有更强的底蕴,更好的发展。但这只是“可能”,我不清楚我选择读研的决定到底是对是错,也许明年的这个时候我会后悔,但是人生不就是要有很多的决定吗。 有些时候,人生就是很多个分岔口组成的,所以怎么走,都是一种赌博,没有人知道到底谁对谁错。

    再写写最近找实习和工作的一些体会吧。

    如果搞过ACM的人,找工作的确很好找,基本微软、百度之类都可以很容易拿到offer,我不是算法牛人,没搞过ACM,没拿过什么奖,没进过什么实验室,水平一般,所以更能代表大众吧。

总结一些常出现的面试题: 

1、网络编程问题 ,Socket通信的连接过程,具体到使用什么函数。建立连接的三次握手和断开连接的四次挥手是怎么进行的。服务器端的多线程、多进程问题,服务器端处理大规模连接如何处理。还有就是进程同步、锁、和进程通信应该怎么实现。这些在《Unix网络编程》都可以找到答案。 

2、算法的题,就是经常会出些动态规划和查找相关的,dp基本都是最基本的经典题目,比如最长公共子序列、最大子段和、最长不降子序列、背包什么的,稍微了解算法的人,都应该会的。查找,考的最多的应该就是从一个很大的集合中,找出前K个最大的数,用快排中的Partition思想或是用堆结构应该都能解决。二分查找有可能面试的时候,让你在纸上写出来,注意考虑一些边界情况,可以用Assert处理。 

3、数据结构的题 。链表(单向、双向、循环)的增删改查,利用队列和栈的特性的一些题目。树貌似考的最频繁,二叉树的遍历(递归和非递归),最大或最小堆,赫夫曼树,红黑树(阿巴巴里的面试就悲剧在红黑树上了),B树和B+树的特点,使用场景。还有就是Hash,这个也是常考的。 

4、各种排序,稳定和不稳定要做好区分。 

5、语言方面的问题,c++主要就是考指针,虚函数、继承、sizeof啥的。 

6、大规模文件数据的题目和分布式计算的题目。

     面试前要做的准备:

复习:一定要复习,必须要复习,有些问题不是你不会,而是记不起来了。

           我觉得比较好的复习顺序是《c++Primer》+《操作系统》+《Unix网络编程》->《数据结构》+《算法导论》->《程序员面试宝典》+《编程之美》+“何海涛的163博客”+网上的各种面试题、笔试题。

准备:一份简洁、重点突出的中英文简历,一份中文自我介绍、一份英文自我介绍、一份自己简历上的重点项目的介绍(一定要具有技术难度或是有创新点的项目)。

PS:如果是电话面试,一定要找一个安静的地方,然后带着笔和纸,跟面试官慢慢聊。自信很关键。

写在最后:

   最近心情一直不好,迷茫、无助,压力很大,一直高兴不起来。

   下周我就要从淘宝离职了,实在是不太想做现在的东西,也实在是对我们部门的部门文化不敢恭维。回学校安静一段时间,写写技术博客,把最近学到的东西好好总结下。然后去上海大众点评去实习段时间,可能有些人会认为像大众点评这样的公司,比较小,看不起,但是我要说,这样成长型的公司是最有发展潜力的。也是新人能很快成长的地方,所以大家不要一味地只去百度、阿里、腾讯之类的大公司,这样的成长型公司也是不错的选择,如果哪天上市了,你就爽了。

   最近,大家都在为自己未来的路程而拼搏和努力。 保研的、考研的、找工作的、出国的,希望大家都能获得成功。 一眨眼,大四了,再一眨眼,我们也到要离别的时候了,希望大家能够珍惜这段时间吧,以后总有些人、有些事就不会再出现了。

   明天,跟杭州几个朋友出去吃个饭,也算是告别吧。但是杭州,12月3号,我还会回来的,五月天演唱会。

                                                                                     2011年10月15日

                                                                                     写于杭州 淘宝 华星现代产业园

转载于:https://www.cnblogs.com/coser/archive/2011/10/16/2214097.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/475467.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

非线性回归 - 案例按步骤详解 -(SPSS建模)

在上一篇时间序列的文章中,偶然发现另一份数据的整体趋势很符合非线性回归关系,那么就顺势写一篇非线性回归案例的文章吧。 准备工作:SPSS - 中文版 SPSS 22.0 软件下载与安装教程 - 【附产品授权许可码,永久免费】 数据解释&am…

LeetCode 609. 在系统中查找重复文件(哈希)

1. 题目 给定一个目录信息列表,包括目录路径,以及该目录中的所有包含内容的文件,您需要找到文件系统中的所有重复文件组的路径。 一组重复的文件至少包括二个具有完全相同内容的文件。 输入列表中的单个目录信息字符串的格式如下&#xff1…

邮件服务器之POP3协议分析

第1章. POP3概述 POP3全称为Post Office Protocol version3,即邮局协议第3版。它被用户代理用来邮件服务器取得邮件。POP3采用的也是C/S通信 模型,对应的RFC文 档为RFC1939。 该协议非常简单,所以我们只重点介绍其通信过程,而相关…

Python 画图常用颜色 - 单色、渐变色、混色 - 够用

单色 装了seaborn扩展的话,在字典seaborn.xkcd_rgb中包含所有的xkcd crowdsourced color names。如下: plt.plot([1,2], lw4, cseaborn.xkcd_rgb[baby poop green]) 虽然觉得上面的已经够用了,但是还是备份一下这个最全的吧。 渐变色&…

[scikit-learn 机器学习] 2. 简单线性回归

文章目录1. 简单线性回归2. 评价模型本文为 scikit-learn机器学习(第2版)学习笔记1. 简单线性回归 import numpy as np import matplotlib.pyplot as pltX np.array([[6],[8],[10],[14],[18]]) y np.array([7,9,13,17.5,18]) plt.title("pizza …

Python 画图常用点的形状,Matplotlib 设置参数marker的值 - o + - ★☆►◁ - 够用

markertype含义“.”point点“,”pixel像素“o”circle圆“v”triangle_down下三角“^”triangle_up上三角“<”triangle_left左三角“>”triangle_right右三角“1”tri_down类似奔驰的标志“2”tri_up类似奔驰的标志“3”tri_left类似奔驰的标志“4”tri_right类似奔驰的…

iphone静态库的加载和调试

一. iphone静态库的加载&#xff1a;使用静态库需要提供*.a库文件和*.h头文件。 1. 在xcode中Frameworks项上点击右键add->existing files选择*.a库文件 2. 在classse项上点击右键add->existing files选择*.h头文件 3. 在需要使用库文件的*.m文件中添加import “*.h” 二…

Matplotlib - 散点图 scatter() 所有用法详解

目录 基本用法 散点的大小不同&#xff08;根据点对应的数值&#xff09; 散点的颜色不同&#xff08;指定颜色或者渐变色&#xff09; 散点图和折线图是数据分析中最常用的两种图形&#xff0c;他们能够分析不同数值型特征间的关系。其中&#xff0c;散点图主要用于分析特征…

VC 6中使用不同调用规范的函数在符号文件里的表示方式

在以前老版本的C编译器里&#xff0c;编译器会为使用不同调用约定&#xff08;Calling Convention&#xff09;的函数生成不同的名称&#xff0c;不仅是连接程序会遵从这个命名规则&#xff0c;调试器也会遵守这个命名规则。因此在Visual Studio里调试使用老版本编译器编译出来…

Matplotlib - 折线图 plot() 所有用法详解

散点图和折线图是数据分析中最常用的两种图形。其中&#xff0c;折线图用于分析自变量和因变量之间的趋势关系&#xff0c;最适合用于显示随着时间而变化的连续数据&#xff0c;同时还可以看出数量的差异&#xff0c;增长情况。 Matplotlib 中绘制散点图的函数为 plot() &…

html 拍照旋转了90度_华为Mate X2概念图:可旋转正反三屏幕,单颗镜头在转轴上...

如果你是新朋友&#xff0c;请点击上方的蓝色字 关注 “高科技爱好者”&#xff0c;保证不会让你失望的.华为折叠手机的上市发售&#xff0c;引起了消费者的广泛关注&#xff0c;尤其是华为MateX系列手机的售价非常昂贵&#xff0c;同时出货量也比较少&#xff0c;所以外界都十…

[scikit-learn 机器学习] 3. K-近邻算法分类和回归

文章目录1. KNN模型2. KNN分类3. 使用sklearn KNN分类4. KNN回归本文为 scikit-learn机器学习&#xff08;第2版&#xff09;学习笔记K 近邻法&#xff08;K-Nearest Neighbor, K-NN&#xff09; 常用于 搜索和推荐系统。 1. KNN模型 确定距离度量方法&#xff08;如欧氏距离…

[转帖]关于Linux下的icotl函数

关于Linux下的icotl函数 最近接触android开发&#xff0c;因为有时间所以就关注了下android的源码&#xff0c;在跟踪源码过程中到最后都会遇到icotl函数&#xff0c;虽然在Symbian中曾经遇到过RSocket的icotl函数&#xff0c;但是当时没有细究&#xff0c;今天有时间就搜索了下…

Matplotlib - 柱状图、直方图、条形图 bar() barh() 所有用法详解

目录 基本用法 多个直方图并列显示 显示直方图上的数值 多个直方图堆叠显示 水平直方图 相较散点图和折线图&#xff0c;柱状图&#xff08;直方图、条形图&#xff09;、饼图、箱线图是另外 3 种数据分析常用的图形&#xff0c;主要用于分析数据内部的分布状态或分散状…

word里双横线怎么打_美人计 | 精致打工人秀智,教你内双怎么化

通勤妆千千万&#xff0c;大家画好才能算。国民初恋裴秀智搭档“南朋友”南柱赫&#xff0c;《启动了》这部剧让很多颜值控都纷纷沦陷了。起初奔着这两大主角看的&#xff0c;结果看着看着又被男二金宣虎圈了粉&#xff0c;在剧中裴秀智和金宣虎两小无猜的感情没能发展成爱情&a…

LeetCode 480. 滑动窗口中位数(大小堆升级版+set实现)

1. 题目 中位数是有序序列最中间的那个数。 如果序列的大小是偶数&#xff0c;则没有最中间的数&#xff1b;此时中位数是最中间的两个数的平均数。 例如&#xff1a; [2,3,4]&#xff0c;中位数是 3 [2,3]&#xff0c;中位数是 (2 3) / 2 2.5 给你一个数组 nums&#xff0…

Matplotlib - 饼图、环形图 pie() 多重饼图 subplots() 所有用法详解

目录 基本用法 饼图中突出显示某部分 环形图&#xff08;空心饼图&#xff09; 多重饼图&#xff0c;并添加分割线 相较散点图和折线图&#xff0c;柱状图、饼图、箱线图是另外 3 种数据分析常用的图形&#xff0c;主要用于分析数据内部的分布状态或分散状态。饼图主要用于…

USACO2.11 The Castle hdu1198

题意&#xff1a; 我们憨厚的USACO主人公农夫约翰(Farmer John)以无法想象的运气,在他生日那天收到了一份特别的礼物&#xff1a;一张“幸运爱尔兰”&#xff08;一种彩票&#xff09;。结果这张彩票让他获得了这次比赛唯一的奖品——坐落于爱尔兰郊外的一座梦幻般的城堡&#…

LeetCode 1072. 按列翻转得到最大值等行数(查找相同的模式,哈希计数)

1. 题目 给定由若干 0 和 1 组成的矩阵 matrix&#xff0c;从中选出任意数量的列并翻转其上的 每个 单元格。 翻转后&#xff0c;单元格的值从 0 变成 1&#xff0c;或者从 1 变为 0 。 返回经过一些翻转后&#xff0c;行上所有值都相等的最大行数。 示例 1&#xff1a; 输入…

Matplotlib - 箱线图、箱型图 boxplot () 所有用法详解

目录 基本用法 水平箱线图&#xff0c;显示均值 改变箱线图的形状&#xff08;箱体的形状notch、异常值的形状sym&#xff09; 改变箱线图的颜色&#xff08;箱体边框的颜色、箱体填充色&#xff09; 相较散点图和折线图&#xff0c;柱状图、饼图、箱线图&#xff08;箱…