0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

编程语言千千万 当一名架构师仅需要精通一门而已

IT家园 2019-07-18 09:42 次阅读

编程语言很多,可走架构师之路,学习哪种编程语言比较好呢,怎么样来学习这些编程语言呢?对此河北达内告诉大家!

成为架构师之前,你得先学一门编程语言

当想用编程做某一件事的第一步,就是学习一门编程语言, 语言千万种,学习方法却是有路可循,但很多人其实一直在错误的道路上徘徊,今天我们就说下如何学习一门编程语言

编程语言学习的方法

选择距离最近的语言

成为架构师之前,你得先学一门编程语言

当你想做某件事的时候,一定会有一个语言是你当前的最佳选择

比如你如果是一个刚学编程的初学者,想学习机器学习方面,那你一定会选择Python

如果你是一个工程师, 要做一个千万用户的系统,你可能就会选择java/go等

所以当你选定一个场景,你就要下定决心啃掉这门语言,而不是三天打鱼五天晒网,似是而非,而且这样会让你比较有成就感,毕竟做自己喜欢的事,还是一件蛮幸福的事

认真学习好一门语言

在编程语言日新月异的现在,语言可以说是前赴后继,你可能还没学完一门语言,另一门语言就扬言要一统领域了呢,但就像武侠小说里面的那样,当你学会内功心法,其余的只剩下招式

定位清晰

我们学习一门语言一定要清洗自己在这门语言上的定位,要知道编程可是一片汪洋大海,下面有编译器,上有操作系统,还有我们日常的各种库,再上层还有分布式、锁、数据库、大数据等等,所以一定要定位清晰, 你不可能全都学,所以要有清晰的定位,不要吧自己当成一个垃圾桶, 啥都扔,啥也记不住丶

适可而止

比如在Python中,你可以反编译python,但是你有必要像java程序员那样,一直到底层的解释器么?就算你学了?意义呢?毕竟我们都是面向工资编程,所以不要太迷恋哪些东西,记住适可而止

复用的只有模式

在编程中最难的永远是设计,决定我们最终的系统和代码的可用可靠性,你不可能记住每一个api的用法,但是当你写代码的时候,你复用的永远只有模式,比如面向对象里面的设计模式、函数式编程里面的各种函数模式,再到上层还有分布式模式、架构模式等等

不瞎学瞎看

很多人喜欢通过学习源码来进行提升,但在这之前我想你得先补一补上面说的模式,说个比方,比如很多人对底层的锁源码比较感兴趣,但80%的人看完不会有任何成长,或者只会抄,但你如果学过锁相关的模式,再去看看源码里面的实现,是不是理论和实战都有了呢?当然会事半功倍呀

学习好一门语言的意义

你能学好的编程语言才是最好的语言,如果你不能掌握,不能让编程语言为我们所用,那么纵使编程语言再好,薪资再好,也与您无缘。

编程语言虽然千千万,虽不能说是大道至简,但是学习编程语言和我们上学时学习一样,都有一些可以复用的思想,利用这些思想,我们可以快速的上手学习语言,如果你想要从事编程开发行业,那就好好的学习编程吧!


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程语言
    +关注

    关注

    9

    文章

    1878

    浏览量

    33123
