Giter Site home page Giter Site logo

mygitbook's Introduction

法律人为什么要学编程?

购物与处理信息

在线下买东西,一般会有两种选择:去小卖部 OR 去大超市。

两者的区别在于:任何一个人来到小卖部,只要告诉店家想要什么,店主就会准确又快速地找到并递给你;超市则不然,如果不认识字,很可能把一瓶酱油当成醋买回家,在网络超市里,我们很可能遇到类似的尴尬:

  • 信息琳琅满目,一时不知哪个对自己更有价值;
  • 面对海量有用信息,却没有办法快速批量获取;
  • 手握大量文档,苦于筛选耗费过多精力;

像文字一样,计算机技术也是一种帮助我们选择获取信息的有效工具。掌握这种工具,可以提升我们对于信息处理的技能,减少精力的低价值支出,Python是众多技术中的一种。

法律人早已行动

2016年12月,英国著名“魔力圈”律所 Linklaters 启动了一项全球计划,旨在教授律师新人编程入门技能1。美国哈佛大学,乔治城大学等高校的法学院也已经将编程入门课引入到了教学大纲中,甚至列为知识产权法,科技法等方向的必修课程23
哈佛大学法学院的律师编程入门课
(上图)哈佛大学法学院的律师编程入门课

在我国,Python编程语言和人工智能相关课程也已经正式列入到了某些省份中小学的教学大纲中4。我们有理由相信,在不远的未来,基础的编程技能会像现在的英语技能,计算机操作技能一样,成为各个领域知识工作者的基本技能之一。

事实上,计算机程序和法律在本质上存在相似之处,法律人和程序员这两个看似毫不相关的群体之间,也有很多思维方式和工作方式上的共性。供职于知名在线短租网站 Airbnb 的华裔工程师朱赟曾在一篇文章中写到了这样的一个例子:“有一个同事,以前是学法律的,最近转行写代码,写出的代码比很多写的年份多得多的人还强的多。她对法律相关的思维的缜密,很好地就转移到了代码逻辑的缜密上,不学自通。”5法律人和程序员在思维上的相似之处主要表现在缜密的逻辑思维能力和对细节的极度关注上。

没有人会认为不懂英语就不能成为一个好律师,也没有人会觉得不会操作计算机就不能成为一位好法官,但是,掌握这些技能一定会给法律人的工作带来越来越大的便利。


为什么选择Python?

专注于问题解决方案

print ('致敬奋进的法律人!'*100)

上面这段代码的含义应该非常容易猜到:在屏幕打出100遍“致敬奋进的法律人”。

使用一行代码,在屏幕打印出100行“致敬奋进的法律人!”

当你阅读一段Python代码时,感觉像是英文小短文,简洁、明确,这是Python最大的优点,让你更专注于如何去描述解决问题的方案,而不是搞清楚计算机每一步运行背后的原理。

站在巨人的肩膀上

如何理解编程当中“库”的概念?

做一个比喻,“库”就相当于法律,法官和律师的工作就是“调用”适当的法律,例如他们要解决一个刑事盗窃案件定罪量刑问题,就会“调用”《中华人民共和国刑法》第264条。这在进行编程时,相当于在特定的库里面调用一个函数来解决一类问题。

为什么首选Python学习呢,因为Python的各种库种类丰富,质量也很高,就好像研究美国公司法的人都会首选特拉华州的公司法来研究一样。有丰富的规定可以直接调用,省去了自己的很多工作。

Python提供的这种复用前人成果的方案,极大减少了代码量,实现用十几行代码,完成其他编程语言几百行代码才能达到的效果。

与一切融合

Python诞生于1991年,作为一门并不年轻的编程语言,他在各方面的应用都已经比较成熟。搭建网站、数据分析、文本处理、机器学习、网络爬虫、甚至和其他编程语言混合开发,在人工智能时代,Python的优势也更加突出,广泛的适应性,无疑提升了Python学习的性价比。

附1:使用Python搭建的著名应用

  • 豆瓣网 - 图书、唱片、电影等文化产品的资料数据库网站
  • 知乎 - 一个问答网站
  • 果壳 - 一个泛科技主题网站
  • Dropbox - 文件分享服务
  • YouTube - 著名的视频分享网站

附2:这些人正在使用Python

  • 数据分析师
  • 算法工程师
  • 游戏开发者
  • 自动化运维

关于学习社群

1.以“姓名+地域+职业“进行个人备注

由于群成员较多,为方便大家之间的相互理解,并创造一个相对严肃的学习氛围,请按照格式进行备注。

2.非商业,不欢迎产品推广及其他无关内容

创建这个学习平台,是有感于我们自身在工作和学习中对于技术的需求。我们觉得可能有更多的法律人会有这种需求,所以创建一个共同学习和讨论的地方。

这个平台不用于商业目的,不做广告。是由一些志趣相投的人在业余时间进行维护,我们不推广任何产品,不做广告,同样希望大家不要在这里发布广告或与「法律+技术」讨论无关的内容。

3.开放包容、欢迎讨论

这个社群是一个开放、自由、包容的平台,欢迎大家积极讨论,发表学习经验和心得,但应避免对于“正确”与“错误”的争辩,任何领域都会有观点相异的看法和学说,对于如何看待「法律+技术」,有不同观点也属正常。

4.自主学习

这是一个自主学习的平台,大家可根据实际情况合理安排个人进度。是否学习,是否愿意和大家一起讨论全看个人兴趣和需要,不限学习基础,自由入群参加学习,自由退群。

5.尊重个体,禁止冒犯性言论

这是底线,不作过多解释。


本期作者:

张明磊 张数
曹磊 古城

Footnotes

  1. ‘Not just blue sky thinking’: Linklaters launches innovation group and pilots coding training___legal business

  2. Programming for Lawyers__Harvard Law School

  3. Computer Programming for Lawyers: An Introduction__Georgetown Law School

  4. 人工智能 “网红” 编程语言 Python 进入山东小学课本__澎湃新闻

  5. 为什么有的程序员可以一下抓住问题关键? 作者:朱赟

mygitbook's People

Contributors

aiinlaw avatar ca01ei avatar mltalk avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.