前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >算法好等同于编程能力强吗?

算法好等同于编程能力强吗?

作者头像
程序员互动联盟
发布于 2018-04-17 07:35:50
发布于 2018-04-17 07:35:50
1.7K0
举报

算法和编程不是同等而言,学好编程包含层面很多,基础的编程语言,良好的逻辑思维能力(算法算是包含在这个层面),编程最核心的是编程思想。

相比而言算法是编程基础里面占比相对高点,但不是全部。现在大致分析下如何练就高级的编程能力

有一门非常熟练的编程语言

一个好的编程者,必须有一门非常熟练的编程语言,这是作为编程的基本功,也算是编程的工具,编程语言属于基础,很初学者把编程语言看的特别重,觉得编程语言学不好一定搞不定编程,编程语言这种基础性的东西,一年学不好可以两年甚至更长的时间,总会有自己能学会的时候,所以初学觉得编程语言难学也是很正常的事情,学会了一种编程语言了,也不要觉得自己就得道成仙了,编程是一项综合能力很强的技能绝不仅仅一个项目决定。

良好的逻辑思维能力

为啥提到逻辑思维能力,这涉及到计算机语言的特性,就是理性思维能力,简单概述透过现象看本质,这里面涉及到算法思维,面对一个应用场景采用什么的逻辑更加合理,面对复杂的处理场景,采用什么样的算法更加合理,算法不是为了学而学习,需要学以致用。

算法的都是为了解决现实中的问题提炼出来的,所以在学习过程中尽量的还原到实际场景中。

具备编程思想

其实编程在具备良好的编程基础上,决定一个人的水平高低的主要因素就是编程思想了,遇到一个实际的问题,需要使用什么样的解决方案,什么样的代码框架都是编程思想要考虑的问题,举个简单的例子,解决高并发的问题,无论你用java语言还是c++处理,采用的思路基本上是一致的,甚至是别的编程语言,解决的关键问题是一致的。

所以编程能力是一项综合技能,绝不是一个编程语言或者算法就能搞定的事情。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-04-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
Thrift入门实践
Thrift是由facebook研发,用于各服务之间RPC的一个跨语言通信框架。C/S架构
Marky Lumin
2018/01/23
1.6K0
python thrift 服务端与客户
   thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言间无缝结合的、高效的服务。
