一、前言

互联网改变了我们的生活,可以说开源软件支撑了互联网的发展。

有人可能会问为什么,我们一起来看一下,开源软件有哪些,你将一目了然?

其中最具代表的是:Linux/Andriod(操作系统)、Apache/Tomcat(应用服务器)、OpenStack/KVM(虚拟化)、Docker/K8S(容器化)、Hadoop(大数据)、PostgreSQL(关系数据库)、Redis(内存数据库)、ElasticSearch(在线搜索)、GitHub(代码、文档版本工具)等。

当下,开源已然蓬勃发展,并成为一种强动力!

每个人的精力总是有限的,如何将有限的生命,投入到“无限”的开源中去?

古语云“繁华三千,只为一人饮尽悲欢”,这里建议大家可以学一下PostgreSQL,当然也可以根据需要学习其它的开源软件(不同的开源软件总有不同的功能)。

二、IT职业发展建议

IT从业需要有良好的技术积累,才能更好的争取到机会,胜任工作,学习技术以点带面,以PostgreSQL数据库为切入点,有所专长,有所拓展。

简单聊一下,为什么建议学习PostgreSQL?

1.PG是数据库管理系统,发展已有三十多年,是国际内核编码者的智慧结晶,并仍在不断迭代更新,基本每年都会有一个更完善的大版本发布(2019-10-03-PostgreSQL 12发布了);

2.PG是基础软件,不仅对企业的数据管理起着非常关键的作用,而且随着技术的发展,能适用于多种领域、多种架构;

3.PG是开源软件,有着友好的BSD开源协议,可以获取源代码深入学习(源代码是C语言实现),还可以获得乐于分享的技术前辈的资源与帮助;

4.PG可以发挥的空间比较大,可以根据自己的兴趣参与数据建模、DB运维、应用或系统开发;

说到发挥空间,谈谈PG学以致用的三个方面:

1) 会使用,用的熟练,成为运维管理、数据库应用能手;

2) 会修改,改成适合自己业务场景的数据库,变成开发能力者;

3) 会重造,重造一个更好的数据库产品,开启数据库发展的新篇章。

我认为,技术人的追求是通过刻意的练习成为高手,学以致用(建议阅读《刻意练习》这本书,对于有效学习会很有帮助)。

还有重要的一点是:学习进步的过程可以助力你对职业方向的自主选择与把控!

下面简单说一下与数据库相关的职业方向:

1.DBA (数据库管理人员):主要负责数据库架构、部署、运维、排除故障、性能优化等工作内容。

2.DEV(应用开发人员):负责企业应用程序开发、迁移、数据库应用开发建模、数据库应用优化等。

3.系统开发人员:系统软件的开发主要面向操作系统、中间件、数据库、虚拟化系统环境的优化、裁剪、补丁修复。

4.系统运维人员:面向网络、系统(操作系统、中间件、数据库、虚拟化)、硬件等基础环境的运行、维护、升级等。

5.数据分析人员:面向企业海量数据的整合、分析,提供价值报表,实时动态,为企业发展决策提供依据;当下热门的人工智能同样需要基于大量数据进行计算分析。

6.系统架构人员:相对较高级的职位,负责整体架构的部署及优化,譬如虚拟化架构、云计算平台架构、大数据平台架构等,数据库自然是架构中很重要的一环。

7.软件推广、销售人员:主要面向应用软件、系统软件的推广、营销、销售等工作

另外,国际新形势、国内新政策下,有多家知名公司已经基于PG研发自主可控的数据库产品,其中主要包括:瀚高HGDB、阿里POLARDB、亚信ANTDB、腾讯TBase、华为GaussDB等。其中势必蕴含了大量的技术人才需求,值得大家投入到学习PG的队伍中,推动我们的数据库产品健康、蓬勃发展。

三、PostgreSQL学习指引

1. 建议阅读《PostgreSQL学习的九层宝塔》:

