网易首页 > 网易号 > 正文 申请入驻

IT新人,如何学习一门新的编程语言

0
分享至

新人如何学会一门编程?

搜索

想学习IT技术,却不知道如何下手?

更或是,你还没有一个明确的学习规划?

那么,你可以跟着上海北大青鸟的这套流程去学习

可以让你的效率能大大提升。

01

了解这门语言的产生背景

比如Python这门语言:

ABC是由Guido参加设计的一种教学语言。

就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。

但是由于其封闭,并未取得成功。1989年的圣诞节期间,吉多·范罗苏姆开发了一个新的脚本解释器,并命名为 Python,作为 ABC 语言的一种继承。

新的脚本解释器开放,完美结合了 Unix Shell 和 C 的使用习惯。

02

了解这门语言的产生背景

仍以Python为例:

l 网站后台

有大量成熟的框架,如 Django,Flask,Tornado;

l 网络爬虫

Python 写爬虫有很多库可用,如 Scrapy,Beautiful Soup;

l 科学计算

可以替代 R 语言和 Matlab,如 NumPy, SciPy, Matplotlib, Pandas;

l 数据挖掘,机器学习,大数据

Scikit-learn,Libsvm,TensorFlow;

l 系统部署,运维脚本

Shell 适合简单的系统管理工作,但涉及复杂的自动化任务还是需要 Python。

03

了解新语言的特点

与其它语言不同,Python的语言设计哲学就是,优雅、明确、简单。

用一种最简洁的方法,最好是只有一种方法去做事。

Python 是一门面向对象的动态、解释型语言,具有出色的模块化特性。同时,Python 拥有大量的第三方开源包,可以直接使用,极大地提高了开发效率。Python 编写的代码,可读性强,特别适合多人大型项目的开发。但是 Python 的执行效率比不上 C/C++ 这类编译型语言。

04

学习新语言的数据结构

Python 中内置类型有整型 int,浮点型 float,布尔型 bool,字符串 str,列表 list,元组 tuple,字典 dict,集合 set。

与 C语言 不同的是,Python 并不依赖于关键字定义各种类型。Python 是动态强类型语言,是通过运行时,自动选择合适的数据类型。字符串、列表、元组、集合、字典等复杂数据类型,并不是 C 语言的内置类型。

05

学习新语言的逻辑结构

06

学习定义一个独立模块

07

尝试做一个小项目

学习一门新的编程语言,掌握它最快的方法,就是用这门编程语言去完成一次领域实践。

08

尝试使用库完成任务

通常,发布者会将使用频率高、可以复用的功能,打包成库,提供给大家共同使用。

库可以分为两类:

一种是官方的库,通常质量比较高、会维护更新;

一种是第三方的库,质量参差不齐,需要自己甄别。

例如,Django 中提供了 from django.views.decorators.http import require_POST 装饰器用于确保 view 函数的请求方法是 POST。使用这个装饰器可以简化 view 函数中的条件判断,有利于编写简洁易读的代码。当然 ,Django 还有大量的第三方 App 可以下载使用,直接提供一个完整功能。

在项目开发的过程中,合理地使用库会起到锦上添花的效果

09

学习组织代码结构

研究怎样更好的组织项目的代码是一门管理科学。笔者之前也写过相关的博文 Django浅析与工程目录结构实践 讨论了 Django 工程的目录组织结构。

好的项目代码结构需要学习一些高关注度的开源项目的经验,也需要注意输出,成为大家共同的标准,共同维护,产生影响力。

10

提高代码复用率

随着使用新语言年限的增长,参与项目的增多,会出现一个显而易见的问题:在不同的项目中,会有一些非常类似的功能。甚至在开发新项目时,有时还会去以前项目中拷贝代码。

这时,应该思考如何提高代码的复用率,如何提供公共组件。

代码的复用可以分为:

代码片段(Snippets)

维护一个 Snippets List 是个不错的注意

公共组件(Components)

公共组件需要从项目中分离,会有一定的工作量,但收益很大。

从项目中分离公共组件的过程,需要关注模块内的高内聚,模块间的低耦合。在模块分离的过程中,我们会更加深入地去理解应用系统。这一过程的完成,又将极大地提高开发效率。

更重要的是,我们不仅仅从项目中分离出一个公共组件,在使用其他人提供的公共组件时,也会变得容易。

下一次项目开发时,需要一个新功能,你首先想到的可能不是编码,而是去公共组件库或 Github 搜索有没有类似的包,然后经过简单的改造就能在项目使用。

11

针对 Web 应用,高并发、高可用、高一致性始终是亘古不变的议题。在对应用系统不断发起挑战时,那些隐藏的曾经被忽略的问题才会逐渐显现。在这个过程中,不断地发现应用系统的瓶颈,解决这些瓶颈,循环往复,不断加深对业务、对应用系统的理解。

性能报告是性能测试输出的结果。性能报告就像质检报告一样,是让用户信任和使用产品的凭证。高并发、高可用、高一致,并不是口号,需要数据的举证,需要不断的优化性能。

12

源码阅读

阅读源代码有利于提高自己的代码水平。阅读 Python 解释器的源码,有利于编写高性能的代码。

阅读 Django 源码有利于编写易维护、易更新的 Django App。从开始学习这门新语言时,就可以开始尝试阅读源代码。

13

学习资料

新人想要零基础学习编程,少不了系统的课程资料,小编在这里已经整理好了当前热门的IT学习视频,>扫描下方二维码免费领取<

如果你也想成为备受企业青睐的IT人才

想要offer和高薪

就来北大青鸟上海校区学技术吧!

