精华内容
下载资源
问答
  • 后端编程第1周作业:从CCSNH后端编程课程第1周开始的作业
  • 服务器端:使用NodeJS运行时环境JavaScript后端编程
  • 温故Linux后端编程(持续更新中) -- 导航篇

    千次阅读 多人点赞 2021-02-14 21:50:20
    这段时间,温故了一下Linux的后端编程。 但是由于东西太杂了,一时之间我也不好界定,到底要不要把那些中间件(数据库、缓存、以后会写的消息队列和负载均衡等)一起加进来。还有一些问题解决方案。 文章目录Linux...

    在这里插入图片描述

    这段时间,温故了一下Linux的后端编程。
    但是由于东西太杂了,一时之间我也不好界定,到底要不要把那些中间件(数据库、缓存、以后会写的消息队列和负载均衡等)一起加进来。还有一些问题解决方案。

    Linux网络编程专区

    温故Linux后端编程(一):文件I/O与文件系统
    温故Linux后端编程(二):进程·全家桶
    温故Linux后端编程(三):线程那些事儿
    温故Linux后端编程(四):膜拜《TCP/IP 卷一》
    温故Linux后端编程(五):SOCKET网络编程
    温故Linux后端编程(六):深入了解epoll模型

    这个系列,我一直是置顶的,现在置顶这篇就好啦。
    【C++】勉强能看的线程池详解


    下面的比较水:
    我的TCP保活机制(TCP_KEEPALIVE)学习心得–从入门到入土
    信号量–System V信号量 与 Posix信号量
    文件空间映射mmap()函数(是什么,为什么,怎么用)
    C++下shm共享内存模块
    关于errno的后事妥善处理
    别抖,OK? 操作系统抖动现象、网络抖动与延迟、函数抖动之防抖与节流,串讲


    数据库专区

    原来sqlite3_get_table() 是这样抓取数据的!!!
    MySQL数据库从入门到实战应用(学习笔记一)
    MySQL数据库从入门到实战应用(学习笔记二)
    MySQL数据库从入门到实战应用(学习笔记三)
    全面分析 MySQL并发控制
    MySQL题集
    《深入浅出SQL》问答录
    滑走,别看!我怕你看完会想深入理解MySQL技术(篇一:基础篇)

    这篇是精华:
    MySQL见闻录 - 入门之旅


    redis缓存专区

    redis.conf 翻译与配置(一)【redis6.0.6】
    redis.conf 翻译与配置(二)【redis6.0.6】
    redis.conf 翻译与配置(三)【redis6.0.6】
    redis.conf 翻译与配置(四)【redis6.0.6】
    redis.conf 翻译与配置(五)【redis6.0.6】
    redis.conf 翻译与配置(六)【redis6.0.6】

    带上问题来学redis,看到不吃亏(什么是redis?缓存问题、数据一致性、redis配置文件汉化版)
    当下热点词再学:redis缓存预热、更新、降级,限流
    全面分析redis持久化机制
    【redis】闲得无聊,来聊聊当下爆火的 redis集群,顺便搭一个玩玩呗
    【redis】redis内存管理、淘汰机制、内存优化
    【redis】跟我一起动手玩玩redis主从复制和哨兵模式


    下面的比较水一些:
    【redis入门】Centos下安装redis
    【redis入门】redis安装后相关知识串讲
    redis事务处理机制,但当涉猎
    【redis】来吧,展示一下redis 发布-订阅模式
    redis实现分布式锁:他说,他的分布式锁,很润哦
    hiredis从安装到实操,一条龙服务


    消息队列专区

    消息队列:解耦、异步、削峰,现有MQ对比以及新手入门该如何选择MQ?
    待开发


    负载均衡专区

    待开发


    项目日报专区

    直接上专栏吧:FTP文件管理项目(本地云)
    FTP文件管理项目(本地云)实战指南


    解决方案专区

    虚拟机又连不上网了?(亲测,一招鲜吃遍天)
    服务端向客户端传输文件
    shm进程间通信失败了!!!
    段错误?打的就是段错误!!
    虚拟机卡死在登录界面
    【小技巧】【XShell】【Xftp】Windows桌面与Linux虚拟机互传文件


    待挖掘技术专区

    待挖掘


    虚拟机相关专区

    虚拟机又连不上网了?(亲测,一招鲜吃遍天)
    虚拟机卡死在登录界面
    centOS8 安装MySQL8(亲测)
    【Centos8】安装docker的坎坷历程


    我封装的动态链接库

    线程池 – 动态链接库
    sqlite3数据库封装 - 动态链接库
    shm共享内存 - 动态链接库


    展开全文
  • Java都需要JavaSDK,注意是SDK,不仅仅是JRE,而是SDK java8,安装好java了后,设置classpath为dt.jar...其实java后端编程需要的东西还是蛮多的,大概分为四大类 IDE,服务器 数据库,数据库客户端软件 另外都...

    Java都需要JavaSDK,注意是SDK,不仅仅是JRE,而是SDK

    java8,安装好java了后,设置classpath为dt.jar和tools.jar两个文件,Path为bin目录为sdk和jre的bin目录。即可

    java客户端编程只需要

    IDE就可以了

     

    其实java后端编程需要的东西还是蛮多的,大概分为四大类

    IDE,服务器

    数据库,数据库客户端软件

     

    另外都需要git,即使是做word,或者图片,也最好用git,那样会比较好管理文件版本

     

    展开全文
  • 注:本文仅为个人后端编程开发中的一些思考,如果帮助,甚是荣幸。 1.编码curd的苦楚 当我初初接触编程的时候,战战兢兢打开记事本写下第一个HTML hello并刷新浏览器显示,那种心情激动而自豪,目前是没有了。相信...

    注:本文仅为个人后端编程开发中的一些思考,如果帮助,甚是荣幸。

    1.编码curd的苦楚

    当我初初接触编程的时候,战战兢兢打开记事本写下第一个HTML hello并刷新浏览器显示,那种心情激动而自豪,目前是没有了。相信80%的后端程序员都在curd的业务中反反复复,挣扎着如何避免继续curd的过程中继续curd。

    对于广大后端达瓦里氏来说,编码就是对着业务编写curd相关逻辑,建个表,建个model,搞个控制这样的了,相差不大,业务复杂的来个服务类,又或者整个中间件之类。

    其实写了这么多年代码,回头一看,curd是真的无法避免的,只是看谁来curd而已,业务就这些,没有必要整的过于高大上,搞的谁都看不懂,包括一年后的自己,哈哈哈。是以,每次curd时都在想,如何可以写出更加健壮的代码呢?

    前辈高人很早推出了许多设计模式用于整合零散的代码结构,经典如面向对象编程OOP,(没有对象?new一个),对于流水式的,重复性的代码又加入了许多设计模式,如信手拈来的工厂模式,诸如此类,可以解决我们日常编码的80%代码量,

    但是,是不是仍旧不满足啊,为啥我的代码依旧bug连连,别人(一年后的谁)一看就像一坨咖喱状的分泌物,毫无可读性?而多多查看一些框架的底层逻辑代码,为毛这么优雅,这么健(zhuang)壮(bi),其中缘由到底为何物,我也被困扰了

    许久,曾经尝试过许多的编码学习路线,为此也学习了几门其他后端语言(其实就是hello),了解他们的设计思想,方法,看了为啥要这么设计,总结发现,其实还是基础知识不扎实(就是菜,没救)。全文完

     

    2.提升编码能力的路线

    虽然我很菜,但我心很美啊,菜不是原罪,不努力(丑)才是啊!我坚信努力就一定会有收获的,决定变化自身的编码思维,并付诸项目中,不要担心突然服务器宕机,也不要担心Redis突然就10kOps了,这都不是事。

    这里提出几点个人的思路以及机会路线

    1. 重新学习OOP思想(等)
    2. 常用设计模式要练习到信(复制)手拈来(粘贴)
    3. 编码前强迫编写代码结构文档,优先计划
    4. 本文核心思想,编程的闭环
    5. 不要再写垃圾代码了,你能行

    为什么要重新学习oop思想呢,个人虽然是计算机专业出身的,但对于编程这座珠穆朗玛峰还是仅仅在山脚下,许多业界常常吹嘘的思想也是一知半解,只能说出个对象就是个人,我们可以new一个复用,别人一问你

    个人的见解往往都是如此,答不出来其实没啥,毕竟菜是原罪,后来发现,多数都是大佬问的,希望你有个人见解就是想问问你在编程思想这块有多深入的了解而已,OOP思想要深入是需要考究自己主编语言的特点,场景,以及设计模式,

    基于此给出为啥要这样设计,比如为啥有多态继承,接口,控制反转等,这些在oop中解决了哪些问题,对于项目可读性,可维护性作出了多大的贡献,诸如此类吧。

    OOP复杂关系图.jpg

    当然OOP的设计也是有所缺陷的,比如你可能不知道反射是啥。OOP也只是后端常用的编码思想,缺陷就是我个小弟弟能描述的了,继续:

    设计模式就不说了,常用的还是得当个宝的,去搜一大推,你不搜就爱莫能助了,这里讲讲编码计划以及编写文档

    很多时候写代码都是一头热的,老板->开会->需求->编码,耗时一个月编码一个小时。我们没法避免只能设计59分钟,编码一分钟了,什么你做不到?真菜-_-。

    对应一个稍微大点的应用,编码前的设计可以很好的帮助你理清来龙去脉,这也是编写一个健壮代码的基础,提前设计好的方案可以协助你理清业务,从业务中来,到IDE 中出,这个过程是对需求的过程,也是写代码思路的过程,同时设计好数据库,

    缓存,核心主流程,如果有足够的时间可配上伪代码,一般设计,数据库设计模型,Navicat可以编写的,Redis就直接缓存库了,流程设计直接UML设计就够了,没有必要搞过于专业的,毕竟菜,你只有一分钟编码。

    至于闭环思想,略过。

     

    3.编码能力提升遇到的困难

    1. 困难1,无处下手

             编码能力提升的同时,你可能迫切地需要别人的认可,以至于破坏一些旧系统的代码规范也在所不惜,咱们不能操之过急(干掉漂亮),可以尝试在新项目中新模块中运用,如此反复两次以上,就吃到精髓了。

        2.困难2,有处如何下手

             保持新设计模块的独立性是非常重要的,因为初次设计经验不足必然会导致频繁修改,甚至大改,这取决编辑计划规划的完整性,所以保持模块独立性非常重要,这样可以确保你不会影响到别的地方。

      

    编码过程或者说是实验过程肯定是要实战的,而实战也必然遇到困难,大的困难无非就是项目规范性问题呗,新模块开发也是项目,基础保留一致,写法保持实战是没有问题的。

     

    4.编码提升的思考

    这里就要讲讲编码的闭环了,闭环这概念应该产品同学的,指的是业务上,某个流程逻辑要有开始,有结束,如钱包功能,钱可以充,可以消费购物,可以退还,以及折扣等等,是一系列动作,并且可以完结。编程上也是可以借用这个概念来提升

    编码的健壮性。

    1.编码计划制定时,确保业务数据流向,以及最终归于何处。举例

    注册账号,设计一个账号的注册流程,简单流程是:

    提交账号密码->检查是否已注册->更新数据库->注册完成

    但,这个流程没有涉及到插入,缓存,第三方修改,使用等,所以代码健壮性是不够的,容易二次修改导致一系列问题bug产生。

    来个闭环的:

    建立独立注册处理类,提供对外(内部使用等)方法,核心方法注册,拓展来源方法,拓展注册前,注册完成调用方法,拓展固定注册信息配置获取方法等,由此类统一对外服务,打包成一个黑盒,保证注册流程的闭环。

    再比如常见用户类事实上可以称得上一个闭环,具备用户数据获取,获取有从缓存获取,从数据库获取,用户信息更新需更新缓存同时更新数据库,具备数据统一进,统一出的来源可以形成一个代码的闭环,没有受到外部干扰。

     

    总结

    个人随意瞎想的,不喜勿喷

     

     

     

    展开全文
  • 什么是2021年最佳的后端编程语言? (What Will Be the Best Back-End Programming Language for 2021?) JavaScript vs.Python vs.Go (JavaScript vs. Python vs. Go) Faruk Melik ÇEVİK on Faruk MelikÇEVİK的...

    2021年编程列入高考

    It has been almost eight months in 2020, and yet the forecasts for 2020 do not seem to end. While predicting the future of such a dynamically changing industry, as a software developer, it is not an easy task to survive. People who are engaged with software may have seen many technologies come and be gone forever, without even knowing, since it’s hard to survive in the software industry.

    到2020年已经快八个月了,但是2020年的预测似乎还没有结束。 在预测这样一个动态变化的行业的未来时,作为软件开发人员,要生存下去并非易事。 从事软件的人们可能已经不知不觉地看到了许多技术的长生不老,因为在软件行业很难生存。

    But if we look back, programming languages have a huge history with many key components. C and Java are two of the oldest and still survive in the industry. But if we check out which positions they are in or how much popularity they have gained, we can say that the curve is going down.

    但是,如果回顾一下,编程语言拥有许多重要组成部分的悠久历史。 C和Java是最古老的两个,并且在业界仍然存在。 但是,如果我们查看一下他们所处的位置或获得的人气,我们可以说曲线正在下降。

    As a developer, I am in love with JavaScript (like, I am having an eternal bond) and have been using JavaScript for some time now. But if we can open our eyes and look around the developer world, things might have slightly changed. Let’s select what language to use in 2021 out of JavaScript, Python, and Go. Before talking about the pros of each language, let me show you some online surveys and their results.

    作为开发人员,我爱上了JavaScript(例如,我拥有永恒的纽带),并且已经使用JavaScript已有一段时间了。 但是,如果我们睁开眼睛看看开发人员世界,情况可能会稍有改变。 让我们从JavaScript,Python和Go中选择一种在2021年使用的语言。 在讨论每种语言的优点之前,让我向您展示一些在线调查及其结果。

    调查和其他数据 (Surveys and Other Data)

    堆栈溢出调查 (Stack Overflow survey)

    Stack Overflow’s annual developer survey is the largest and most comprehensive survey of people who code around the world. More than 90,000 developers have participated in this survey. As per them, we can see that Python leads the ladder while JavaScript and Go are at the second and third places respectively. But wait — -this is the survey which was conducted in 2019. As a rapidly growing language, the popularity of Go is increasing crazily. In my opinion, I think stats are probably going to change in 2020.

    Stack Overflow的年度开发人员调查是对全球编码人员的最大,最全面的调查。 超过90,000个开发人员参加了此调查。 按照它们,我们可以看到Python领先,而JavaScript和Go分别位于第二和第三位。 但是,等等-这是在2019年进行的调查。作为一种快速增长的语言,Go的受欢迎程度正在疯狂增加。 我认为,统计数据可能会在2020年发生变化。

    Image for post
    Figure 01: https://insights.stackoverflow.com/survey/2019
    图01: https : //insights.stackoverflow.com/survey/2019

    GitHub-GitHut排名 (GitHub-GitHut rankings)

    The GitHub 2.0 graph below shows the number of pull requests taken during the years 2013 through 2019. As we can see in the graph, JavaScript is above all other languages. But we cannot see Go in the graph, while Python is in second place.

    下面的GitHub 2.0图显示了从2013年到2019年之间接受的拉取请求的数量。从图中可以看出,JavaScript在所有其他语言之上。 但是当Python位居第二时,我们无法在图中看到Go。

    Image for post
    Figure 02: https://madnight.github.io/githut/#/pull_requests/2020/2
    图02: https : //madnight.github.io/githut/#/pull_requests/2020/2

    But by observing the rankings given for each programming language, we can see that the popularity of Go is increasing significantly, whereas the popularity of JavaScript and Python is tending to decrease.

    但是通过观察每种编程语言的排名,我们可以看到Go的流行度正在显着增加,而JavaScript和Python的流行度却在下降。

    Image for post
    https://madnight.github.io/githut/#/pull_requests/2020/2https ://madnight.github.io/githut/#/pull_requests/2020/2

    GitHub储存库 (GitHub repositories)

    Image for post
    Figure 04: https://github.com/python/cpython
    图04: https : //github.com/python/cpython
    Image for post
    Figure 05: https://github.com/nodejs/node
    图05: https : //github.com/nodejs/node
    Image for post
    Figure 06: https://github.com/golang/go
    图06: https : //github.com/golang/go

    According to those GitHub repositories, we can see that developer attraction to Go is getting high. Both the watch number and the stars for the Go repository are higher, though folks are less inclined toward GO than the JavaScript and Python repositories.

    根据这些GitHub存储库,我们可以看到开发人员对Go的吸引力越来越高。 Go存储库的手表号和星号都更高,尽管与JavaScript和Python存储库相比,人们对GO的偏爱要小。

    Image for post
    thom holmes on 汤姆·霍姆斯UnsplashUnsplash

    为什么选择Python? (Why Select Python?)

    Python is a high-level dynamically typed programming language that has been getting popularity in the IT industry for some years. As per a lot of surveys, Python can be recognized as the most popular language for the past decade.

    Python是一种高级的动态类型编程语言,在IT行业中已经流行了很多年。 根据许多调查,Python被认为是过去十年中最受欢迎的语言。

    Python的优点 (Pros of Python)

    • With Python, you can solve complex problems in less time with fewer lines of code.

      使用Python,您可以用更少的代码行在更短的时间内解决复杂的问题。
    • Python makes a lot of complex things really easy with a simple yet powerful syntax.

      使用简单但功能强大的语法,Python确实使许多复杂的事情变得非常容易。
    • It’s a high-level language, so you don’t have to worry about complex tasks such as memory management, as you do in C++.

      这是一种高级语言,因此您不必像使用C ++那样担心诸如内存管理之类的复杂任务。
    • It is cross-platform, which means you can build and run Python applications on Windows, Mac, and Linux.

      它是跨平台的,这意味着您可以在Windows,Mac和Linux上构建和运行Python应用程序。
    • It has a huge community. Whenever you get stuck, there is someone out there to help.

      它有一个庞大的社区。 每当您遇到困难时,都会有人帮助您。
    • It has a large number of libraries, frameworks, and tools. This means that whatever you want to do, it’s likely that someone else has done it before because Python has been around for over 20 years.

      它具有大量的库,框架和工具。 这意味着无论您想做什么,很可能其他人以前都做过,因为Python已经问世20多年了。

    In a nutshell, Python is a multi-purpose language with a simple, clean, and beginner-friendly syntax. All of that means Python is awesome. Technically, everything you do with Python, you can also do with other programming languages. But Python’s simplicity and elegance have made it grow way more than other programming languages. That’s why it’s the number one language employers are looking for. Whether you’re a programmer or an absolute beginner, learning Python opens up a lot of job opportunities to you in 2021. In fact, an average Python developer earns a whopping $116,000 a year.

    简而言之,Python是一种多用途语言,具有简单,干净且对初学者友好的语法。 所有这些都意味着Python很棒。 从技术上讲,您使用Python所做的一切,也可以使用其他编程语言。 但是Python的简单性和优雅性使其比其他编程语言有了更大​​的发展。 这就是为什么它是雇主寻找的第一语言。 无论您是程序员还是绝对的初学者,学习Python都会在2021年为您带来很多就业机会。实际上,Python开发人员的平均年薪高达116,000美元。

    为什么选择JavaScript(Node.js)? (Why Select JavaScript (Node.js)?)

    Personally I love Node.js because Node.js is where I began back-end development. Up to now, I have talked about programming languages. But for this section, I would like to talk more about Node.js, which is one of the most popular JavaScript run-time environments. As we all know, Node.js is popular in the IT industry for back-end development. One of the major reasons for that is that Node.js is based on JavaScript. If you are a JavaScript developer, you can easily become a full-stack developer, which is an added advantage of knowing JavaScript.

    我个人很喜欢Node.js,因为Node.js是我开始进行后端开发的地方。 到目前为止,我已经谈到了编程语言。 但是在本节中,我想进一步谈谈Node.js,它是最流行JavaScript运行时环境之一。 众所周知,Node.js在IT行业中很受后端开发的欢迎。 主要原因之一是Node.js基于JavaScript。 如果您是JavaScript开发人员,则可以轻松地成为全栈开发人员,这是了解JavaScript的另一项优势。

    JavaScript和Node.js的优点 (Pros of JavaScript and Node.js)

    • It’s non-blocking. So that means that Node.js is really fast. (Non-blocking file reading and writing is one of the things that servers need to do. But it is something that Node.js does.)

      这是非阻塞的。 因此,这意味着Node.js确实非常快。 (非阻塞文件读写是服务器需要做的事情之一。但这是Node.js要做的事情。)
    • There is one language in which to write for the front end and the back end.

      前端和后端使用一种语言编写。
    • It’s used by major companies, such as Uber, LinkedIn, Netflix, and Facebook.

      Uber,LinkedIn,Netflix和Facebook等主要公司都在使用它。
    • It’s cross-platform. This means you can build and run Node.js applications on Windows, Mac, and Linux.

      它是跨平台的。 这意味着您可以在Windows,Mac和Linux上构建和运行Node.js应用程序。
    • It has a huge community. (Gitter is one of the communities I am currently in. Also, you can find Slack channels and Stack Overflow discussions.)

      它有一个庞大的社区。 ( Gitter是我目前所在的社区之一。此外,您可以找到Slack频道和Stack Overflow讨论。)

    • It is not a bloated framework. That means it’s a web server technology that you can use with different frameworks that exist for Node.js, like Express, one of the popular Node.js frameworks.

      它不是一个肿的框架。 这意味着它是一种Web服务器技术,可以与Node.js已有的不同框架一起使用,例如Express,这是流行的Node.js框架之一。

    Again we can see that Node.js is also going to be a great JavaScript environment to use in back-end development. By observing the below graph, we can see that JavaScript is used for both back-end and front-end development in a similar percentage during the 2019–2020 range. If we take a look at the average Node.js developer salary in the U.S., we see that it ranges from $48,000 to $130,000 per year.

    再一次,我们可以看到Node.js还将成为在后端开发中使用的绝佳JavaScript环境。 通过观察下图,我们可以看到在2019–2020年期间,JavaScript用于后端和前端开发的比例相似。 如果我们看一下Node.js在美国的开发人员的平均工资,我们看到它的年薪在48,000美元到130,000美元之间。

    Image for post
    Figure 07: https://nodejs.org/en/user-survey-report/
    图07: https : //nodejs.org/en/user-survey-report/

    为什么选择去? (Why Select Go?)

    Go is an open-source programming language that makes it easy to build simple, reliable, and efficient software. It was originally announced in 2009, but it has gained less popularity than Python and JavaScript since then. But Go has been named as the programming language of the year two times. Also, Go has become the most loved programming language of 67.9% of developers. Obviously, there are reasons why developers started loving Go.

    Go是一种开放源代码编程语言,可轻松构建简单,可靠和高效的软件。 它最初是在2009年宣布的,但自那时以来,其流行度一直低于Python和JavaScript。 但是Go两次被评为年度编程语言。 此外,Go已成为67.9%的开发人员最喜欢的编程语言。 显然,有一些原因使开发人员开始喜欢Go。

    Image for post
    Figure 08: https://insights.stackoverflow.com/survey/2019
    图08: https : //insights.stackoverflow.com/survey/2019

    Go的优点 (Pros of Go)

    • It is so productive. Since Go is a C-like language, you don’t need to know a new syntax.

      如此高效。 由于Go是一种类似于C的语言,因此您无需了解新的语法。
    • Go is also a cross-platform language.

      Go也是一种跨平台语言。
    • It is a simple language. But why? The answer is it has only 25 keywords and a lesser number of data structures (no classes, only functions and types).

      这是一种简单的语言。 但为什么? 答案是它只有25个关键字和较少数量的数据结构(没有类,只有函数和类型)。
    • It is a reliable language. It’s a fast language. It supports concurrency by default, has a beautiful model, and handles production-ready servers by default.

      这是一种可靠的语言。 这是一种快速的语言。 默认情况下,它支持并发,具有漂亮的模型并默认情况下处理可用于生产环境的服务器。
    • Go does not update so often. If it updates, it doesn’t have breaking changes, and Go is 100% compatible with older versions.

      Go不会经常更新。 如果更新,则没有重大更改,并且Go与旧版本100%兼容。
    • Go is a mature language now. (Go has a built-in package manager testing framework and a concurrency model.)

      Go现在是一种成熟的语言。 (Go具有内置的包管理器测试框架和并发模型。)

    Based on the above pros, we can see that Go is also an awesome language. You might wonder why it took that much time to figure that out, why you have not started using Go yet. On my side, I thought the same. As we have seen, most of the programmers learn with C language as their first programming language. If you have started that way, learning and using Go will be effortless for you.

    基于以上优点,我们可以看到Go也是一种很棒的语言。 您可能想知道为什么要花这么多时间才能弄清这一点,为什么还没有开始使用Go。 在我这边,我也这么认为。 如我们所见,大多数程序员都将C语言作为他们的第一门编程语言来学习。 如果您以这种方式开始学习和使用Go,那么对您来说将毫不费力。

    If we take a look at an average Go developer’s salary in the U.S., it ranges from $45,000 to $130,000 per year.

    如果我们看一下Go开发者在美国的平均薪水,则为每年45,000美元至130,000美元。

    “My favorite things in life don’t cost any money. It’s really clear that the most precious resource we all have is time.” Steve Jobs

    “我一生中最喜欢的东西不花钱。 显然,我们所有人最宝贵的资源就是时间。”史蒂夫·乔布斯

    结论 (Conclusion)

    As we can see, Go has done quite well during the last few years. Also, as per the surveys, we can see that Go is getting quite a significant number of users compared to JavaScript and Python. Surely the popularity and the resources will be increased during the next few months. Even though I started with JavaScript, I select Go as the best back-end programming language to be used in 2021.

    如我们所见,Go在过去几年中做得很好。 此外,根据调查,与JavaScript和Python相比,我们可以看到Go吸引了大量用户。 当然,在接下来的几个月中,人气和资源将会增加。 即使我开始使用JavaScript,我还是选择Go作为2021年将要使用的最佳后端编程语言。

    翻译自: https://medium.com/better-programming/what-will-be-the-best-back-end-programming-language-for-2021-18096c0c6105

    2021年编程列入高考

    展开全文
  • 回溯过往,我们可以发现编程语言有着非常悠久的历史,其中有许多关键技术,C语言和Java是最古老的两个,如今仍然存在。但如果看它们在业界的地位或人气,可以发现二者都正在下降。 作为一名...
  • 后端编程小技巧

    2018-07-31 18:19:20
    我会在这篇文章中不断补充自己在后端开发学习中的一些小心得。 1.eclipse EE 自动补充包package 快捷键: ctrl+shift+O;
  • 后端编程常见英语

    2019-12-09 22:55:02
    中文 英文 下定义 define 反射 reflect 客体,目标,物体 object 抽象的 adstract 模型,典型 model 替换,改变 switch 选择 select 会议,会话 session 名义,旗 banner ......
  • Java后端编程知识体系

    2019-12-07 15:57:03
    本人汇总了后台编程知识体系,后续将分章节进行发表。敬请关注。
  • 最近想要进行系统学习,想要构建一个完整的知识树;下面是我从网上整理出来一个对于中高级java工程师来说都是较为完善的一个技术谱; 基本功部分是需要必须完全掌握了解透彻的; 开发和运维工具中 ...
  • PHP做后端编程的入门

    千次阅读 2018-07-05 18:51:17
    php的基础教程大概了解了一下,想做点东西看看,但是只凭一个教程怎么让php实现后端的操作呢?php中说了可以通过echo和print_r达到浏览器中输出的效果,那么只要浏览器前端页面获取到php返回的输出,然后解析输出不...
  • 在 linux c/c++后端编程的过程中,我们经常对捕获和捕获一些信号的处理。主要是在程序收到相关信号时能进行安全的退出,做一些善后处理。 如下场景: Linux下的线程实质上是轻量级进程(light weighted process),...
  • 这两天在clone一个大型项目时遇到很多错误。在解决错误的过程中,觉得自己还有很多要改进的地方。 本来错误是能够很快地解决排查掉的,但遇到错误之后或多或少存在的一些消极情绪,使得解决错误的时间成本被大大延长...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,655
精华内容 2,662
关键字:

后端编程