世界球精选!如何学习新的编程_如何学习新的编程语言
一名软件工程师的最大挑战就是使自己的技术栈跟得上技术的収展,而在这个技术飞速収展的时代,保证自己不被淘汰的唯一斱法就是不断学习。
(资料图)
那么,程序员需要掌握多门编程语言吗?很多刜学者都被这个问题所困扰。Google研究总监 Peter Norvig 曾就这个问题给出自己的观点:一名优秀的程序员至尌应该掌握 6门编程语言,兵中包拪支持类抽象的编程语言如 Java 或 C++,支持函数抽象的编程语言如 Lisp 或 ML,支持语义抽象的编程语言如 Lisp,支持声明觃范的编程语言如 Prolog 或C++模板,支持协程的编程语言如 Icon 或 Scheme,以及支持幵収的编程语言如 Sisal。
一名画家若擅长使用多种类型的画笔,就可以创作出多种类型的艺术画作;一名程序员若掌握多种类型的编程语言,在解决问题时就可以有多种选择。
《计算机程序的构造和解释》的作者曾经表达这样的观点:在学习一门新的编程语言时,应该关注这门语言的基本表达形式(Primitive Elements )、组合的方法( Means of Combination) 及抽象的方法(Means of Abstraction)这三个特性。如果展开以上三个特性的话,就几乎包含了学习一门编程语言所需要关注的所有重要知识。
◎ 基础知识:基本语法、关键字、变量与常量、数据类型、运算符、流程控制、异常处理、文件处理、编程思想(面向对象、面向过程、函数式编程)、多线程支持等。
◎ 应用知识:网络请求、数据处理、内置函数、对日志和调试的支持、对单元测试的支持、序列化与反序列化等。
◎ 高级知识:开源类库、开源框架、底层原理等。
学习编程需要长期坚持,不要迷信三五天就能让人学会的教程,你可能三五天掌握了一些语法,却难以完成复杂一点的编程,也没有和同行交流的经验。
选择适合自己的编程语言
如果想学习一门新的编程语言,又不知道学习哪一门的话,可以参考 TIOBE 编程语言排行榜,其榜单每个月都会更新,可以反映某编程语言的热门程度。
在学习编程语言之前,需要先简单了解其主要特性及可以解决的问题,即选择适合自己的编程语言,带着目的去学习。
如表所示为一张关于编程语言分类的表格,读者在选择编程语言进行学习时,可以参考这张表,选择最适合自己的编程语言。比如,你擅长 Java,希望学习另一门编程语言来提升自己的竞争力,就可以先选择和 Java 相似的编程语言,例如和 Java 同为强类型的、解释型的编程语言,再根据 TIOBE 编程语言排行榜就知道 Python 值得学习。
当然,选择编程语言的标准不尽相同,比如想从事手机 App 开发,就需要学习和移动端开发有关的编程语言,比如 Object-C、Java 和 Swift;如果对区块链技术感兴趣,想要从事区块链开发,那么 Go、 Python、 Solidity、C++等会是不错的选择。
选择好的学习方式
在学习新的编程语言时,笔者认为读书、看视频和参加培训都是不错的学习方式。当然,不同的学习方式适合不同的人。
很多人通过阅读书籍进行学习,因为他们觉得书籍上的内容相对完善且成体系,并认为通过视频和课程学习会比较慢。关于编程的书,大概有人门类、工具类、实战类、进阶类、原理类等,可以根据自己的知识程度进行选择,切勿盲目选择。
还有些人认为在阅读书籍的过程中会遇到很多没见过的名词、定义等,容易阻碍学习的进度。他们愿意选择偏重实践的内容,倾向于课程、视频等方式,因为可以进行现场敲代码、排查问题等。
各种学习方式并无好坏之分,适合自己才最重要。如果能够将多种方式相结合,通过书籍完善自己的知识体系,并提升理论知识,再通过视频及课程增加自己的实战经验,就再好不过了。另外,在学习新语言时,翻阅官方文档和源码也是必不可少的,当然,这比较适合在学习的中后期进行。切勿遗漏这个步骤,这是了解并掌握一门语言的至关重要的步骤。
勤加练习
很多开发者容易陷人误区,只注重理论知识的学习,不注重实战,在回答别人问题的时候头头是道,一旦动手实践却不知所措。所以,学习一门编程语言,是绝对离不开动手实践的。我们要把从书本中学习到的理论知识和实际应用结合起来,由浅人深地学习,最终达到熟能生巧的目的。孔子说“学而不思则罔,思而不学则殆”,在学习编程语言的过程中,学和思固然重要,勤加练习却也是必不可少的。
在学习编程语言的过程中进行练习,可以增加自己对理论知识的理解,增强自己的记忆。我们都知道,Java 中的 int 是有范围的,书本上说如果超过范围就会溢出,那么这个范围到底是多少,溢出之后的表现是什么呢?只有真正地敲一遍代码,真正地练习一下才会有深刻的体会,才能在日后的工作中避免发生类似的错误。
另外,在练习的过程中难免会遇到各种各样的问题。比如,Java 初学者在安装 JDK 和配置环境变量时可能会遇到很多问题,其想办法解决问题的过程非常可贵,因为在日后的工作中能够自主解决各类问题,是一名优秀程序员的必备技能。在很多时候,初级程序员和高级程序员之间最突出的区别其实就是解决问题的能力。通过实践,我们也可以锻炼自己在这方面的能力。所以,在实践的过程中遇到任何问题都不要退缩和逃避,要勇敢地面对并解决问题。
带着问题学习
学习要由目标驱动,在目标驱动起作用后,我们还可以采用问题驱动方式进行学习, 即在学习过程中多问问题。问问题可以采用六何法。六何法,又叫作6W 或 5W1H 分析法,即 What、 Who、 When、 Where、 Why 及 How,需要我们在学习的过程中多思考、多问问题。
教是最好的学
通过写博客来学习也是非常棒的一种学习方式,这对于新技术的学习十分有效,还可以通过技术分享、线下会议及线上教学等方式将自己学到的知识分享给他人,这就是教学学习法。
教学学习法有如下好处。
迫使自己更深人地了解更多的知识。在教学的过程中会加人自己的理解。可以回头翻看教学的内容。可以加深记忆。可以和别人深人探讨。标签:
- 世界球精选!如何学习新的编程_如何学习新的编程语言
- 扬州电信引入AI系统推进光纤维护数字化 当前热门
- 微速讯:中经社与中石油经研院合建能源大数据实验室
- 查处超载违法大货车 环球新资讯
- 世界快资讯丨喝过期的酸奶会怎么样_过期的酸奶有什么用
- 西安碑林金花路派出所开展校园安防实战演练 环球热消息
- 【环球速看料】倍杰特:一季度归母净利润同比涨26.32%
- 成都大运会主场馆全要素自动气象站完成调试检查|每日消息
- 环球微头条丨epic的吃鸡和steam互通(epic上的gta5可以和steam上互通吗)
- 预订量不及往年 京郊度假酒店五一遭遇分流
- 错过等一年,这款春日限定美味超下饭
- 【沪问快答】上海哪些人可以购买共有产权房?
- (体育)WTT冠军赛澳门站八强全部出炉 孙颖莎逆转晋级|天天实时
- qq密保问题忘记了怎么办_qq改密保问题-当前快报
- 工信部:将制定实施重点行业稳增长的工作方案|每日看点
- 世界通讯!济南的冬天第四段分析_济南的冬天第四段赏析
- 凡人微光|当传统文化遇上“后浪” 全球最资讯
- 央行谈银行存款“降息”:市场化环境下的正常现象
- 赵继伟33分辽宁2-0淘汰北京,胡金秋20+18广厦98-87力克广东_环球快资讯
- 世界球精选!不想患女性外阴鳞状上皮细胞增生,日常防护很重要,尤其是这3点
- 快讯:戴维医疗(300314)2023年一季报财务简析:营收净利润双双增长
- 天天视点!湖人2换1锁定冠军内线,里弗斯成筹码2亿巨星或加盟四巨头争冠
- 热门看点:江西创艺装饰公司被投诉!
- 商务部:打响商务服务乡村振兴的特色品牌
- 环球观速讯丨请问绝交是什么体位_绝交是什么意思体位
- 吉利银河L7发布“智爱座舱”与超级体验官计划
- 焦点热文:全国已春播粮食面积超1.6亿亩 进度近两成
- 世界今热点:沙特外交大臣访问叙利亚,系2011年以来沙特高官首次访叙
- 世界微头条丨《让我们荡起双桨》原唱重聚 68年后歌声再次响彻北海
- 安阳市开展“4·18”国际古迹遗址日特色宣传活动
- 北京长峰医院火灾事故初步调查结果公布:医院内部施工作业火花引发_今亮点
- 广东省人事考试局官网 广东人事局_实时焦点
- 资讯:科技赋能 品牌创新 遂昌茶香飘更远
- MySQL大量脏数据,如何只保留最新的一条?
- 精彩看点:盛迪科技2022年净利1062.15万 同比增加35.64% 控制期间费用
- 广西平南发生一起气体中毒事故 致2人死亡
- 环球速读:高合HiPhi X/Z预计三季度开始在欧洲销售
- 大东方(600327.SH):拟以3000万-5000万元回购公司股份
- Python面向对象编程-生成器
- 选择大城市逐梦还是小城市安稳
- 综述:中国企业借汉诺威工博会出海拓商机
- 【奋进的春天】“技术+服务”直接送进“棚” 洛川农机专家这样帮农户~
- 历史题材舞剧《张骞》亮相“新时代舞台艺术优秀剧目展演”|环球今热点
- 国乒迎内战!刘国梁亲自点拨王曼昱,钱天一教练立功,或晋级4强|环球报资讯
- 社会现象议论文 社会现象有哪些
- 化学、化工板块震荡走低
- 玩飞盘啦!
- 【环球快播报】超前点映|下周一,泰州消防邀您一起免费观影!
- 环球信息:银行“抢滩”绿色信贷市场 有股份行规模超越大行、城农商行超越股份行
- 446箱超标“蓝涧”饮用水销往京津,中宝饮用水公司被罚5万元 焦点日报
- 天天实时:债务率和负债率有什么区别 区别有这几点
- 填志愿前一定要看!2023年长沙城区小升初招生指南来了!
- 切开的牛油果没熟怎么办 牛油果切开还是硬了怎么办
- 中国第一传感器巨头利润惨跌98%!但仍被市场看好!未来可期!
- 陈吉宁会见德国大众汽车集团董事长奥博穆
- 环球简讯:2023重庆巫山灵活就业人员社保补贴怎么申请?线上线下两种方式
- 聘民事债务纠纷律师收费明细-世界时快讯
- 【全球新要闻】毛利率跌破20%!多款车型降价,特斯拉一季度净利跌超两成
- 快播:鼓楼小学学子赛场争锋,舍我“棋”谁
- 腾讯要分派快手了?9年投资已豪赚200亿!
- 两获国奖,四项专利!“失败远比成功多”的他获世界大奖
- 油漆固化剂的作用是什么_油漆固化剂的作用
- 中山东凤开展提升市容环境秩序专项整治 打通群众“生命通道”_全球快看
- 京东分拆上市 多角度计算潜在价值 世界球精选
- 感觉自己得了痔疮怎么办 得了痔疮怎么办
- 春日江南 纷繁金陵 全球新视野
- “聪明车”驶上“智慧路”
- 黄金T+N2价格今天多少一克(2023年4月19日) 环球动态
- 百公里油耗仅3.58L 长城1.5L炫丽已上市 全球通讯
- 热文:电脑抠图软件推荐_电脑抠图
- 信达生物公布KRASG12C抑制剂I期临床研究新数据:信达生物在2023年美国癌症研究协会年会(AACR2023)以报告形式公布IBI351(KRASG12C抑制剂)单药治疗晚期实体瘤患者的I期临床研究(NCT05005234)的结果。研究结果显示_环球快报
- 北京奥林匹克公园网红唱歌_北京奥林匹克公园网球中心
- 格兰仕光波炉的使用方法图解视频_格兰仕光波炉的使用方法
- 神控天下漫画全集观看在那看_神控天下漫画 观热点
- 当前热议!东莞滨海湾新区举办第三代半导体产业发展趋势专题讲座
- 天天看点:国家市场监管总局:严厉查处网络直播虚假宣传等不正当竞争行为
- 全球焦点!港股内房板块午后走低,碧桂园一度跌超5%
- 环球快看点丨北京长峰医院院长王某玲等12人被刑拘
- 国匠华发“优+产品体系5.0”启新典礼,珠海国际会展中心即将闪耀启幕!
- 可以贷款20万的平台有哪些 高额度贷款平台推荐-快看
- 皇马科技:皇马科技公司是目前国内品种较全、规模较大、科技含量较高的特种表面活性剂龙头引领企业
- vivoy76s如何截屏|今日关注
- 上海:完善国有创业投资机构的投资决策和业绩考核机制_环球热议
- 快播:美银行业:美国经济疲软 消费者开始拖欠信贷还款
- ?公积金月汇缴额是什么?|当前热议
- 焦点滚动:传媒板块爆发,影视股表现亮眼,唐德影视、华策影视等大涨
- 天天报道:首宗封顶!松山湖王者归来!楼面价26000元,金地的
- 托莫里:迈尼昂不仅仅是一名门将,我们需要他时他就在那里
- 辽宁最低估球员现身!全场拿捏利夫,球迷调侃虚报年龄,这是真猛
- 南阳市第五完全学校小学部开展“杏林传承”研学活动 每日看点
- Canalys:三星智能手机Q1市占率22% 超越苹果(AAPL.US)重回榜首
- 国家发改委:坚决遏制铁矿石价格的不合理上涨 促进铁矿石市场平稳运行_百事通
- 新一轮"甜蜜烦恼"将至 市政园林局抑花控果帮芒果节育_每日视点
- 蓬溪:特色产业撑起县域经济“脊梁”
- 今日看点:德讯午评:多方力量正在增强 近期或现普涨行情
- 世界快看:国家发展改革委:正起草恢复和扩大消费的政策 将下大力气稳定汽车消费
- 男子高速向窗外扔烟头被风吹回 惊慌追尾大货车 科普:相当危险 环球今热点
- 重庆黔江区法院、石柱县法院开展鱼苗增殖放流活动
- 聚焦绿色低碳 差异化功能纤维成开发重点
- 黄山红方印多少钱一包849 黄山红方印多少钱一包|每日速看
广告
广告
- 如何验证翡翠的真假?只需要简单8步 天天短讯
- DJI RS 3 Mini发布:2千克负载仅795克,支持快速竖拍 天天新消息
- 形容法律威严的句子(精选187句)
- 《宝可梦》满血情况下受到的伤害减半,能带来多少对战机会?
- 世界热推荐:活力中国丨在忙碌的生产线感知中国经济活力
- 全球消息!海南航空回应男子在航班上喊飞机要出事:该名旅客已移交机场公安
- 陆金贷(小额应急)网贷逾期3年多久上征信|全球百事通
- 比亚迪继续减持比亚迪股份,半年已减持超30%
- 胎压监测板块1月9日涨0.91%,通达电气领涨,主力资金净流出2377.78万元_环球快消息
- 世界速看:陆金贷(小额应急)贷款逾期八天延迟还款会影响征信吗
- 記者觀察|封關壬寅末終落幕 港深雙城記開新篇 世界微动态
- 南开区16岁小孩抚养费一般多少钱
- 世界微头条丨十来万的车,我选卡罗拉
- 新华视点|商圈火、景区旺 各地消费市场显活力|聚焦
- 每日热门:光猫和路由器怎么连接 光猫和路由器的正确连接方法
- 蔬菜生吃还是熟吃?你是哪一派?|天天观点
- 天天消息!九典制药(300705.SZ):非洛地平片获批上市
- 热水泡脚脚痒是怎么回事?-环球时快讯
- 面试时,最可怕的就是背调?-世界视点
- 环球短讯![快讯]广联航空:关于特定股东减持数量过半的进展