惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
Cyberwarzone
Cyberwarzone
L
LINUX DO - 最新话题
N
News and Events Feed by Topic
T
Troy Hunt's Blog
Help Net Security
Help Net Security
S
Security @ Cisco Blogs
Google DeepMind News
Google DeepMind News
Security Archives - TechRepublic
Security Archives - TechRepublic
M
MIT News - Artificial intelligence
G
Google Developers Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V2EX - 技术
V2EX - 技术
Y
Y Combinator Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
大猫的无限游戏
大猫的无限游戏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Microsoft Security Blog
Microsoft Security Blog
Cisco Talos Blog
Cisco Talos Blog
T
Threatpost
Recent Commits to openclaw:main
Recent Commits to openclaw:main
S
SegmentFault 最新的问题
I
InfoQ
H
Hacker News: Front Page
D
Docker
Scott Helme
Scott Helme
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Blog — PlanetScale
Blog — PlanetScale
人人都是产品经理
人人都是产品经理
博客园 - 叶小钗
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
N
Netflix TechBlog - Medium
AWS News Blog
AWS News Blog
Know Your Adversary
Know Your Adversary
博客园 - 【当耐特】
T
Tor Project blog
U
Unit 42
H
Heimdal Security Blog
Microsoft Azure Blog
Microsoft Azure Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
P
Privacy & Cybersecurity Law Blog
PCI Perspectives
PCI Perspectives
美团技术团队
O
OpenAI News
T
Tailwind CSS Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
B
Blog
GbyAI
GbyAI
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
MyScale Blog
MyScale Blog

卡瓦邦噶!

服务器高性能网络调优 | 卡瓦邦噶! 为何写作 | 卡瓦邦噶! 读《金阁寺》 | 卡瓦邦噶! 雨季又来 | 卡瓦邦噶! MTU Probe 引起的初始延迟 | 卡瓦邦噶! 3.5 秒的固定延迟问题 | 卡瓦邦噶! 学习网络的一点经验 | 卡瓦邦噶! ARP 问题诊断 | 卡瓦邦噶! 网络断断续续…… | 卡瓦邦噶! Piccolo P2P 镜像分发 | 卡瓦邦噶! 一起看电影 | 卡瓦邦噶! 《征服C指针》 | 卡瓦邦噶! 我的姥姥 | 卡瓦邦噶! Python的哲学 Python 3.5的新特性 学校不教的计算机课 垃圾回收(GC)的三种基本方式 在编程中体验纯粹的快乐 从《美丽新世界》谈自由 在快钱实习 迷人的嗓音和迷人的故事——《Sleepyhead》 Python 的十个自然语言处理工具 记一个愚蠢的bug 一年炉石传说的游戏体验 《以撒的结合:重生》网页版图鉴 分清 C++的指针、引用和数组 笑话三则 自由比皇帝更伟大——《悲惨世界》笔记 Git 10 周年访谈:Linus 讲述背后故事 用 0x3f3f3f3f 设定最大int值的优点 Joel给计算机系学生的建议 一个词法分析器的简单实现 怎样才算健康的生活方式 MacVim 配置攻略 学习培训课程的视频效果好吗? 语言的控制 可悲的大多数 CSS样式思维导图 2014年终总结 奥巴马成为首位写程序的美国总统 青岛老城区的下水道好在哪里? 做优秀 UI 的七个建议(第二部分) 选择爱情的骑士 Git简明教程 Java集合总览 读 《1984》 java问答:终极父类(六)——等待/唤醒和接口 Java 问答:终极父类(五)——toString() Hyperlapse快速视频背后的技术细节 平庸之恶 Java程序员须知的七个日志管理工具 苏州 逛书摊随想 关于考试作弊 你的工作不仅仅是编程 推荐在线学习Java的英文资源 关注女性命运——《千禧年三部曲》 用好你的幻灯片——《演说之禅》 使用ReentrantLock和Lambda表达式让同步更纯净 新手学编程,从哪里开始? 程序员都是工程师吗? 不要学习代码,要学会思考 Java 问答:终极父类(四)——hashCode() Java 问答:终极父类(三)——finalize()和 getClass() 程序员职业之路的选择 我是一名摄影家 写给何小树的城市指南 为什么一些语言会比别的快? Java的常见误区与细节 跟朋友在一起玩游戏 死神永生——读《三体》 五种类型的程序员 创业圣经——读《黑客与画家》 纪念加西亚·马尔克斯 Junit中处理异常的另一种方式:catch-exception Java8采用Martin Fowler的方法创建内部DSL Linux HotSopt虚拟机GC线程的CPU占用率 J2EE概念介绍 如何成为一名黑客 Java 问答:终极父类(二)——equals()方法 为什么我喜欢Java Java 问答:终极父类(一)——clone()方法 七个改变世界的Java项目 java中默认类型转换的小问题 传统与创新 欢迎来到互联网 莫言和马尔克斯——读《生死疲劳》 位运算的妙用 读《人为什么活着》 写博客教会我的事情 中国特色操作系统 2013年总结 《永不妥协》影评 恨不相逢未嫁时——《廊桥遗梦》影评 如何优雅地使用PPT 给明年依然年轻的我们 天才与柱子 黑客守则和黑客精神 Looking for Freedom——《被解救的姜戈》 简洁之道
小公司不等于小作坊
laixintao · 2016-11-18 · via 卡瓦邦噶!

