您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 云浮分类信息网,免费分类信息发布

当程序员没了互联网,该如何继续学习写代码?

2023/8/5 0:04:59发布36次查看
点击上方“ csdn ”,选择“置顶公众号”
关键时刻,第一时间送达!
编者按:现在很多时候,我们都是面向搜索(或 google 或百度)、github 编程,那么,在早期没有互联网的情况下,该如何学习编程,成为一名真正的开发者?亦或是作为一名小白,如何进入互联网编程时代?本文作者分享自己从 0 到 1 的编程成长经历,希望帮助更多的开发者踏出职业生涯的第一步。
我从 11 岁开始就梦想成为一名黑客,一名真正的黑客,但那时我并没有非常高端的电脑,也没有电影里面出现的那种非常炫酷的双显示屏,甚至没有网络。我的电脑配置仅仅是一个普通的 core 2 duo 处理器以及 2 gb 内存,但这并不阻碍我想要成为一名黑客。当时家里有几本关于编程和计算机的书籍,但我几乎翻都没翻。因为我想成为一名黑客,而不是只会敲代码的程序员。
我的黑客之旅启蒙于一本非常糟糕的书。如今你想学习黑客技术,大家通常会推荐《黑客之道-漏洞利用的艺术》( )(虽然它已经相当古老了),你可以用库的形式管理。在没有互联网连接的情况下获得其他开发环境可能会困难得多。
你可以将 python 文档( )下载到本地离线查看。为 c# 安装 monodoc( http://mono-project/docs/tools+libraries/tools/monodoc/ ),但这需要你获取一些未默认安装的软件包。至于 linux 上的 c 语言编程,可以参考manpages( http://mono-project/docs/tools+libraries/tools/monodoc/ ),虽然手册的导航功能做的一般。
边学边做
阅读太多的教程和书籍除了让你感到枯燥乏味之外,对你编程技能的提升效果并不好。
提升编程技能最好的方法是探索,实践和创新。当我转到 c# 时,我就没有借助书籍和教程。学成编程最美好的体验就是动手写代码。如果你选择创造而不是模仿,那么你可以学到很多东西。但是大多数开发人员都是从教程开始,然后阅读几本书,以两年的时间都不会自己动手去写任何应用程序或软件,最终他们都放弃了。你需要给自己动力,动力的最好来源就是动手写代码。
不要盲目追求独一无二的应用程序
当我在开发 macalifa(现在被称为bread player)( https://microsoft/en-us/store/p/bread-player/9nblggh42srx )时,我的朋友和家人经常问我最近有没有开发一些新的、独一无二的东西。事实上我并没有开发那种独一无二的应用程序。客观来说,几乎所有你能想到的应用程序市面上都已经有了,你需要做的是创造更好的应用程序,而不是独一无二的应用程序。如果你追逐唯一性,那么你可能永远都无法完成一个应用程序。相反,我们应当创建一个对用户有益的应用程序,或者比当前市面上体验更好的应用程序。
幸运的是,这解决了没有网络连接的问题。没有网络连接,你无法下载程序。这意味着你的程序与别人的程序是重复的也影响不大 —— 因为你不能得到你正在复制的其他程序,你创建了一些能够解决你的部分问题的东西。
拥抱开源
说实话这需要互联网,但不要忽视这一点,它将在未来有用。
当我开始开发真正的应用程序时,起初没有想过开源将会如此重要,但是在我将 bread player 开源之后不久,我逐渐意识到了开源的威力。你不需要开源一个 linux 级别的项目,任何一个项目,不管多小都是可以的。
一开始,每个人都想快速简单地赚钱,但恕我直言,早期没有人知道你,也没有人会关心你在做什么。积极投身 github( https://github/theweavrs/ )、bitbucket( https://bitbucket.org/ ) 或任何其他 git 源码网站,以便人们知道你的存在。这比建立一个网站好,因为它完全免费并且不需要很多时间来维护。
开源是一个社区,所以你可以结识优秀的人,也许可以吸引一些贡献者来参与你的项目,如果你够幸运,甚至有人会聘用你。事实上,开源是最大的开发者社区,如果你愿意,你可以学到很多东西。
参与多个项目
我曾经在一个项目上持续了 3 年多,这非常不容易。当你一直投身一个项目且开发工作很饱和时,有时候你会对这个项目感到厌倦。相反,如果同时开发多个项目这有助于保持开发热情,如果你厌倦了其中一个项目,可以转到其他项目。这样,你将永远在前进,能够持续开发应用程序。
然而,同时进行多个项目最大的好处是你的成长速度很快。你有多种观点,多种思路、多种方式来解决问题,最主要的是能够获得很多动力。目前我在同时开发超过 5 个应用程序,为了让用户收益,近期我可能就会发布一个。
按自己的思路进行编程
优秀的开发人员用编程来思考和表达。如果你告诉我一个想法,我不会认为这是一个想法,而是将它开发成一个应用程序。一旦你做到用代码思考,用代码说话,那么你就是一名真正的开发者了。
总结
学习编程并不依赖于互联网、指导或者书籍。不要找借口,不要犹豫不决,行动起来!我并不是现代程序员的典范,所以我的建议你可以借鉴,但是自己也需要进行尝试,从错误中学习。记住:这个世界并不需要你,但你可以让它需要你。今天开始行动,明天才会成功。
原文:how to learn programming without an internet? 链接:https://thecodrr/2017/12/08/learning-programming-no-internet 作者:thecodrr 译者:安翔 责编:苏宓
————— end —————
美团刚做起网约车,滴滴就送外卖?你们倒真是相爱相杀
微信单挑三大运营商,继短信垄断之后,电话革命战已打响
除了 python,为什么机器学习还需要一种新的编程语言?
云浮分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录