技术随笔(三)

随着时间的进展,在工作中又学到了django以及django-rest-framework,昨天也问了高手,怎么解决在工作中很努力的写代码,回到家就没动力去做和去学的问题,高手说生活就是生活,工作就是工作,要分开,回家了就好好享受工作。我听完后还是蛮震惊的,我一直以为高手都是回家也不停的学习的,看来有些事情确实要看天赋的。

今天脑海中对于Python的技术路线也变得慢慢清晰,现在梳理一下。

首先说两句“道”的层面,首先技术永远是为人服务的,所以考虑技术的实现的时候一点要考虑人这个因素,目前只了解这个层面,但是却无法深刻理解,因为目前工作还处于只编写代码层面,并没有更广泛的工作。第二,也是一个技术老大哥给我说的,学习任何技术前都要明白这门技术解决了什么问题,完成了什么样的功能,这句话看堪称是道出了编程的本质问题。编程的本质自认为就是解决实际问题,所以很多看似繁多的技术实际也就是为了解决各种各样的问题才发明的。

“道”说完了,就是具体的“技”方面了,从第二点我们知道技术是为了解决实际问题而存在的,所以目前python开发实际也是存在于三个方面。

一.网站开发:

目前最火的两个框架就是django和flask,其api的实现对应框架是django-rest-framework以及flask-restful,这两个框架就是解决了怎么快速开发网站的问题,没有这两个框架,你也可以用原生python写出来,但是复用性和性能方面和框架比就要差很多。我先说说这两个框架的区别,django,我一度很讨厌,原因是觉得很重,很麻烦,直到工作中用到,才明白自己的肤浅,举个例子,假如只给你一个礼拜时间开发网站,你会选择django还是flask?这个问题自然不言而喻,django作为python世界最重要的网站开发一站式解决方案,几乎从orm到前端,分页和邮件,甚至csv模板,都有配套的解决方案,你几乎会毫不犹豫的选择django进行网站开发,尤其最新的django2.0以上完美解决了之前奇葩的正则路由url的问题,所以2.0以上的django在我这里几乎是完美的。flask是不是就没必要存在了呢?flask在github上的星星数目是5万多,比django还要多一点,flask属于微框架,和django走的是完全不同的两条路,其实给工作中也存在很多小型项目,比如只是给微信小程序做api后台,或者自己写一个小博客,甚至只是做一个极简的网站,这个时候flask的优势就出来了,极简的代码,自由的选择,让你可以做到每一行代码都是清晰的,了解的,可以这么说,flask就是薄薄的一层,你完全可以在其上写出自己的框架,很多新手可能觉得理解不了,好好的Django都有了,为什么还要自己花时间写框架,其实答案很简单,如果你是汽车公司,你是愿意每一个零件都自己造呢?还是只是采购零件,自己只是做一个装配工作,如果代码全部是自己写的,那么出了问题,逐行debug的时候,你绝不会出现无法修改的情况,但是如果django出现了问题,或者你想修改源码符合需求,你可以保证正常修改和不出问题吗?所以,flask的出现是必然的,不过我个人经验是flask和django你二选一把一个学会就行了,因为我个人经验是这两个代码层面非常相似,学会一个另一个几乎是零障碍,但是个人觉得flask其实对于工作来说并不友好,因为虽然说代码都是自己写是最好的,但是每一个程序员水平是不同的,万一碰到菜鸟选手,可能用flask自己写大网站的结果就是bug满天飞,代码无法维护,无法后期扩展,这个代价真还不如直接用django,所以我个人觉得2.0后的django几乎是第一选择了。

python还有一个web框架,很特殊,boss直聘上对此要求的公司也不少,这个框架就是tornado,可以说其完全不同于django和flask,我对此并不是很熟悉,所以不多介绍,有兴趣的同学可以了解下。

二.爬虫

现在爬虫领域的第一语言毫无疑问就是python了,这个领域最牛逼的框架就是scrapy了。而爬虫其实本身融合了很多技术,前端和数据库知识要求也很高。个人一直很喜欢这个领域,但是工作中由于使用的是原生lib库爬取数据,所以这方面锻炼并不多。我觉得爬虫非常适合在家练习当个人项目使用,因为其学习曲线非常平滑,天花板高度也不低,所以对于想自学的同学,爬虫是个很好的切入点。学习爬虫的同时可以顺便学习下python的网络知识。

三.深度学习

我买过深度学习方面的基本书籍,卖了很多,最后只留下了入门的两本,这个方向给我感觉就是难,所以我特别理解为什么python是这个领域的第一语言,说真的,光是那些公式和算法就已经让人头大了,如果再弄个编译语言那种语法,估计ai的门槛就太高了。我觉得这个领域目前可以了解为主,但是由于其极高的门槛,估计非科班找工作的难度实在是太高了。

所以总结下,python开发的三个领域web开发、爬虫开发、深度学习三个方面就对应了三个工程师,web开发工程师、爬虫工程师和深度学习工程师。其中web开发工程师和爬虫工程师是可以互相转化的,而深度学习工程师目前个人经验是觉得只能依托于公司项目或者学校课程去学习,单纯的实践难度太大了。

其实观察boss直聘,很多招python工程师的都要求要会一门编译型语言,比如go,java或c++。其实我有想过这个问题,为什么会这样?其实这个答案在你写了几万行python工程代码后可能就明白了。动态语言python的优点是写起来快,语法简单,缺点也正是它优点的反面,写起来快就意味着封装多,只会调包就行,但是出现BUG调整也加大难度,语法简单也意味着门槛低,不用指定类型,自由度大,菜鸟进来会写出很多BUG。如果你会编译型语言,你会无形的想到这些并克服,其实软件最难的还是在维护和扩展,我也是最近才感悟出这个,所以学习编译语言,是一个必须之路,不过python作为我的第一门语言,特别喜爱它,js也学了,发现动态语言我就能接受python,后面第二门语言就是比编译语言了。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,922评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,591评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,546评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,467评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,553评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,580评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,588评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,334评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,780评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,092评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,270评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,925评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,573评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,194评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,437评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,154评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,127评论 2 352

推荐阅读更多精彩内容

  • 夕阳把洛河水照射得波光粼粼,安静的河水缓缓向东流去,我的心却深沉而暗流涌动。
    陈伟利阅读 325评论 0 0
  • 当我选择读博士时,另一位准备读博士的女生对我说:“我比你强点,我有对象。”当时姐心里就一万个草泥马奔腾而过,“有对...
    起个大早去赶集阅读 411评论 0 1