2018年python工作好找吗-未来十年Python的前景会怎样?

Q : 做项目和开发 选什么数据库和开发语言?

A:选全栈型的。

1、先看数据库。

什么是全栈型数据库?

(1)首先必须在OLTP上擅长,在OLAP上也很牛。点明批评下mysql,OLTP数据generate在mysql上,还得用ETL抽取到另一种DB上去做OLAP。ORACLE,SqlServer等商业型数据库 AP TP都不错,但mysql OLAP太弱了,开窗函数都没有 要自己去造轮子。Hash join 和Sort Merge Join都不支持,极其依赖索引。执行计划优化器也太傻。不适合OLAP。开源DB上,AP TP都牛的,首推postgresql。

IT新概念: OLTP和OLAP都牛的DB,叫HTAP数据库。

(2)其次就是打通所有DB。

sql server同构之间打通比较轻松,但异构数据库很难连接,即使用odbc连上,写动态sql在语法和性能上都烦死人。

mysql在打通其他DB上,简直是婴儿,即:打 不 通。必须用ETL。用ETL不知道要浪费多少server, 在字符集、同步时间、同步压力上不知道要纠结多久。

什么能打通任督二脉。答案:postgresql。postgresql有丰富的fdw拓展插件,能打通sql server, sybase, oracle ,mysql,甚至能打通nosql 如redis, mongodb,还能打通各种文件比如日志文件。简直带你装逼带你飞啊,不管是任何sql db,还是nonsql db,还是各种日志,都能使用丰富的sql语法去查询控制,像使用本地表一样的方便。一句话:牛了逼了。全通全连接的感觉,真爽,想访问其他任何系统的数据,so easy。

(3)与编程语言打通

比如Postgresql 的PL/Python过程语言允许函数用Python语言编写。又跟Python打通了。

各位,通则不痛啊,一通百通啊。

这就是全栈型数据库。因此在DB排行榜上,Postgresql成了一匹黑马。

什么是非全栈型数据库?

就是要用各种替代办法,自己造轮子 自己造挡风玻璃的数据库。由于考虑不周,不专业,造的速度慢,造的品质又差。比如mysql要自己去实现窗口函数,一遇到慢卡 就要用各种替代办法。

连牛顿都说自己是站在巨人的肩膀上搞科研,你是谁,你总想着自己造轮子?我们不要自己造轮子,我们要用那些 现成的 经过千锤百炼的 百般验证的 拿来即可用的 轮子。

2、再看开发语言

什么是全栈型开发语言?

(1)首先要可应用的领域非常广。以前用C#,觉得已经很牛逼了,可以写桌面应用,可以web应用,可以做API,可以操作excel。但C#仅在win系统支持良好,在linux下不太行。

现在看Python,应用领域不要太广,桌面应用,web应用,API,excel操作这些都不再话下,人工智能、机器学习、大数据、自动化运维,我叉,简直牛到不行。

(2)其次要能打通其他编程语言。Python是有名的胶水,调用其他语言的类库不在话下,靠自己超丰富的类库,已经有三头六臂,还能调用其他语言的类库,简直千手观音啊。

(3)跨平台。

这就是全栈型开发语言,仍然是一通百通,通则不痛啊。在编程语言排行榜上,Python也成了一匹黑马。

最后,PG和Python都是NASA美国航空航天局选择和发展起来了,所以他们在地理信息计算、科学计算方面都非常强,请相信NASA的眼光和选择,你的项目在99%的可能性上没有NASA的项目复杂。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值