收藏 人收藏

    评论

    相关推荐

    如何成为一名嵌入式C语言高手?

    如何成为一名嵌入式C语言高手? 嵌入式系统是当今科技领域的核心,而C语言则是嵌入式系统开发中最常用的编程语言之一。成为
    发表于 04-07 16:03

    如何成为一名嵌入式C语言高手?

    如何成为一名嵌入式C语言高手? 嵌入式系统是当今科技领域的核心,而C语言则是嵌入式系统开发中最常用的编程语言之一。成为
    发表于 03-25 14:12

    基于Rust开发的编程语言

    Move 是一门由 Rust 语言开发的一门面向资产的编程语言,最早由 Facebook (现 Meta )投入大量的人力物力开发,用于 L
    的头像 发表于 11-17 12:30 349次阅读

    如何成为一名优秀的嵌入式工程

    了解到最新的技术和趋势,同时也可以提高自己的编程水平。 要成为一名优秀的嵌入式工程需要不断学习和实践,掌握C语言的基础知识,同时也要关注
    发表于 11-07 15:36

    看了下今年IEEE Spectrum顶级编程语言排名~

    Python在 Spectrum 和 Trending 两个维度中都保持了第一名,确实Python变得越来越广泛了,并且我们公司招聘基本上都会把Python编程作为了一项指标,所以经常也有人说他是一门万事通
    的头像 发表于 09-18 15:29 646次阅读
    看了下今年IEEE Spectrum顶级<b class='flag-5'>编程</b><b class='flag-5'>语言</b>排名~

    C语言大佬评价C语言从熟练到精通的几个层级划分 看你属于哪个挡位

    我们一起看看C语言熟练到精通的几个层级:   新手村   在大学学过《C语言程序设计》相关的书籍,掌握的不错的获得计算机二级等考证,应付个期末考试,顺便拿个毕业证啥的。   掌握的程度:掌握C
    的头像 发表于 09-15 14:10 1142次阅读

    什么是系统建模语言SysML?

    对复杂系统的建模是架构师的基础能力之一。从这篇文章开始,笔者介绍系统建模语言SysML(OMG System Modeling Language)。 对复杂系统的建模是架构师的基础能力之一。从这篇文章开始,笔者介绍系统建模
    的头像 发表于 09-01 15:48 3488次阅读
    什么是系统建模<b class='flag-5'>语言</b>SysML?

    移动应用高级语言开发——并发探索

    ,OpenHarmony项目群技术指导委员会编程语言TSG成员,华为OpenHarmony虚拟机编译器专家。2021年至今,华为终端OS语言编译运行时团队架构师,负责OpenHarmo
    发表于 08-28 17:08

    Multi ICE 2.2版用户指南

    本文档使用ARM软件开发工具包(SDT)或ARM开发套件(ADS)开发环境为Windows或Unix平台上的多ICE用户编写。 假设您是一名对ARM架构定经验的软件工程,或者是
    发表于 08-12 06:39

    一名硬件工程都具备哪些技能?

    芯片嵌入式物联网STM32
    学习电子知识
    发布于 :2023年08月02日 12:54:00

    一名合格的嵌入式硬件工程需要具备哪些条件?

    芯片嵌入式物联网STM32
    学习电子知识
    发布于 :2023年08月02日 12:53:34

    一名成熟的嵌入式开发工程需要掌握这些技能

    芯片嵌入式物联网STM32
    学习电子知识
    发布于 :2023年08月02日 12:53:14

    51单片机编程开发之C语言基础二

    和我们平时说话使用的语言一样,任何编程语言都有它的语法要求,正所谓无规矩不成方圆,一门语言有了完善的规则才能成为一种可推广的
    发表于 07-28 15:43 265次阅读
    51单片机<b class='flag-5'>编程</b>开发之C<b class='flag-5'>语言</b>基础二

    架构师需了解的一些知识

    *架构师** ”三个字眼的高薪职位。当你被它的高薪所吸引而点击查看职位详情时,又会被它的高要求所劝退。它们往往要求工作年限在5年以上,需要求职者有过3年以上的系统设计经验,精通各种架构
    的头像 发表于 05-10 17:11 556次阅读
    <b class='flag-5'>架构师</b>需了解的一些知识

    不同设备如何统一语言编程平台高效开发?本文为你揭秘

    。 三、ArkCompiler的并发亮点 并发实例运行对比 3.1 业界JS引擎的Actor并发模型 上图左侧是业界并发实例的运行情况,由于JS是一门单线程语言,JS引擎在设计之初也没有考虑多线程运行
    发表于 05-09 10:01