【编程之外】当遮羞布被掀开,当人们开始接受一切

昨天听了关于暑期实践投稿的讲座,由于我本身就在一个团队里面,能做的事情我肯定会帮着做。

讲座前半部分挺正常的,说一些投稿的基本要求。后半部分是团委老师的自由发挥,从字里行间就透露着”你们大学生是别人供着的,要多吃苦多干点活“的想法,可能是我理解有问题吧,我也不懂有没有其他理解方式。还有一个很有趣的点,她提到暑期实践不能搞旅游或者游记之类的介绍,要搞点有深度的,然后夸夸这个同学暑假干了这么多事,发了个团队文章给我们做参考。

这个文章就很有意思了,提几个和一般文章不同的点,“给某某某处长做采访” “景点指导员讲解景点” “给下面一堆大叔开演讲会”。你说这文章他不会得奖吗,这就像往作文里写“我的爸爸是市长”一样,不得高分才是怪事。

仔细一想也是,文章底子大家也差不了多少,有东西给自己贴金更能有评优的可能,但搞笑的是大多数家庭并没有这样的条件,这就变相的说“喂,你们来陪跑一下,来看看这些人的出生多么优秀”。实际上大学里哪怕是社会里,尤其是往上级提交文章,你自己写的东西往往不会被他们多看,但如果是加上采访一些听起来就高大尚的官,那多半是通过。

文笔、实力、以及你背后的付出,这些都不是决定性因素,不会说你提升这些就能换来关注。同理的我还想到梵高的画,王小波的小说,活着的时候没人看,化成灰有人想起来了,炒作起来了,看的人就多了。没有决定性因素时,你的一切都是微不足道的,存在决定性因素,你的一切都是高价的,有意义的。

相比之下,编程这条路就显得相对的“公平”?会就是会,不会就是不会。最多就是你家关系好,给你升职快,早点进管理岗。但现在网络挺发达的,有时候你花半天捣鼓出来的东西,上网一搜都能做的比你好的多。不是说开源精神不好、或者成熟的封装技术不好,而是这样会让入行成本降低,进一步压缩程序员的价值,但相对的也会有企业保密协议,防止内部代码流出,行业发展快也能让投资者变多,提供的就业岗位变多。

从追求“绝对公平”到追求“相对公平”,探寻人的价值,利用一切可以利用的资源,这本来就是最正常不过的了。能利用而不去利用,给自己增加难度,这才不正常,不正常才值得做出来,才能博人眼球,这便是媒体最爱干的事。但正常人不行,少利用一点就可能让生活无法前进,少追求一点就因为物价飞涨让自己的价值降低。

web4.0时代象征着知识传承,几乎每个人都从网络上获取了或有用、或没用的知识,以前的想象力很匮乏,能顿顿吃饱就是富人生活。3g网的时候没人会想得到直播行业会发展的这样好,短视频会成长的这样迅速。现代人的想象力被过早发掘,接触到过多不匹配自身地位的事物,从而懊悔自身的不足,近乎自虐的精神内耗,造就了如今的”z世代“?

每个人都有从追求“公平”到追求“躺平”的时候,但能追到就不叫“追求”了,改叫“实现”。正因为无法达到两个极点,在极点徘徊的人们才会看起来这么没精打采,这么像被压平的易拉罐,默默接受着一切,在这基础上开心的过着每一天,有人夸这是乐观。但在我看来,乐观也意味着无法改变,意味着被人贴上了“这个人虽然没办法解决问题,但能开心的接受失败的悲伤诶”的标签。大家都看到了乐观的二舅,可是为什么要乐观呢,能正常笑出来何必乐观。

如果乐观能解决问题,那我们的革命先辈为什么要反封建?陈胜吴广为什么要推翻秦朝?你的乐观究竟是自己想这样,还是在别人感化下无奈生成的?

emmm,这里附带一个最近学的快速排序demo,真的很nb呀这个!

public class QuickSort implements IArraySort {

    @Override
    public int[] sort(int[] sourceArray) throws Exception {
        // 对 arr 进行拷贝,不改变参数内容
        int[] arr = Arrays.copyOf(sourceArray, sourceArray.length);
    
        return quickSort(arr, 0, arr.length - 1);
    }
    
    private int[] quickSort(int[] arr, int left, int right) {
        if (left < right) {
            int partitionIndex = partition(arr, left, right);
            quickSort(arr, left, partitionIndex - 1);
            quickSort(arr, partitionIndex + 1, right);
        }
        return arr;
    }
    
    private int partition(int[] arr, int left, int right) {
        // 设定基准值(pivot)
        int pivot = left;
        int index = pivot + 1;
        for (int i = index; i <= right; i++) {
            if (arr[i] < arr[pivot]) {
                swap(arr, i, index);
                index++;
            }
        }
        swap(arr, pivot, index - 1);
        return index - 1;
    }
    
    private void swap(int[] arr, int i, int j) {
        int temp = arr[i];
        arr[i] = arr[j];
        arr[j] = temp;
    }

}
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万、宁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值