嘿,小伙伴们!最近有人问我,有没有啥经验要传授给刚入门的程序员们?我一开始觉得这问题有点搞笑,毕竟我才干了 10 年活儿,好多读者编程的时间都比我年龄大!
不过,当我翻了翻那些“程序员入门指南”后,突然发现,它们漏了点啥!所以,今天咱就来唠点不一样的,送给初入江湖的程序员们 13 条心法,有些可能还跟别人说的不太一样,嘿嘿。
- 别把“权威”当圣经
为啥大家听我讲编程?不是因为我代码写得有多牛逼,而是因为我喜欢写点东西。其实,你看到的那些大V,也差不多是这样。这并不意味着你要全盘否定他们的观点,而是要学会思考,这些东西跟你的情况到底搭不搭。编程这玩意儿,没有啥绝对真理,很多东西都没经过科学验证,研究结果也模棱两可。
不过,也别担心自己被“忽悠”或学了啥“歪路子”。只要你喜欢某个观点,就去尝试呗!只要不坑同事,就算日后觉得方法不对,那也是学习过程中必经之路嘛!
- 先搞定调试这门黑科技
强烈推荐去借一本《调试的九条规则》,或者让公司买一本,相信我,这书贼好读,能教会你其他入门书都没怎么提到的重要技能。
- 总有一天你会找到“编程真谛”
你会发现一种“正确的编程方式”,让一切豁然开朗,甚至会觉得全世界都应该用这种方式才对。对我来说,这个真谛是测试驱动开发,对你来说,可能是函数式编程、Lisp、形式方法,也可能是其他千奇百怪的东西。
我不会劝你别沉迷于“真谛”,因为那几乎不可能。说真的,发现真谛的感觉超爽,人生苦短,为啥不爽一把呢?只是,你要记住,自己正在被迷住,别把“真谛”和自己捆绑在一起。热恋期总会消失,你会发现,编程无论用哪种“真谛”都会遇到挫折和混乱,而且不按真谛来搞,也能做出牛逼软件。慢慢地,你会学会更多“真谛”,并根据实际情况灵活切换。
- 别记恨“真谛狂人”
当你第一次接触“真谛”,很可能来自一个“真谛狂人”。别记恨他们,他们也是从那里过来的。还有,要把技术本身和“狂人”推销手法区分开来,大多数观点都需要稍微调整才能跟其他观点兼容。
- 每个最佳实践背后都有个恐怖故事
如果你不理解某个最佳实践,就去找找它的恐怖故事吧!也许会让它变得合理,也可能发现它完全不适用你,然后你就安心地用另一种方法干活儿了。
- 质疑“约定俗成”
很多最佳实践和约定俗成都依赖历史和文化因素,也就是“因为前辈们这么做,前辈们的前辈们也这么做,他们当年是为了解决现在已经不怎么重要的问题”。所以,如果听起来像个传说,那它很可能就是个传说。只要愿意深挖,你往往能找到整个演变过程。
- 多出去走走,散散心
相信我,散步能解决很多问题!
- 挖一挖工具的深度潜力
几乎你用的每个工具都藏着不为人知的深度,从编程语言到 Git 再到 Jira,没必要成为每个领域的专家,但是花个 5-10 分钟了解一下它们能做啥,绝对没错!
- 和其他部门聊聊天
跟技术支持、业务团队、销售等等聊聊天,如果可能,深度体验一下他们的工作(如果有时间,而且感觉合适的话)。你会发现自己学到不少新东西!
- 多尝试不同类型的编程工作
这可不一定意味着跳槽,大多数公司内部都在做多种类型的编程工作。举个例子,如果你在一家做网络开发的公司,那就试试前端、后端、运维、数据库等等,这不仅能帮你学习,更重要的是,能帮你找到真正喜欢的软件开发领域。我当年干前端开发简直痛苦,后来转到后端就快乐多了,同事们也更开心,因为他们可以专心搞前端!
- 别盲目追赶框架潮流
你可能听说过软件领域瞬息万变,不要盲目追赶框架潮流,要专注于学习基础技能。这话没错
黑客&网络安全如何学习
今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。
1.学习路线图
攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。
2.视频教程
网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。
内容涵盖了网络安全法学习、网络安全运营等保测评、渗透测试基础、漏洞详解、计算机基础知识等,都是网络安全入门必知必会的学习内容。
(都打包成一块的了,不能一一展开,总共300多集)
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
🐵这些东西我都可以免费分享给大家,需要的可以点这里自取👉:网安入门到进阶资源
3.技术文档和电子书
技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
🐵这些东西我都可以免费分享给大家,需要的可以点这里自取👉:网安入门到进阶资源
4.工具包、面试题和源码
“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。
还有我视频里讲的案例源码和对应的工具包,需要的话也可以拿走。
🐵这些东西我都可以免费分享给大家,需要的可以点这里自取👉:网安入门到进阶资源
最后就是我这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。
这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。
参考解析:深信服官网、奇安信官网、Freebuf、csdn等
内容特点:条理清晰,含图像化表示更加易懂。
内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
🐵这些东西我都可以免费分享给大家,需要的可以点这里自取👉:网安入门到进阶资源
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
到此这篇编程初级入门教程(编程初级入门教程下载)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/androidbc/23132.html