我来谈谈编程随想


  • @my20490706 #15 @爱狗却养猫 #13 @海东 #11 @有点意思 #9

    我发这个帖子是娱乐性质的,不是真的打算去社工编程随想。你们别这么认真!

    先转发一篇文章 https://fuchsia-china.com/guide-of-fuchsia-os-building/

    写这篇文章的是一个高二的学生,他记录了自己如何编译一个Fuchsia操作系统!我高中的时候,也在自己的一加手机里刷机。在我眼里,初中生、高中生、大学生是最闲的蛋疼的一群人,虽然不会编程,但是喜欢瞎折腾!我们那个年纪,虽然没有敲过代码,但是喜欢下代码,自己编译,刷机,找当黑客一样的感觉,自娱自乐。还喜欢泡各种论坛,找各种主题,插件,然后一个个试过来!

    如果他不自己说自己是高二的学生,你们觉得这个文章作者几岁呢?

    回过来说编程随想,他在2009年开始博客,当时最新的iPhone是iPhone 3G,那个时候还没有app store,而且开发应用也应该是用obj-c。但是他说了一句,塞班的线程栈大小是多少。

    2009年,还是塞班的时代,iPhone的应用还很少。但是开发的塞班软件也很少。会遇到塞班栈溢出这个问题的人,必然是在开发塞班游戏(Java ME)。但是编程随想肯定不会开发,所以应该是当时用很差的塞班手机玩游戏,遇到了坑,然后去塞班的论坛搜索,发现有人提了一句,所以就记下来了。。。

    后来写blog就顺带提了一嘴。(他好像经常混论坛,记录其他人的一些只言片语。但是自己只懂皮毛,喜欢拼凑他人的言论,变成自己很懂的样子)

    另外,正常程序员是不会说到大端小端的,因为java已经帮程序员解决了,只有c/c++这些自己手工敲socket才会遇到这类问题。很大的感觉现在还问大小端,只是面试需要,实际工作是不可能涉及到的。现在http这些协议,都是文本级的内容,不存在大小端。大小端的话,需要传输的是二进制格式,实际上早没有二进制传输的明文协议了。。。

    注意到他发的内容,更多偏向游戏,尤其是手机游戏方向。所以我才觉得他应该是处于个人爱好,选择了游戏开发的工作。但是代码水平太差了。我觉得阿里,腾讯,网易等游戏公司是不会招聘他这个水准的程序员的。所以只能在小公司开发,不入流的手机游戏。

    如果是信息安全工作,我觉得他的普及方向都是错误的,如果是host信息安全,最起码要说下shellcode,aslr,rop攻击,dep旁路之类的基本入门概念吧?如果是web信息安全方向,sql注入,xss攻击等也不见他普及啊。我觉得,并不是他想隐藏身份,而是他自己就不知道有这些东西。

    他的知识体系,是在业余爱好者论坛里,东拼西凑的。并非专业论坛里讨论得到的。我觉得他的性格应该是看卡饭论坛的科普文章和帖子比较多吧。。。

    如果他是看52pojie,看雪论坛之类的精华帖。估计就不会现在这个水准了。我能看出他对折腾各类软件很有兴趣,但是看不出他的编程工作经验,或者网络安全工作经验。给人感觉,编程水平就像半路出家,东看看西看看,不系统,也不深入。

    他本人都没有看过tor和v2ray的源码,当年他推荐蓝灯的时候,甚至没有看过蓝灯源码就推荐蓝灯。如此不严谨,放任自己使用自己没看过源码的翻墙软件,也对不起他自称信息安全人员的言论吧。蓝灯代码都没有几行,读读也就一个下午的时间,这么多年了,也没有见他说过一句代码分析。这一个事情,就足以确定他不会编程,也不是做信息安全的,所谓的对自己保护做的很好也显得空洞,真是程序员就自己写翻墙软件了,怎么会去用自己没读过代码的自由门之类的呢?哪怕wireshark抓下包也好啊!

    一切的迹象,更多反应了他喜欢折腾各类自己网上搜集的软件,而不是自己去编程。他的性格更多体现了,他喜欢折腾,不喜欢深入研究。他应该是一个很喜欢泡论坛,搜集各种软件,然后自己瞎折腾的人。但是同时,也是一个不喜欢深入研究的人。从他的博客,十几年都没有什么质量来看,足以印证这一点。

    他喜欢网上搜集资料,却不喜欢深入研究探讨。这个不是更像高中生么?毕竟我觉得上班多年的人,不会做这种事情。

    从我自己的角度,如果我觉得自己是一个对匿名上网是高度敏感的用户,我最起码什么软件都是自己写了。绝对不会用来路不明的软件的。另外,2013-2016刚好4年,所以我以为是他大学4年的时间。当然都是我的猜测,娱乐而已,你们不用当真的。

    对于 my20490706 说的拼凑混淆身份,是站不住脚的。他说话的口气,就可以感觉到,他希望的是炫耀自己很懂编程,而不是出于混淆的目的。如果是混淆目的,应该一笔带过,显得不刻意。而他说完那些“专业名词”以后,总喜欢嘲讽其他人和读者。

    实际上,他说的专业名词,很大程度都是落后过时的东西,别说现在了,哪怕是1999年,都没人用了,他却在2009年还当宝一样拿出来说。我感觉智商正常的人都不会拿10年前就不主流的东西要求新入门的菜鸟去学习!

    我觉得,正常工作以后的程序员写的blog长什么样,去看看vue作者的blog,或者其他人的。再看看我这样的应届生的,就能明显感觉出编程随想的blog质量,完全是业余水准。

    我想他取名编程随想,是因为觉得自己以后要当程序员吧?只是最后他觉得自己什么都懂,就没有深入学习,所以才会现在这样的水准。我们学校随便找个实验室的学弟学妹,水平都可以吊打编程随想,我没有开玩笑。而且,他2009年推荐大家学编程,完全不走科班套路啊,当年推荐大家学编程,正常套路是推荐他们去ACM刷题练习,学习设计模式这些基础,还有一些常见的算法。怎么可能是一些内存对齐,字节序这些边边角角的东西,工作过的人,应该都知道平时用不到这些知识点,让菜鸟去学习这个是浪费时间,除了面试,一毛钱用途都没有!


    @爱狗却养猫 #19 我是工商管理的。我也是兴趣爱好。我在v2ex上呆了7年,初三就开始混v2ex了。所以给你科班的感觉。我最喜欢看v2ex上大家发的简历了,也喜欢看大家发的招聘广告,看看大家最近招聘会要求程序员会什么技术栈。

    因为我也打算去当程序员,所以我会根据招聘人员的要求去学习相关的技术栈。


    如果批评不自由,则赞美无意义

    我希望大家可以客观来评价编程随想!

    我举个例子,你们告诉我,Google上搜索什么关键字可以搜到编程随想?

    很明显,不管你怎么搜索编程相关的东西,都搜不到他博客,就说明他技术水平了吧?

    至于某位神经错乱的前辈,我也不知道,Google都无法搜到他博客的情况下,你是如何在他的博客里学到编程知识的?

    (我举个例子,你们Google搜索 “tor 排除特定节点”, 就可以搜索到我!但是你们怎么搜索,才能搜索到编程随想,能不能提供下?)

    再来是刷leetcode的回复。

    刷leetcode除了用来找工作以外,(几乎)没有任何帮助!
    那些说有帮助的,麻烦考虑下成本和产出比,3个月的时间看一遍《Windows核心编程》比你刷100道题回报高多了吧?花费时间系统的情况下,哪个效益高,选择哪个!
    哪怕某些人,看答案刷完了500道又怎么样?我感觉,比智商,可以去kaggle刷题。比编程,有ICPC,刷leetcode的意义又是什么呢?面试也才easy难度啊!
    靠leetcode刷题去筛掉面试者的面试官,只是懒罢了。说明了程序员行业内卷。
    

    楼上的前辈,几乎就是“编程随想的小粉红”:

    你们的逻辑和小粉红是如此一致!

    不问事实,无脑维护编程随想。连个支持你们观点的事实都举不出来。只会说话阴阳怪气!
    
    一有人质疑反对编程随想,就对质疑者人身攻击。不去证明编程随想会编程,却来污蔑我不会编程!说我钓鱼和小粉红把指责共产党的人无脑都说是境外势力一样可笑!
    
    发表观点前,先表明自己身份,只为了以所谓的“专家身份”说话。喜欢把自己放到道德制高点。实际上,只是知道自己的话廉价,需要靠所谓的身份来显得“靠谱”点!
    

    @helloword123 #41 你的提问,就相当于你和别人承认自己是傻逼。

    USB是一种规范,就像Java EE一样,USB下面可以是U盘,鼠标,键盘,甚至显示器,再回过来看你的提问,是不是就觉得你是傻逼了?

    3G道理一样,包括WCDMA,CDMA2000,TD-SCDMA,甚至还有3.9G的FDMA(LTE)。你的问题,都很肤浅,只是知道一个名词就出来提问只会丢人。提问的深度,决定了你在别人面前的高度。很明显,你就是个傻逼,没救了!

    既然你什么都不会,为什么不去学习点什么再提问,而是现在出来丢人呢?


    @2050kuaipao #56 傻逼到你这个份上,真不可思议啊!自己的密码都记不住,每次回帖换一个账号!

    DHT的那篇博客,不但没有反驳我的观点,反而印证了我的观点:编程随想只是在收集资料并整理,自己本身编程水平很差。我就问一句,那种文章,是不是随便找个人去网上搜集下资料就可以写出来?写这个是不是需要会编程?所以,你就是傻逼的事情就被再次印证了!

    你后面的回复,我也给个结论吧!

    你就是狗娘养的,才能写出这么大逆不道的话!

    我今年毕业,人尽皆知!我自然会刷题准备面试!你一直觉得我刷不出leetcode,是不是?

    来来来!我让你见见满级大佬是怎么来新手村屠杀你这种白痴的!

    你能不能说下,leetcode哪些题用到了A*算法,哪些用到了并查集查找算法,哪些用到了拓扑排序算法?

    还是说,你还在刷查找最小值?

    这样,我出个简单的题目给你:

    输入:未排序的一组整数(都不重复),数量超过100万

    输出:这组整数的最小数

    要求:算法复杂度要求O(sqrt(n))

    希望你可以明白什么叫时间复杂度,什么叫空间复杂度,而我要求的是时间复杂度!

    你当然可以不写,不过我觉得所有人都会知道,你是一个连查找最小值这种题目都写不出来的傻逼而已

    怎么样,看了编程随想这么多年博客,却不知道什么查找最小数算法的滋味如何?

    所有人都看清楚了,上面的傻逼,写代码查找最小值这样的算法都不会,还劝人刷leetcode,是不是很好笑


    @2048kuaipao #68

    狗娘养的还敢过来啊?你妈死了怎么不去奔丧?

    给你出个入门题,无非让你知道 SQL 里的 MIN 函数怎么实现,现在去抄还来得及啊!

    说明一个很简单的道理,你SB的连 mysql的min函数实现都不知道在哪里!
    正常人都可以看到你们只会装逼,除了说些自以为高大的名词,什么代码都不会。

    我4月份就已经入职了,怎么可能现在还刷题?你智障就别说话了!

    物以类聚,人以群分。现在我觉得不是你一个人智障的问题了

    我感觉你祖宗就没有给你正常的DNA,不知道你们家是什么狗杂种生下来的,可以天天疯狗一样咬人!

    你随便继续咬我好了!反正你做不出我出的题目,就是你全家狗杂种最好的证明了!有时间来咬我,多看看代码学点本事吧,哪怕去看病也比来这里强啊


    @理性讨论理 #70 我很赞同前辈说的这些是砖头。我也在前面说了,没必要刷题!

    只是楼上的XX,他们一定要拿刷题这个事情吵架,我就只能秀下肌肉了~

    只是前辈的话在中国这个奇葩国家是不成立的,中国的程序员面试就是刷题。。。(看GitHub就知道了,全是面试题。。。)

    进去也只是搬砖,拧螺丝。算法能力是发挥不出来的。

    我在阿里的论文,通过Alpha-Beta 裁剪算法提速group by语句的算法,改变了纯hash表方式的

    虽然在极端情况下性能不如传统算法,但是在大部分普通情况,性能会好40%以上,而且更加省内存

    这些论文,根本没有被采纳的机会,我只是实习生,公司对我们一点不重视。。。

    论算法,我觉得一点也不吃亏。只是我年纪小,根本没有出头的机会。。。


    @理性讨论理 #73

    我不是算法工程师,是软件工程师。前辈说的和我都不在一个就业范围内。

    前辈说的都是机器学习,NLP之类的方向,和我说的差距更多了。

    如果前辈想要谈谈AI之类的东西,包括业内的前沿论文,我可以再开一个帖子。但是这里只想讨论编程随想的编程能力问题!

    最后,我不是科班出身,也不是硕士。阿里对我的歧视,我不接受,不愿意理他们,就自己出来了

    算法要求发paper和比赛,我觉得是正常的。但是我不是做算法的,我是把已有的算法实现,用在生产上罢了


    张怀义

    @tomgeniewang #76 真有意思,不在技术岗,却在GitHub上做本科生才做的事情,童心未泯?

    管理的博文,你能翻一篇给我么?我看看时间节点。

    技术的博文,基本都是误导小白的,楼上两个傻逼的言路就代表了读编程随想的程序员脑回路了!

    最起码GitHub上2018年,他仍然在提交错误的commit误导其他程序员!

    还有,我没有说他笨吧?我只是说他编程水平太差了而已!像个野路子的程序员!

    最后,你能不能提供2009/2013年,中考和高考的时间点他发表博文的证据?不能的话,不就印证了我说的推理和分析么?


    @理性讨论理 #78 准确来说,是已有算法应用到生产,而不是简单的实现。

    我的C/C++水平,已经很深入了。语法级别,我我基本熟练到C++20了。架构方面,我觉得自己写出一个类似Caffe的框架没问题。不过里面的算法,我实现需要时间。贾杨清的代码,我是学了很久很久了,Caffe框架非常熟练。其他语言,我其实只会Python和Dart了

    哎,我觉得聊这些太空洞了,没意思。下次开个帖子和你聊AI或者算法吧。最近一直加班到很晚。

    你就别提编程随想了,否则你也被卷进来了。他怎么样,随便了。我只是觉得他编程水平太差罢了。而且很多东西,编程相关就是写错了。误人子弟。看不顺眼而已。