首页 > 编程语言 >程序员如何入门?零基础入门到精通,收藏这一篇就够了

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

时间:2024-11-14 19:19:54浏览次数:3  
标签:网络安全 JAVA 入门 工程师 代码 就够 程序员

以下内容仅供参考建议。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

关于数学

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

关于年龄

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

关于行业前景

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

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

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

在这里插入图片描述

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

网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…
在这里插入图片描述

标签:网络安全,JAVA,入门,工程师,代码,就够,程序员
From: https://blog.csdn.net/Hacker_Fuchen/article/details/143689448

相关文章

  • FastHTML快速入门:服务器渲染超媒体应用的利器
    项目简介FastHTML是一个Python库,它将Starlette、Uvicorn、HTMX和fastcore的FT"FastTags"融合在一起,用于创建服务器渲染的超媒体应用程序。FastHTML类本身继承自Starlette,并增加了基于装饰器的路由、Beforeware、自动将FT渲染为HTML等功能。写作FastHTML应用时需记住的事......
  • 想定制RK3562主板Android系统的开机动画和桌面壁纸吗?看这篇文章就够了
    本文介绍瑞芯微RK3562开发板在安卓Android13系统替换开机动画和桌面壁纸的方法,使用触觉智能EVB3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1T算力NPU,可用于轻量级人工智能应用。开机动画替换将做好的开机动画文件bootanimation.zip包拷贝至vendor/rockchip/common/......
  • Python入门
    一、入门1.1注释单行注释#多行注释'''多行注释'''"""多行注释"""指定文件的编码方式必须在第一行才有效#coding:gbk1.2格式化输出print中,使用%print("姓名:%s,年龄:%d,成绩:%.2f"%(name,age,sco......
  • Postman接口测试从入门到精通(二)
    十一、Postman批量运行测试用例十二、Postman数据驱动之cSV文件和JSON文件的处理十三、测试必须带请求头的接口常见的请求头:Host请求的主机地址connection  连接方式Accept客户端接收到的数据格式×-Requestea-Wih异步请求 User-Agent  客户端的用户类型Reterer  ......
  • Linux基础入门2
    建议先看一声明:学习视频来自B站UP主泷羽sec,如涉及侵权马上删除文章。本文只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频微信公众号:泷羽sec文件系统权限Linux系统中一切都是文件1.查看权限ls......
  • 一文教你用黑客技术 aircrack-ng破解wifi密码!网络安全零基础入门必看教程
    前言这是小强给粉丝盆友们整理的网络安全渗透测试入门阶段无线安全渗透与防御教程喜欢的朋友们,记得给我点赞支持和收藏一下,关注我,学习黑客技术。1.Aircrack-ng简介Aircrack-NG是一个完整的工具来评估Wi-Fi网络安全套件。捕获:airodump-ng:用于捕获无线网络数据包;攻......
  • Docker快速入门到项目实战部署
    1.*docker*1.1*什么是docker*docker是快速构建、运行、管理应用的工具,简单来就是来帮助部署项目以及部署项目需要的一些组件的工具。1.2*卸载旧版*首先如果系统中已经存在旧的docker,则先卸载:yumremovedockerdocker-clientdocker-client-latestdocker-commondock......
  • 黑客技术渗透测试零基础入门教程—一文讲清什么是内网渗透!
    前言这是晓晓给粉丝盆友们整理的网络安全渗透测试入门阶段内网渗透与防御教程喜欢的朋友们,记得给我点赞支持和收藏一下,关注我,学习黑客技术。一.什么是内网渗透内网渗透是指攻击者已经进入了目标系统的内部网络,通过侧信道攻击、横向渗透等方式进一步控制系统,获取敏感信息......
  • 网络安全自学入门:(超详细)从入门到精通学习路线&规划,学完即可就业
      很多人上来就说想学习黑客,但是连方向都没搞清楚就开始学习,最终也只是会无疾而终!黑客是一个大的概念,里面包含了许多方向,不同的方向需要学习的内容也不一样。算上从学校开始学习,已经在网安这条路上走了10年了,无论是以前在学校做安全研究,还是毕业后在百度、360从事内核安全......
  • 知乎3.4万赞,大模型入门书籍精选!2025年程序员必备!
    在知乎上,"如何系统的入门大模型?"这一话题引爆了超过50万读者的热烈讨论。作为程序员,我们应当是最先了解大模型的人,也是率先成为了解大模型应用开发的人,到底如何入门大模型的应用开发?前排提示,文末有大模型AGI-CSDN独家资料包哦!我精心整理了一份2024年畅销的大模型书单。......