https://mp.weixin.qq.com/s/i7b6FvY3PYC2JENCgiVxjQ

2. 可学习阅读PG应用管理基础文档,本部分内容主要是中国PG分会培训认证PGCA课程的节选,相关链接:

http://www.postgresqlchina.com/tecdoc

也可以参阅中国PG培训认证体系纲要开展学习,通过精心梳理的纲要内容,可以指导数据库运维人员及应用开发人员有效学习,对于有源码学习兴趣的同学,需要另外的学习指引。

源代码需要有良好的C语言基础,没有积累的同学,还需花时间学一下C语言的内容,推荐两个有相同志趣网友的博客连接:

https://www.cnblogs.com/flying-tiger/p/6004314.html

https://blog.csdn.net/postgres20/article/category/6541985

3. PG学习的主力站点

PG国际社区:

https://www.postgresql.org/

1) PG概要:

https://www.postgresql.org/about/

2) PG在线帮助文档(英文版本,多PG版本):

https://www.postgresql.org/docs/

可以帮助你解答疑惑,深入学习。

也可以通过中文手册进行查阅学习,访问地址:

http://www.postgres.cn/docs/10/

http://www.postgres.cn/docs/11/

附本地版的PG中文手册下载地址(个人收集):

https://pan.baidu.com/s/1FlfcreziN9Uq0h9zDT9KlA

3) 安装介质下载地址:

https://www.postgresql.org/download/

主要有二进制、源码编译安装两种方式,二进制安装介质对应不同的操作系统。

例外还有一种基于PG的产品发布版本的安装,可以通过产品的公司官网获得安装介质及安装方法,譬如瀚高HGDB、阿里POLARDB、亚信ANTDB、腾讯TBase、华为GaussDB等。

4) 在线学习资源

https://www.postgresql.org/docs/online-resources/

包含丰富的教程、动手练习资源

5) 参与社区的方式

邮件列表:

https://www.postgresql.org/list/

邮件列表是交流和对PostgreSQL做出贡献的有效方法,其中的列表涵盖了各种主题,包括:

l 正在进行的PostgreSQL开发

l 一般支持

l 产品发布和活动公告

l 协调社区外展

4. 国内助力站点:

中国PG分会:http://www.postgresqlchina.com

欢迎您参与中国PG分会的相关活动,关注“开源软件联盟PostgreSQL分会”公众号,获得更多资源。

参与方式:

志愿者活动-》技术文档翻译、技术会议会务、主题演讲 、平台风采展示;

技术文档投稿-》学习使用PG过程中的学习笔记、经验积累(word格式);