最近在两家差不多规模的公司实习,作为一个还没毕业的实习生,谈谈感受。

第一家公司是外包公司,业务是一些政府项目和外包项目,用的技术不会很深入,比如安卓开发用HBuilder写前端搞定,直播等功能用不同的SDK,也不会深入一个项目,基本上交付了就完事。第二家公司做平台,做了几年一直在开发此平台,代码也很庞大了(从github clone下来用了两个小时……)。以下简称外包公司和平台公司。

新员工培训方面。外包公司领导简单问了我一下情况,接下来的实习就是根据外包项目的需求让学习,第一天做了配置HBuilder和SpringMVC,第二天看安卓,第三天研究直播通话,第四天写个Ajax。可以说,一点东西都学不到。领导非常忙(为什么忙,下面提)。平台公司,我上班的第一天,领导发过来一个《Git分支管理指南》,一个《新员工快速成长计划》,拉近Github项目组,说你对着文档把环境搭起来,有问题找我。

沟通方面。外包公司靠喊,QQ,平台公司靠早会、邮件。外包公司喊的方式缺点是不容易控制大家的工作,基本上是老板想起来什么事情就喊一下布置,员工有什么事情也通过喊一下报告,另外这种“广播”的方式,很烦人,有些事情不关我事,又屏蔽不了,我估计用这种方式领导也比较容易焦头烂额。有个好处是,我现在就在上班时间写博客,没人知道。有一点我比较方案的是公司特别依赖QQ,文件在QQ传,任务也在QQ布置。这样做无法对应到个人,记录不好管理,话说不清楚。平台公司开早会,一般20分钟,开完之后一天干什么大家都知道了,一天中基本没人说话,领导有个配置文件需要发给我,都是用邮箱发的,工作效率非常高。不写日报,只有周六(暴露周六也上班也)晚上开周会总结。这样也有一点不好,大家的沟通比较少,我入职近两个月,没有同事的QQ、微信和电话,我估计除了我他们之间也不会常联系。某天在博客园偶尔看到以前一位同事的博客,说他自己离职的原因就是这个公司没有工程师文化,同事之间交流太少了,没有归属感。

版本管理。外包公司用svn,所有人一条分支,log随便写,领导喊:“小王你那XXX做完了吗?做完了提交下,先更新再提交哦不然会冲突”。平台公司有一份分支管理文档, 所有人都要学习。官方repo只有master和release分支,tag使用严格规范,领导review所有pr,使用issues。原则是快速回退,灵活发布bugfix。我认为这两种都比较合理,外包公司项目多,生命周期短,不需要后期维护,所以采用员工学习成本低的方式合情合理,但是如果平台公司这么管理,就比较恐怖了……

