一条图狗用六年时间沦为码畜的“血泪史”

恋习Python

共 2259字,需浏览 5分钟

 · 2020-01-03


I am not a designer nor a coder. I'm just a guy with a point-of-view and a computer.



翻译:俺不是码畜,俺只是一条对着电脑有点想法的图狗。



8ecbe89f83c1db8f6d014db0eba36ae6.webp

本主1982年出生,

一条地道的土木狗,

2013年喝了碗鸡汤:

7年一个Professor!

这不马上就2020了,

赶元旦前交一次作业:

ab684638f01d0bece9d72dcef5f3a170.webp



8ecbe89f83c1db8f6d014db0eba36ae6.webp



那一年(2013),一条已跨越而立之年的土木狗,有一些想法,但缺个程序员。此前,做过淘宝店(农产代销),用按键精灵之类工具的撸过PSC广告联盟的羊毛,运营过不到半年关停的地方建材经销网站;从牟长青、卢松松、到爱小志,浪迹各大网赚类平台,没赚到毛线,却丢了羊,交了一些学费。在这个过程中,我意识到,大V有大V的道,如果我没有自己产品,跟着他们走是行不通的,因此,必须另辟蹊径。


a338040e8dab95ec5cf11aa6810f330d.webp


2014年初偶然进入知乎(ID:yeayee),此时还是猿类的地盘,当然“温赵轮”三大狗都还存活着,跟着“轮带逛”的过程中,初识了Python,成功运行了'Hello world',觉得自己为毛不成为程序员。于是,照着W3school、廖雪峰、挖煤哥筑基Python2.7,Request爬取了西安地区的农业供需信息(PS,长安区官网的农业需求信息竟然用JS进行了加密,只好用Selenium,博客园“虫师”是Selenium大牛),之后用Tkinter做了一个简单的桌面应用,却不知道怎么盈利。在这个过程中,我意识到,即便有产品,哪怕是自以为是的产品,如果不懂运营,也只有死路一条。而互联网运营就是要解决:IP、ID(IC)、IQ之间的矛盾。


59ff14d4d53ad13756303b8ba6c99c73.webp


2016年,还是在知乎,知道DJango和Flask(萧井陌)可以开发网站,而此时也搞定了土木类最难的国家注册考试之一,心想可以做一个执业考试网站(随着自媒体的兴起,传统论坛已经走向了末路),DJango还是Flask?以极客自诩的我,最终选择Flask,并且用MongoDB替代MySQL,半年内重新撸了一遍《Flask  Web开发   基于Python的Web应用开发实战》(狗书),成功部署了自己的网站。在这个过程中,我意识到,有一个像样的产品,如果想要用户付费,那么用户账号必须安全,且不能同时登陆。

50939c11ad7e7106aac1b7d3e9c4a36d.webp


2017年3月28日,微信小程序向个人开发者开放,于是运用既有的编程技能,开发了一系列小程序,包含农业供需按照地理位置进行匹配、全土木类执业考试(超级简版小鹅通,支持图文、音视频上传)、注册岩土考试小程序(PS,只有这货开发时间最短,收效最好)。在这个过程中,我意识到,小程序(微信、支付宝)在自己的框架内成功解决了用户账号安全问题,即便5G之后的互联网产品形态,也极大可能基于小程序生态系,至于区块链,让子弹飞一会!


039d243d083a978fc367b908491aef0f.webp


2018年,运营小程序,迭代产品,扩展Python技能树(Sklearn、Bokeh)。运营是个力气活,好在之前论坛、公众号还积累些种子用户,且掌握着一些不为他人所知的黑科技、黑产品,如:暗度陈仓的微店APP,Python各种黑魔法。其次发现,在传统互联网时代至少还可以通过友盟、百度统计网站点击来源;在移动互联网初期可以通过埋点到APP统计访客来源;但是运营公众号、头条号、大鱼号、百家号,他们只给了开发者基本统计数据,至于详细来路,恐怕只有通过小程序添加一些路径统计参数才能实现。在这个过程中,我意识到,一切不能追索流量来源的宣传都是在划水。


335aac9576869073bd3a04ab6dd83a95.webp


2019年,几个微信小程序也只是日常的运营维护,一直在想,既然这么多年的业余时间学会了Python,有必要做个阶段性的总结,于是,抽时间归纳整理了一本书《python数据可视化:基于bokeh的可视化绘图》,如果你在学习或从事数据分析,对数据的安全性和可视化的美观性有一定的要求,那么欢迎使用Bokeh库;如果恰好你还有点Django、Flask基础,那么,Web动态数据可视化会使你的数据报告锦上添花,别不信,看看Github上各种可视化库的标星数:

12568009ce435ec4396bb61a5443d11e.webp


下图是采集四库一平台的数据用Bokeh生成的:

5ba0b878bb8a6bbfdaf9435c400b5934.webp

下图是采集知乎土木相关话题,用Python分析的:

765f72df17455832265658881a271882.webp


如果你在土木、机械等传统行业,学一点编程(Python),可以有效的提高你的工作效率:

90f403e6ccab1601704fe377fc48ce75.webp


编程初学者,几乎都会有自己的心理黑箱,总是在想,万一我学不好怎么办,找不到工作怎么办,学会了没什么卵用怎么办,担忧太多,就放弃了学习的打算。

这无关对错,这是人类的本能。在远古时代,人类必须往最坏的方面去打算,才能生存下去。

睡觉时,可能被野兽吃掉,于是就有了爬到树上去睡,或者建个围墙的好方法。领地出现了其他部落的人的的脚印,是不是要入侵了?赶紧召集族人备战。

刘慈欣在《三体》中所说的“黑暗森林法则”也是一样的道理,两个文明在相互碰撞后,首先想到的是干掉对方,而不是共同合作进步。


3656d6d3e3076b5f8200a9d77d9e4dad.webp


无论是远古人类还是黑暗森林法则,他们都做好了最坏的打算,但都用最积极的心态去应对。

反过来再看看很多编程初学者们,说编程太难,就不敢学了,殊不知在其他行业,还是有洪水猛兽在等着你。一直躲,一直逃,终究一事无成。

扯远了……总归一句话:做好最坏的打算,以最积极的心态去面对。


最后总结:

  • 一旦遇到问题,请过滤掉专家的意见,只采纳跟你有类似经历的人的意见,并且还要过滤掉特例。

  • 学不学编程,完全取决于是否想学,其他的别多想。

  • 做好最坏的打算,以最积极的心态去面对,而不是逃避。

c52c0f60650c0e7e636352a350edeeb4.webp43c5f4b65ff2840e64862d68344f103b.webp


f0fd891b57d3f4df38c24b57b5ea4d6c.webp




“阅读原文”,支持一下!

浏览 32
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报