程序员有哪些事是必须要做的?

如题所述

想要成为一名伟大的程序员并不是那么容易的一件事,事实上——没有经历过漫长考验的话,这根本就是妄想。想要成为一名堪称优秀的程序员就已经很需要花时间了,而且过程不可谓不艰难——你会不止一次地想要放弃。
彻底掌握编程最基本的内容粗粗一算就要一到三年。我开始学的是基本的HTML和CSS,这用了我很长一段时间。后来终于这些概念在我脑子里变得清晰起来,而且理解起来也慢慢变得毫无障碍,接着写一些小程序也难不倒我了。总而言之,光靠看书或者看教程视频是成不了程序员的。实践与练习,才是王道。
1. 个人学习体会
我们需要知道的第一个经验教训是,别人的经验永远不会与你的一样,不仅是因为你们碰到的资源不同,还包括每个人的想法以及思考的方式也是不一样的。学习新语言最好的方式是找到关于该编程语言“常见问题解答”的书。

这本书你在看的时候从始至终都不要去碰电脑。首先你要做的是掌握概念理解该编程语言(即使你看完之后忘了大半也没关系,总之继续),所以我们选择的书籍应该是基础性的,入门级的。
2. 目的是搞项目
你知道项目吗,如果你想要学习编程——那么你需要创建的一些东西。为什么我们需要项目呢?因为如果没有的话,我们就没有目标——浑浑噩噩,不知所以。可以先拿小型的应用程序和网页练练手,想搞软件开发的还可以建立自己的网络浏览器或者其他酷炫的玩意儿。
3. 知道自己想要什么
确定一个项目有助于制定目标,但是如果你能知道自己真正想要的是什么会更好。假设你想用Python语言建立一个删除程序用以删掉Spotify中的最新歌曲,这个就是项目。而项目的关键是你得找到Python删除程序,而不是学习整个的Python资源包,因为入门教程中可没有关于这方面的知识,教的主要是理论和基础知识。我们应该对照自己的目的学会有的放矢。
4. 脚踏实地
编程和插秧、开车,甚至是系鞋带没什么不同。不同的是,我们get新技能所需要花费的时间和精力不一样。所以我们应该设置切合实际的期望,不要想着一蹴而就。不要妄想你刚开始学代码就能写下一段段漂亮的程序,脚踏实地很重要。
5. 语法不过如此!
没错,语法就只是语法而已。我们学编程不是为了语法,而是为了理解给定的编程语言。
6. 为什么要有文档?
让我告诉你原因。因为我们需要阅读它们,从上面提取信息。每种编程语言都有其正式的文档用以表述它的功能和命令。不止如此,很多程序员(工程师和开发人员)都会选择建立自己的编程文档,以便更好的收集可用的学习资源。
阅读文档和看小说还不一样,你得学会一边阅读一边思考,甚至是来一场头脑风暴。
7. 了解所有的工具!
在阅读了数以百计讨论各种工具、应用程序和其他开发资源的文章和博客之后,我对这些工具总算有了一个大致的了解,而这让我受益匪浅。
掌握一门编程语言不仅仅指的是语法、符号、元素和语义。还应该了解其外部的设计环境。我们的学习任务也应该包括如何构建这样的条件来开发自己的产品。这个过程需要我们不断地花时间去探索学习工具、文档和功能。即使你只是因为好玩才学习的编程语言——例如脚本语言——我们还是得在一个更大的外部环境中才能掌握和使用它们。
8. 不做闭门造车的傻瓜
Koding、GitHub、StackOverflow等等都是不错的社会学习网站。这些网站不但能让我们学习到一些顶尖的技术,还允许我们自由地交流沟通——自由地问问题、自由地回答问题。
9. 用编程赚钱
虽然很多人不屑于这么做,但是我还是建议那些技艺日渐娴熟的程序员找点兼职工作。这能让你学到更多。Elance、Freelancer等等网站都是找开发工作的好去处。
10. 教学相长
这是我们学习编程的最后一步。在我们学习的后期阶段就应该开始试着教别人如何编程。教学相长是学习的最好方式。教什么人呢?可以试试社交网站。据我所知,Quora就是一个很不错的地方,里面有很多没有解答出来的问题,而这些问题就是我们学习新知识巩固旧技能的好机会。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-08-29
  一.一定要让工程跑起来
  让工程能跑起来自然是基础中的基础,阅读代码能让你对工程有更多的了解。
  二.熟悉业务流程
  确保第一之间拿到项目的需求文档,先粗略的读一遍,然后梳理好自己的问题,找相关的同事进行请教,千万不要胆怯,如果不对同事进行咨询,很容易走弯路!
  三.详细了解数据库结构
  了解每张表存储的信息,以及表与表之间的关联,从更高的角度来了解业务。
  四.整理开发测试生产环境的相关信息
  比如服务器的IP,启动方式,日志所在的地方和输出方式,以及依赖的中间件环境,并且能够画出一张部署架构图。
  五.了解项目所有的开发框架
  先保证自己会使用,核心的原理可以后面慢慢的进行了解。
  所以如果想要接手新的项目,就先做好以上五件事情吧。
第2个回答  2020-03-08
每一个程序员都应该有写博客的习惯!
但大多数博客你写了,不会给你带来什么收益,而平台却靠你写的赚大钱。
所以,在找前辈上发布解决方案,也就是写博客,写了直接卖,让你也靠自己的技术挣大钱。
相似回答