程序员如何入门?零基础入门到精通,收藏这一篇就够了

714 篇文章 36 订阅
227 篇文章 7 订阅

以下内容仅供参考建议。

做任何事情,最关键的是先入门,所谓的入门,是你进入一家公司,然后开始给人家干活,并且能够提供合格的交付件,这就算入门了。

那么做编程到底到了哪个地步才算入门呢?我的目的就是在你一行代码还没写的时候,给一些建议。

不管任何企业,厉害的人应该是主动的帮企业改进流程,降低成本,提升效率,当然实现这个目标非常难。

如果你一行代码也没写过就想当程序员,我觉得你勇气可嘉,不过也可以试试,其实思路是一样的,就是使劲的敲代码。

你可以找个编译工具,找一本程序的入门书。学习C语言可以选择谭浩强的书;学习JAVA可以选《疯狂JAVA讲义》,千万别碰什么《JAVA编程思想》之类的,写代码不需要思想。

然后把上边的每个例子都敲一遍,运行一遍,千万不要偷懒,也不要耍机灵,当你把一本书上的例子和习题全部运行完并且通过了,这边编程书30%的知识就是你自己的了。

再然后,你需要继续敲代码,不需要做那种复杂的算法题,先把基本的东西弄熟练,直到你翻开任何一页,给你指一下,不看人家写的什么都可以自己敲出来。如果做到这一步,你在这条道路上,已经行走了30%了。

这时候你就需要找一点稍微复杂的算法题了,一道一道的去做,至于定什么具体目标,如下:

1、菜鸟级程序员,累计敲了一万行代码,能够不看书编码了。

2、能够给公司干活的入门级程序员,累计敲了五万行代码了,但是速度较慢,调试也比较慢。

3、老手级程序员,累计写了五十万行的代码,写代码疯了似的,半天就可以写两千行,五遍内运行通过的人。

你可能觉得我在乱说,其实并不是。比如,怎么筛选出优秀的飞行员呢?就是看这个驾驶员安全驾驶了一千小时还是一万小时。

关于编码语言,有人问,我是先学C语言还是JAVA呢?还是Python?我推荐JAVA,因为JAVA应用范围广,学了它以后容易找到工作,以后撰写Android或者Python也容易。那么学习C语言呢?我不太推荐,因为用的比较少。

关于算法结构,我也不太建议学。因为你进了公司基本上这辈子都不用自己实现一个双链表。如果说你要去个高级公司,要去写库函数,那就需要你自己去专研或者请教更厉害的人了。

关于数学

有人问,我数学不好,可以做码农吗?后来采访阿里巴巴、腾讯、百度的小伙伴之后,总结出一句话:除非你做算法相关的,否则学太高深的数学没太大用。月薪三万以下的工作,初中数学水平就够了。

关于年龄

我今年X X岁了,还可以改行做程序员吗?其实有不少35岁以上改行做码农的,这行门槛低,收入也不错,前途也不错,你要是不确定自己适不适合,就试试看自己能不能写完第一阶段的一万行代码在说。

关于行业前景

在计算机行业,只要细心、认真,天赋不高的人也能达到很高的水平,薪资也不错。将来计算机行业人才需求肯定是海量的:海量代码对应的是海量的维护人员、集成人员。另外该行业普遍潜规则较少,相对自由一些,也没有什么官僚主义。

最后,码农界工资差距非常大。基层的复制粘贴每月可能也就够温饱,但是能做性能优化和架构的码农,月薪五万以上很普遍,倒不是多难,而是需求量很大,供不应求。

将来选职业要选那种艰苦、有挑战性的项目,去攻山头,长期收益特别大。

在这里插入图片描述

行业发展空间大,岗位非常多

网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…
在这里插入图片描述
为了帮助大家更好的学习网络安全,我给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂这些资料!

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

[2024最新CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享]


在这里插入图片描述

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

[2024最新CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享]
在这里插入图片描述

在这里插入图片描述

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

[2024最新CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值