绩效考核。作为实习生,不是特别了解。不过就目前看来,外包公司看老板心情。从我微信联系人的备注来看,已经有三分之一的员工被我打上了“马屁精”的tag。另外还要每天写日报,烦。平台公司,每周日上司群发大家的绩效,我不是很清楚机制,应该是根据工作量来的吧。

问题处理。作为很菜的实习生,肯定能遇到很多问题。上面说了外包公司的领导比价忙啦,所以遇到问题领导一般都会告诉你自己想办法解决,给你个大体思路,我经常埋头搞好几天,而且都是一些配置问题,查的多,试的多,自然解决的了,但是走了很多弯路。平台公司,第一天配置环境的时候遇到了几个问题,有几次领导直接在我电脑上调了一会帮我搞定。就这一会让我见识了调试的方法,怎么一口气写那么长的命令,和一些高效用Linux的习惯。

团队合作和技术。写到这里,想必大家都应该清楚了。外包公司基本上每个人都写Java,前端,爬虫啥的,虽然十几个开发专注点有侧重,但是不是很精通。团队之间的合作比较糟糕,有一个周,领导给我的任务是……改别人写的前端代码。别提多痛苦了,内嵌style,被覆盖无数次的css,表现良好代码却匪夷所思各种relative,absolute混乱。平台公司工作时间不长,暂不表。

个人感受。我现在兼职实习加起来有四份工作。去外包公司感觉很累,搬砖嘛……没啥技术含量,做的事情都是别人做了无数次的,想想第二天要上班愁得慌。去平台公司比较积极,虽然晚上8点才回来(糟,暴露996了),更累一点,但是学到东西不少,也不会感觉自己的时间浪费掉了,做的东西还是有价值的。

有一点体会就是,虽然外包公司大领导也整天在群里(注意是QQ群)强推用邮件交流,但是白说。我感觉领导的作用比较大,比如外包公司的领导写代码,我们叫他大哥,领导很忙,晚上十点多十一点多走,活在终端里的那种人,所以代码规范什么的,员工都听话。外公公司领导就是领导,一行代码不写。很多事情说了也白说。做事靠经验。

反正不看代码就是不行。我觉得好的领导是写代码的领导。

之前看到这篇博客,谈了大团队和小团队的区别:

small-group-vs-big-group

可以说,这两个公司是上面两种典型。但是我认为小公司不一定就不能有大公司的管理,管理得当,不仅可以保持小公司灵活,动作快,又不会陷入大公司反应迟钝的泥潭。

我的博客不会给我的雇主做广告,永远保持独立性,不会写任何软文性质的东西。两家公司都匿了名,普通读者也猜不到。不过我相信,外包公司永远在搬砖,平台公司总有一天大家都会听说的。

——读者止步——

至于为什么我去外包公司实习,妈的我要吐槽东华大学软件工程院脑残的实习制度了。学校分配实习公司(全他妈外包公司),不去没学分不能毕业,换实习不行,自己找实习不行。一天给85块钱。去找负责老师谈,老师这么说:

“我们这个实习啊,经过XXX会讨论的。”

“这是学院制度,不能换实习,就是这么规定的,我也没办法。”

“啊?谁规定的?我们开会决定的。这就是制度。”

“你知道嘛?你们还能选实习方向(并不能),人家专业硕士都不能选的,人家还要实习一年多。”

“你这么大了,要懂事。要体谅学校。”

“什么人身攻击?呵呵我从九几年开始教学还第一次有学生说我人身攻击,我的意思不是你不懂事,你怎么能说我人身攻击,我那么多学生都没说过我人身攻击。”

“不行啊不能换啊!我们跟企业有合作的(同谋?)好学生都自己找实习啊那都留下差学生企业不乐意啊(潜台词:找工作好坏不关我事,我要的是所有人都有实习经历,签掉三方合同)。”

这他妈都什么逻辑,什么都是制度。

狗屁东华。