postgresql 编码_开源力量与职业发展 --写给对PostgreSQL有志趣的朋友们相关推荐

  1. postgresql 编码_上万份编码测试,大数据统计反映了公司在招聘时倾向的技能是什么...

    在开发领域,行业趋势对于开发人员以及公司招聘都是很重要的信息.Devskiller 近期发布了一份关于全球技术招聘和技能的年度分析报告,总结了 2018 年技术人员招聘的相关信息,尤其是开发者就业数据 ...

  2. 软件测试职业发展三步曲之一

    软件测试职业发展三步曲之一    --软件测试职业发展方向          作者:叶赫华          天地玄黄,宇宙洪荒:所谓光阴似箭,因为一转眼滚滚的历史车轮就将人类文明推 进了二十一世纪的 ...

  3. 软件测试职业发展三步曲之一 - 软件测试职业发展方向

    天地玄黄,宇宙洪荒:所谓光阴似箭,因为一转眼滚滚的历史车轮就将人类文明推进了二十一世纪的信息时代!葛大爷有对白曰:"二十一世纪最宝贵的是什么?"对曰:"人才!" ...

  4. 转“软件测试职业发展方向”

    转"软件测试职业发展方向"  天 地玄黄,宇宙洪荒:所谓光阴似箭,因为一转眼滚滚的历史车轮就将人类文明推进了二十一世纪的信息时代!葛大爷有对白曰:"二十一世纪最宝贵的是什 ...

  5. 软件测试的职业发展和规划(一)

    作为很多软件测试岗位的朋友来说,职业发展和规划一直是一个比较模糊的概念,知道其重要,却不知如何规划更符合自己的实际情况.下面,我们就分三种情况来简单说一说. 一.高管理-低技能 即是我们通常所说的管理 ...

  6. 开源项目贡献者_如何认识您的开源项目贡献者并发展您的社区

    开源项目贡献者 by David Herron 大卫·赫伦(David Herron) 如何认识您的开源项目贡献者并发展您的社区 (How to recognize your open source ...

  7. 国家职业标准职业编码查询_为什么我学会编码而不是从事金融职业

    国家职业标准职业编码查询 by Amir Ghafouri 通过阿米尔·加富里(Amir Ghafouri) 为什么我学会编码而不是从事金融职业 (Why I learned to code inst ...

  8. sme是什么职位_学云计算能从事哪些岗位 未来职业发展是什么样

    作为当前互联网最具前景行业之一,云计算得到了国家政策的大力支持以及企业的广泛重视,云计算人才也成为紧缺型高薪人才.为了快速入行云计算.掌握专业技能,大多数人会专业学习一下,不过学习云计算可以从事哪些岗 ...

  9. python大数据工程师薪资待遇_大数据岗位就业薪资具体多少?大数据职业发展的2大方向和5个职位...

    大数据发展非常火热的时候,很多想加入大数据行业的小伙伴,犹豫和困惑最大的问题就是大数据岗位薪资情况,下面就给大家分析分析. 数据开发在互联网岗位薪酬中,排名第二 1.职位量大增,投递量增长更快 从 2 ...

最新文章

  1. TreeView控件结合js树形选择 .
  2. 华为stfal00是什么手机_opporeno5pro和华为p40pro有什么区别 哪款手机更好
  3. 远程桌面连接管理问题解决方法大全
  4. EXE和SYS通信IOCTL方式
  5. mmdnn TensorFlow is outdated
  6. 开源的无客户端桌面远程网关 Apache Guacamole 被曝多个严重漏洞,可导致 RCE
  7. oracle 19c ora-01017,Oracle 19c RMAN 连接PDB ORA-01017 错误解决方法
  8. 项目管理WBS工作分解如何做?【模板下载】
  9. 三维分子模型软件PyMOL
  10. CleanMyMac4.11.1中文完整语言版本
  11. 【K-近邻】K-NN 实战分析 Facebook V Results: Predicting Check Ins
  12. 相思赋予谁 --知错
  13. Numpy学习07-随机抽样
  14. 游戏厂商出海记:韩国内卷严重,其它地区占到什么地盘?
  15. 回溯法,回溯法解装载问题
  16. Android8.1 源码修改之插入SIM卡默认启用Volte功能
  17. No.2 大众点评评论爬取
  18. java软件工程师面试宝典之简历准备(一本辟邪剑谱交给你)
  19. 全球与中国IC托盘行业调查与未来发展趋势研究报告
  20. Axure RP 9交互原型设计软件增加了哪些新功能

热门文章

  1. Java GC收集器配置说明
  2. java -- 线程的生命周期
  3. 人月神话——焦油坑 《读后感》
  4. linux 编译sqlitecpp,编译安装sqlite3数据库
  5. 小明种苹果python_Python实现201909-2(小明种苹果(续))满分代码,带注释
  6. php 时间戳 时区,PHP时间函数 时间戳 设置时区
  7. jq 获取当时时间的到秒_空军飞行员忆战机被鸟撞后的37秒
  8. mysql中grade字段降序排列_mysql高级查询
  9. 公司--ajax获取数据
  10. simple c语言,C语言——指针(simple).ppt