热门互联网专业IT课程免费听

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
重男轻女?陈赫只想生男孩,张子萱与月嫂同框,孕态十足疑怀三胎

重男轻女?陈赫只想生男孩,张子萱与月嫂同框,孕态十足疑怀三胎

扒星人
2024-11-30 10:31:32
75年赶集,爸爸捡到一个讨饭的男孩,18年后,他为我撑起一片天

75年赶集,爸爸捡到一个讨饭的男孩,18年后,他为我撑起一片天

玉玉
2024-04-27 15:29:35
我,从自卑到自信,培养学霸儿子,50岁做自媒体博主,重启人生

我,从自卑到自信,培养学霸儿子,50岁做自媒体博主,重启人生

真实人物采访
2024-12-01 12:05:03
内娱出了个“神颜”!神似黄宗泽,还被王一博叫“小草莓”

内娱出了个“神颜”!神似黄宗泽,还被王一博叫“小草莓”

葡萄说史
2024-11-29 16:15:18
医院人妻通奸后续:开房几十次,多次用咬,人妻美照曝光

医院人妻通奸后续:开房几十次,多次用咬,人妻美照曝光

蜉蝣说
2024-10-24 16:07:30
许世友被关押,看守员送烧鸡和酒,多年后看守官至南京军区副司令

许世友被关押,看守员送烧鸡和酒,多年后看守官至南京军区副司令

星河逍遥游
2024-11-30 16:30:41
真美:人体的妩媚!太高级!

真美:人体的妩媚!太高级!

书画艺术收藏
2024-11-30 22:06:37
宋佳,身高173厘米,没想到她居然是巴萨死忠粉,还在诺坎普自拍

宋佳,身高173厘米,没想到她居然是巴萨死忠粉,还在诺坎普自拍

人情皆文史
2024-11-30 01:50:01
马上停止使用这种酱油,吃得越多,血管或越堵?医生给出明确答案

马上停止使用这种酱油,吃得越多,血管或越堵?医生给出明确答案

39健康网
2024-11-28 09:36:28
44岁张大千收了16岁女孩学画,没多久,女孩说:师傅,我怀孕了

44岁张大千收了16岁女孩学画,没多久,女孩说:师傅,我怀孕了

坦然风云
2024-11-30 13:30:39
男子花7200元买酒后扫防伪码竟扫出不雅网站,还遭商家抢酒,当事老板回应

男子花7200元买酒后扫防伪码竟扫出不雅网站,还遭商家抢酒,当事老板回应

极目新闻
2024-11-30 19:33:36
大量人员要求退社保,这种现象应该引起重视!

大量人员要求退社保,这种现象应该引起重视!

逍遥论经
2024-10-30 09:19:26
俾路支反恐最新战况,恐怖分子弹药库被炸!

俾路支反恐最新战况,恐怖分子弹药库被炸!

星辰故事屋
2024-11-30 14:22:10
篮板+命中率我全要!火箭队主帅提要求:提升2技能,球队将更强大

篮板+命中率我全要!火箭队主帅提要求:提升2技能,球队将更强大

熊哥爱篮球
2024-12-01 12:24:13
汪小菲现身厦门SM被偶遇 网友:汪小菲本人很帅 听说是来考察新店

汪小菲现身厦门SM被偶遇 网友:汪小菲本人很帅 听说是来考察新店

小咪侃娱圈
2024-12-01 09:35:10
在设计院,性能力才是第一生产力

在设计院,性能力才是第一生产力

黯泉
2024-11-21 19:48:40
黄岩岛有变?100艘菲律宾船强闯黄岩岛,我国26船民兵连夜出动

黄岩岛有变?100艘菲律宾船强闯黄岩岛,我国26船民兵连夜出动

听风者说
2024-11-30 23:34:02
网络主播把炭拿车内取暖结果睡着去世,当地人曾多次警告

网络主播把炭拿车内取暖结果睡着去世,当地人曾多次警告

映射生活的身影
2024-11-28 22:02:47
长江枯水期,钓鱼男子河床“捡到宝”,价值几十万,害怕不敢拿!

长江枯水期,钓鱼男子河床“捡到宝”,价值几十万,害怕不敢拿!

健身狂人
2024-11-29 18:44:27
饿死事小,擦边事大,退役体操冠军吴柳芳的编制被谁占了?

饿死事小,擦边事大,退役体操冠军吴柳芳的编制被谁占了?

金水路7号站
2024-12-01 08:50:03
2024-12-01 12:43:00
北大青鸟上海校区
北大青鸟上海校区
致力于最专业的IT教育。
580文章数 95关注度
往期回顾 全部

科技要闻

我国首个商业航天发射场首发成功

头条要闻

踢打小学生副所长所在小镇打印店:接五十单生意做锦旗

头条要闻

踢打小学生副所长所在小镇打印店:接五十单生意做锦旗

体育要闻

两翼齐废,凯恩受伤,还好拜仁有他!

娱乐要闻

鹿晗直播回应被骂:不管怎么骂都开心

财经要闻

女首富,死刑!交出800亿,免死!

汽车要闻

科技是中国豪车梦的支点 腾势Z9走心试驾体验

态度原创

手机
艺术
旅游
教育
本地

手机要闻

vivo 公布 OriginOS 5 十一月体验优化:原子岛收起后可再次呼出

艺术要闻

故宫珍藏的墨迹《十七帖》,比拓本更精良,这才是地道的魏晋写法

旅游要闻

+现场|黄浦江首艘演艺主题游船开航

教育要闻

高中日语会考作文如何提分?高考日语写作技巧别错过!

本地新闻

云游中国|来伦布夏果感受充满Passion的人生

无障碍浏览 进入关怀版