编程开发认知

编程开发

服务端编程三把斧

服务端编程关注这三把斧,可实现市面上80%的功能,这三把斧分别是:关系型数据库、非关系型数据库和服务端语言
掌握这三大工具的组合,不难找一份像样的工作。

1、关系型数据库

关系型数据库:指采用了关系模型来组织数据的数据库。

常见的有:Oracle,Microsoft SQL Server,MySQL,PostgreSQL,DB2,Microsoft Access, SQLite,Teradata,MariaDB(MySQL的一个分支),SAP
其中MySQL和Oracle是在市面上比较常见

2、非关系型数据库

非关系型数据库:指非关系型的,分布式的,且一般不保证遵循ACID原则的数据存储系统。

常见的有:Redis, Amazon DynamoDB, Memcached,
Microsoft Azure Cosmos DB 和 Hazelcast

Redis在缓存和异步任务上用到的比较多

3、服务端语言

服务端语言:比如说常见的Java、PHP、C语言、C++、Python和Golang

语言间的鄙视链

对于编程语言,各有各的特点,各大论坛和帖子都有这样的标签:PHP是世界上最好的语言;人生苦短,我用Python;Java天下第一;C++藐视一切;Golang牛皮。

有人学了PHP,想转Golang;有人学了Python,想转Java。很多人会纠结于语言的鄙视链,认为这些有高低贵贱

在我们讨论编程语言的好坏时,需要认清楚一点:语言本身是对计算机资源进行利用的一种工具
这里所谈及的计算机资源,是指 CPU、内存、磁盘、网络,简称CPU资源资源、内存资源、硬盘资源和网络资源。

现在市面上的项目开发,都离不开 网络请求、处理数据、保存数据、响应结果 这几个要点,抛开事物的本质,谈编程语言的好坏就是耍流氓

前端编程三把斧

我们所说的前端,一般包括H5、小程序、跨平台APP的界面开发。
前端编程三把斧,分别是:HTML+CSS、JavaScript、和Vue(或React)

基本上都公司,用到的技术栈都是这个组合,国内主流是用Vue框架,组件化、小程序开发是必然要会的,HTML5和CSS3是基础

如何成为一个好程序员

一个好的程序员,并不是某个语言和框架用的特别6就判定为一个好的程序员,程序员的区别并不在于使用的熟练度,对于一个好的程序员来说,一门完全没有接触过的编程语言,都是能通过短时间的调研和学习快速摸清这门语言的最佳实践和技术搭配。

在就业初期,如果你对某个语言或是某个框架运用的很熟练,那么也许你可以很好的完成工作上的任务,但是,久而久之,你会局限于此,没有很大的进步空间。从长远的职业发展角度而言,成为好的程序员,需要关注以下四点:操作系统、计算机网络、算法和数据结构

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值