大家说,这孩子冤吗?

昨天,一个不算很熟的老乡的孩子(开口就叫我叔,想想下一代都参加工作了,真是老了啊)给我打电话,问我在的公司招人不。我很纳闷,说你不是找到工作没多久吗(国庆节前后吧)?他说没过试用期,被开了。

聊了聊,leader开掉他的官方原因是:不符合团队文化。

大致的过程是这样的:

刚进公司,leader先让他看项目文档,给了一周时间,但实际上,文档不到两天就看完了(我觉得是小和尚念经而已),然后他美滋滋的汇报,但leader觉得这么快看完肯定太草率了,让他再认真学习学习。

学完文档后,给两周时间做一个小功能,这孩子倒挺麻利,嘁哩喀喳一星期搞定,又一次怀着美滋滋的心情汇报,结果leader找出了一大堆的问题让他改,然后第二周的周三、周五又重复了两次,最后用了两周+2天左右弄完。
然后,又花两周,以类似的过程,做了另一个功能。

再接下来,leader交了第三项任务,这次给出的期限是 尽快。这孩子自己评估了一下工作量,觉得跟前两次的差不多,他就盘算着也用两周的时间交货。来了一个多月,感觉没那么拘束了,工作也不是那么紧张,他会在上班下班的当口看看新闻、在qq聊上班的感受,偶尔也关照一下自己的菜园子。

最后,这项功能用三周多的时间达到了leader的要求,并且也成了他做的最后一项功能,并以“不符合团队文化”为由终止了试用。

--

这孩子自己觉得挺委屈的,他说自己也没干啥出格的事儿,也没有跟人吵架闹别扭,怎么就不符合团队文化了?他如果觉得我上班聊天不对,为什么不制止我呢?况且,我旁边的人也聊天,也玩游戏啊。

关于是否制止的问题,我觉得,人的个性不同,就有不同的管理风格。
有的人,对手下凶巴巴的,要求很严格,你犯点错,很快就会受到“谆谆教导”,跟这样的人相处,虽然压力大,经常被批得无地自容,但其实挺安全的,因为你知道自己什么时候越界了,很快可以摸清对方的底线是什么。

还有人,很少对别人发难,看似没有什么原则,但其实他心里有一个圈,就像孙悟空画的那个圈,看不到,但威力强大,一旦他认为你越界过分了,一爆发就是严重的后果。

关于别人玩他也玩的问题,我觉得是一个错误,因为,作为一个新人,你怎么知道旁边的人在这个团队里的分量呢?

大家说,他冤吗?
我觉得这孩子有点冤,但也不能算太冤,在这个leader这里,他可能就是靠这种“放养”的方式来考察一个人“自制力”。

所以,只能说,我们是弱肉,别人是强食,莫办法啊!

### C++ `vector` 删除元素的方法 #### 使用 `pop_back()` 函数 当只需要移除向量中的最后一个元素时,可以使用 `pop_back()` 成员函数。此操作会减少容器的大小并销毁该元素。 ```cpp #include <iostream> #include <vector> using namespace std; int main() { vector<int> vec = {1, 2, 3}; vec.pop_back(); for (auto& v : vec) cout << v << ' '; } ``` 上述代码展示了如何通过调用 `pop_back()` 来删除最后的一个整数[^1]。 #### 利用 `erase()` 函数 对于更灵活的情况,比如想要删除特定位置上的单个元素或是某个范围内的一系列连续项,则应该采用 `erase()` 方法。它接受两种参数形式:一是指向待删节点迭代器;二是表示起始与终止边界的两个迭代器组成的区间。 - **删除单一元素** ```cpp if (!vec.empty()) { auto it = find(vec.begin(), vec.end(), value); if (it != vec.end()) vec.erase(it); // 移除找到的第一个匹配项 } ``` 这段程序片段明了怎样定位到目标数值所在的位置并通过其对应的迭代器来执行删除动作。 - **清除一段子序列内的全部成员** ```cpp // 假设已经找到了[start_it,end_it)之间的所有要被去除的对象们... vec.erase(start_it, end_it); ``` 这里给出了一个例子,即一次性抹掉由一对边界定义出来的部分集合里的东西。 值得注意的是,在某些情况下人们可能会误以为 `std::remove()` 可以直接作用于标准库容器上实现真正的物理意义上的消除工作,但实际上并非如此——它的功能仅限于逻辑层面地把不满足条件的数据向前迁移覆盖那些应当被淘汰的部分而已,并不会改变原始数组的实际长度属性[^2]。 #### 调用 `clear()` 或者调整尺寸至零 为了彻底清空整个动态数组的内容而不保留任何残留记录,有两种途径可供选择: - 应用 `clear()` 成员函数将会使内部存储空间释放出来并且让 size 属性变为0; ```cpp myVector.clear(); // 容量可能保持不变 ``` - 设置新的容量为0同样能达到相同的效果,不过这一步骤还涉及到重新分配内存资源的过程,因此效率方面或许稍逊一筹。 ```cpp myVector.resize(0); // 同样会使size降为0,但通常不如前者直观易懂 ``` 以上就是几种常见的处理方式用于管理C++ STL 中 vector 类型对象内含有的条目数量及其分布状况[^3][^4]。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值