py3study
2020/01/08
7990
Python RPC 之 Thrift 转
直接下载:thrift complier 下载地址,下载完成后改名为:thrift.exe 并将其放入到系统环境变量下即可使用
双面人
2019/04/10
3.3K0
python thrift 服务端与客户端使用
本文生动简洁介绍了如何通过python搭建一个服务端和客户端的简单测试程序。 一、简介 thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言间无缝结合的、高效的服务。 二、安装 1.下载地址 http://www.apac
小小科
2018/05/03
3.4K0
Python Thrift示例
Apache Thrift 是 Facebook 实现的一种高效的、支持多种编程语言的远程服务调用的框架。本文将从 Python开发人员角度简单介绍 Apache Thrift 的架构、开发和使用。
py3study
2020/01/08
2.8K0
『高级篇』docker之Python开发信息服务(11)
PS:thrift的开发流程是: 先定义thrift的文件,然后通过命令生成对应的python代码。通过实现定义的thrift方法,来完成thrift的调用。
IT架构圈
2018/10/18
8740
thrift 的基本介绍与使用
thrift 是一个 apache 公司开源的一款 RPC 框架,让不同语言构建的服务可以做到远程调用无缝对接。 thrift 服务分为服务提供方(server 端)和服务请求方(client 端)
用户3147702
2022/06/27
2.2K0
thrift 的基本介绍与使用
Thrift快速入门和简单示例
Thrift是一个轻量级、跨语言的RPC框架,主要用于各个服务之间的RPC通信,它通过自身的IDL中间语言, 并借助代码生成引擎生成各种主流语言的RPC服务端/客户端模板代码。Thrift支持多种不同的编程语言,包括C++, Java, Python, PHP等。
lovelife110
2022/06/27
1.9K0
Thrift快速入门和简单示例
Thrift的服务器和客户端Python案例
服务器 Thrift提供的常见服务端类型有一下几种: thrift.server.TServer.TSimpleServer 单线程服务器 thrift.server.TServer.TThreadedServer 多线程服务器 thrift.server.TServer.TThreadPoolServer 线程池服务器 thrift.server.TServer.TForkingServer 多进程服务器 我们以线程池服务器为例,其他方式相同。 import sys sys.path.append('ge
Lansonli
2021/10/09
1.4K0
Thrift接口测试实践
Thrift是Facebook实现的一种高效的并且支持多种主流编程语言的远程服务调用的框架,Thrift服务器包含了用于绑定协议和传输层的基础架构,也是基于HTTP/2.0的版本实现,Thrift提供阻塞,非阻塞,单线程,多线程的模式运行在服务器上,结合容器化技术可以实现无缝的对接。
无涯WuYa
2022/06/16
8890
Thrift接口测试实践
Thrift不同服务类型的使用探索
Thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 等等编程语言间无缝结合的、高效的服务。
孟君
2019/09/19
3.9K0
Thrift不同服务类型的使用探索
【译】基于python 的 RPC 框架比较: gRPC vs Thrift vs RPyC
那一年是2015年。我正在写一堆ML训练脚本以及几个生产脚本。他们都需要金融数据。数据分散在多个表和多个数据存储中。日内市场数据以不同方式存储在cassandra集群中,而每日/每月的数据则在MySQL数据库中。同样地,不同类型的证券(期货、期权、股票等)被存储在不同的位置。
goodspeed
2021/08/18
9.1K0
Thrift教程初级篇——thrift安装环境变量配置第一个实例
前言:                     因为项目需要跨语言,c++客户端,web服务端,远程调用等需求,所以用到了RPC框架Thrift,刚开始有点虚,第一次接触RPC框架,后来没想到Thrift开发方便上手快,而且性能和稳定性也不错,项目也顺利完成。所以给各位小白们,“科普”一下如何使用Thrift完成自己的远程调用。 1.什么是RPC:                      平时开发的服务,大多都是本地调用,如果说需要依赖他人服务了,而且他人的服务在远端,那怎么调用呢? RPC能够游
Janti
2018/04/10
2.4K0
Thrift教程初级篇——thrift安装环境变量配置第一个实例
thrift例子:python客户端/java服务端
java服务端的代码请看上文。 1、说明: 这两篇文章其实解决的问题是,当使用python去访问大数据线上集群的时候,遇到两个问题: 1)python-hadoop和python-hive相关包链接不稳定,表现为经常出现链接超时; 2)如果使用fork进程执行hadoop fs或者hive -e的方式则消耗大量的机器资源,包括进程资源和集群链接资源。 我们的解决方式是写一个java的代理服务,使用java-hadoop封装了对集群的操作,通过thrift提供接口给python程序。 2、编译.thrfit
用户1225216
2018/03/05
1.5K0
HBase Thrift with Python
本文内容是基于 Centos 7、HDP 3.0.0、HBase 2.0.0、Python 2.7 环境下,其他环境的童鞋选择性进行参考。
迹_Jason
2019/05/28
3.3K1
Thrift入门及 Java 实现简单demo
本文并未与spring boot集成,仅实现了demo.可以将本文中的类作为spring中的bean使用即可.
呼延十
2019/07/01
2.7K0
Thrift入门及 Java 实现简单demo
Thrift使用教程(Java版本)
在之前的一篇博文一步步完成thrift rpc示例中,给出了一个使用thrift完成rpc的示例。
孟君
2020/08/27
7.8K0
Thrift使用教程(Java版本)
Apache Thrift – 可伸缩的跨语言服务开发框架
本文转载自Apache Thrift – 可伸缩的跨语言服务开发框架,详细介绍了Apache Thrift 的架构、开发和部署。
ccf19881030
2020/11/24
8710
Apache Thrift – 可伸缩的跨语言服务开发框架
Thrift交流(一)简单的Thrift
http://blog.csdn.net/arjick/article/details/13293073
bear_fish
2018/09/20
9140
Thrift交流(一)简单的Thrift
一步步完成thrift rpc示例
本文给出一个在Windows下,使用thrift一步步完成rpc的Java示例。文章主要从如下几个部分来加以说明:
孟君
2019/09/17
2K0
相关推荐
Thrift入门实践
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档