我来谈谈编程随想


  • 我并不认识编程随想,只是根据GitHub的资料来猜测罢了。

    2013年注册 ,2016年才create了zhao这个开源项目。
    GitHub上的资料比较无聊
    

    我的结论:

    2013年,编程随想应该刚进大学,读大一
    2016年,毕业工作,创建了zhao这个开源项目
    平时很闲,所以喜欢整理资料
    编程水平不好,所以没有任何开源项目,只有资料的整理
    工作方向,应该是手机游戏开发
    

    所以,编程随想现在应该是25岁-27岁之间。在手机游戏开发公司上班的程序员。

    他的编程水平并不好,而且他在的公司水平也不好。

    https://github.com/programthink/opensource

    先来看看这个项目,除了整理资料,没有任何内容。但是注意到,只有cpp和python!

    分析点:

    为什么只有 这两种语言?更加主流的java和 php没有?因为他不是开发web和后端的,没有在互联网公司。
    为什么没有pytorch和tensorflow,说明不是做数据科学的,人工智能的。
    那么只剩下游戏公司了!
    再看看内容,大部分资料都是20多年前的资料整理,但是他在2016-2018年才输入!
    

    如果真的是高龄程序员,2018年开始,应该更加注重架构设计,分布式,高并发等领域。甚至引入nosql,区块链,大数据,人工智能等风口技术。而他还在整理我觉得被时代抛弃的东西。

    说明,他还年轻,并没有升职到架构师,还在底层敲代码。甚至他把自己觉得主流的东西写进repo,更加显得业余外行。他更多是看看CSDN的过时材料,整理了这个开源项目。

    比如无锁队列:Linux下,必然知道TBB,Windows下,必然知道PPL,但是他没有写出来。这样的例子n多,他对整个行业的主流和趋势,完全看不见。那么结论只有他水平不行,而且他的导师技术不行了。

    python下的例子更多!事实上,2013年注册了GitHub,到现在起码7年,早该更新自己的repo了,但是漏洞还是很多,7年的工作水平还是这么低,只有在手机游戏公司一个可能。正常程序员,在7年的时间里,必然已经成长到一个熟练掌握设计模式,架构模式,对高并发,高性能,高可用等方面都很精通的高级人才。

    我看到的repo来分析,很多lib他自己都没有跑过demo,就是单纯记录自己知道哪些开源项目,甚至不去思考这个开源项目是不是已经淘汰没人用了。

    同样的道理,他的books清单也体现了他只是把书名写到GitHub上,自己大部分没有去看过!最起码,我觉得他现在都没有读完自己列的清单。至于site这个repo,我感觉还是v2ex上的人分享的靠谱一些!!!

    我想对 编程随想 前辈说一句, 程序员的道路不好走,去大公司才是出路!手机游戏开发,这钱也是青春饭罢了。只是现在去研究web后端开发已经来不及了。大公司现在已经用来redis 做 缓存,分布式锁,用卡夫卡做了消息队列,还有ETL 日志分析,大公司里的氛围是小公司比不了的。

    而且从GitHub的使用情况来看,你还在做一些没有意义的资料整理。现在面试,都已经问你项目经验和看过什么开源项目了。我觉得你很难找工作。。。现在瘟疫横行,手机游戏开发的工作更加稀缺!


    我觉得国内 ,阮一峰,廖雪峰之类的,其实水平也不行,都是嘴炮!

    我觉得司徒正美前辈,才是国内程序员的楷模!诲人不倦,写了很多我觉得对初学者友好的文章,还写了很多开源项目!!!反观其他人,只是骗小白的流量罢了!

    而且他们写的很多东西,我看过来都是错误的,误人子弟。英语也不好的感觉,很多英文的原文,被他们曲解。居然搜索引擎排名这么前面!不是更加误导人么!

    我觉得学习Java,最好就是去oracle官网学习。最靠谱了。

    学习spring也去官网,下个STS就好了,么必要IDEA自己瞎折腾

    翻墙,就去v2ray官网。比看网上那些小白不知道高到哪里去了

    我个人感觉还是相信官网,多过这些沽名钓誉的人。


    十几年前,我还是个孩子。

    https://program-think.blogspot.com/2009/01/test.html

    很奇怪,为什么已经工作的人,不是自己写博客网站,而是用blogspot?

    我觉得他写的编程的东西很low,不像工作以后的人写的,以上。


    看了他2009年的blog,他很多内容是c++?感觉java很少啊!

    而且,好像真的是做手机游戏开发的,隐约感觉到在写塞班的app

    2009-2016年7年时间,写的东西都很肤浅。比如多进程和多线程那篇,甚至没有写多线程上下文切换需要多少cpu时间片。多进程和多线程的问题,nginx是专门写了测试的,对应文章是nginx里的cycle

    他只字不提啊!

    再说CPU的事情,他提到了字节序,内存大小,内存对齐。却没有提到内存屏障?CPU的乱序执行?分支预测?以及苹果最有名的开源项目之一【GCD】

    他只字未提啊!

    他很强调自学!感觉的确是他自学了编程,在自学的过程中,记下了这些学习笔记。他写的东西不像工作的人会写的,更像是学生。学习的深度不够。比如python的metaclass,range和xrange,python的闭包。。。

    最不理解的就是c++和python的互操作。业内主流做法都是pybind,他却只字不提?

    jython和jruby这些早已经死掉的开源项目,他还2016年以后,在自己的opensource里加进去?

    我结论是他自学了很多名词,但是并没有去实际了解过这些东西现在还有没有人用。从2009年开始,他就已经很浮躁了。对其他程序员态度也很差,动不动就骂别人笨,嫌弃他们不用来看自己的博客。

    在比如opencv,我觉得opencv里从设计模式角度,大家第一反应就是策略模式,但是他也没有提到。莫非他是研究机器视觉的?还是图像处理?虽然他把很多著名的开源项目的名字记了下来,可惜,有些已经过时了!不是这个领域的人,自然不知道这个领域的软件一直在更新换代

    其实,随便找一个已经工作的程序员都可以发现他博客的空洞。因为就像刚学会编程的小孩子,只是把自己看到的名词记录下来,而不是工作的程序员,需要认真的搞明白,这个东西要怎么跑起来!我在大学自学了java的虚拟机源码。很明显感觉编程随想的编程水平很低。在教育其他程序员的时候,就和共产党一样,说的都是空话,喊口号。最起码,我希望看到大神写文章,写的都是“银弹”,而不是口号【一些大家都懂的道理】


    我在v2ex上混了7年,我很清楚程序员的世界长什么样。

    talk is cheap,show me the code!

    他写的东西,放到v2ex上,基本没人看,甚至会被很多人嘲笑幼稚。

    我只是,在用v2ex的标准,去看他的编程能力罢了。


    我单纯觉得编程10年,还写不出一篇得意的编程博客文章,很可悲罢了。

    想想 司徒正美前辈,Avalon这个开源项目,也算国内闻名了。还有Vue的作者。

    再来看看编程随想,不但没有拿得出手的开源项目,也没有任何开源项目的代码讲解。甚至没有廖雪峰,阮一峰那样的tutor教程级别的文章。

    C语言,讲解下redis也好啊,LRU算法

    C++讲解的更多了,比如模板,元编程,std::ref , 完美转发, std::reduce,,,

    java可以讲解下,G1和zGC的区别,switch表达式。。。

    Python可以说下,Flask,Django,以及local和global怎么用,type和metaclass

    我只是觉得他写的文章像很无聊罢了。。。

    所以,他出名纯靠政治,而非技术。。。

相關主題