如何确定自己是否适合做程序员?
544个回答
展开全部
确定自己是否适合做程序员的方法:
01天赋:相对而言,编程需要缜密的逻辑思维能力和一丝不苟的严谨态度,一个小代码的错误就可能引起程序错误,在学习过程中可以考虑下自己是否具有学习天赋哦。
02时长:通常情况下,程序员将长期处于加班状态,所以大家称之为“程序猿”,每天不是在加班中,就是在去加班的路上,私人生活时间有限,如果想成为程序猿,考虑下自己能否耐得住寂寞。
03态度:相对于传统行业,程序员的工作更多的追求创新与改革,需要不断的接触新鲜知识,提升专业素质,如果你只想一份安稳的工作,喜欢简单的事情重复做,程序员的工作可能就不适合你。
04心态:虽然人们常说吃得苦中苦方为人上人,但程序员不仅是要受加班的辛苦,还要随时承受系统错误的压力,还会面对久坐不动导致的各种疾病,如果想成为一名优秀的程序员,一定要有阳光积极的人生态度哦。
01天赋:相对而言,编程需要缜密的逻辑思维能力和一丝不苟的严谨态度,一个小代码的错误就可能引起程序错误,在学习过程中可以考虑下自己是否具有学习天赋哦。
02时长:通常情况下,程序员将长期处于加班状态,所以大家称之为“程序猿”,每天不是在加班中,就是在去加班的路上,私人生活时间有限,如果想成为程序猿,考虑下自己能否耐得住寂寞。
03态度:相对于传统行业,程序员的工作更多的追求创新与改革,需要不断的接触新鲜知识,提升专业素质,如果你只想一份安稳的工作,喜欢简单的事情重复做,程序员的工作可能就不适合你。
04心态:虽然人们常说吃得苦中苦方为人上人,但程序员不仅是要受加班的辛苦,还要随时承受系统错误的压力,还会面对久坐不动导致的各种疾病,如果想成为一名优秀的程序员,一定要有阳光积极的人生态度哦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先,确定你是否喜欢编程,所谓“喜欢”,比如当你无聊的时候,你是否拿起编程的书就像看小说一样看得津津有味?当然,喜欢的前提就是你要了解什么是编程?你则尝试去学习编程并对它产生兴趣!接下来,你是否愿意抱着终生学习的态度去对待编程?因为IT技术的更新迭代非常快,如果不能坚持学习,你很容易跟不上时代的步伐。工作中,程序员不仅每天长时间坐在电脑前对着繁杂、枯燥的代码,还要将代码进行排列组合。遇到问题你还要冷静思考如何去解决。所以,没有一定的耐心、专注力,很容易造成工作效率低下或是错漏频出的情况。此外,程序员不仅需要具有一定的英语水平,更有具备逻辑思维能力和探索精神。如果你选定了程序员这份职业,就要勇敢地走下去,绝不回头!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.逻辑思维(或推理能力):
这是成为一名称职程序员的底线。例如,如果无法编写的代码有异常,它将是盲的。它不知道哪里出了问题,但它有能力跟踪异常并找出问题所在。代码意味着逻辑,代码问题意味着逻辑问题。没有逻辑的人无法发现逻辑漏洞并编写组织良好的代码。
2.抽象思维:
这种能力通常可以确定程序员的上限。没有这种能力,你不可能做任何事情。你可以试着学习函数式编程。如果你不能理解和使用高阶函数,你就不适合做程序员。让我们再举几个简单的例子。如果你学习编写代码并理解指针的指针超过一天,你就不适合做一名程序员。(要强调的是,它不适合这里意味着你不能成为一名优秀的程序员。当然,你可以做你想做的事。)
3.集中:
我知道集中只是一种利益的衍生。你可以玩几个小时的dota和CS来变得越来越精力充沛。为什么?因为你觉得很有趣。如果您还发现编写代码很有趣,那么关注焦点并不是一件事。
4.想象与记忆:
这不是一种永远不会忘记的类型,而是您可能会记住哪些类、哪些函数以及每个函数中的一般过程是什么样的。然后,当你步行或乘坐地铁时,你可以利用你的想象力在脑海中重构代码,找到bug,然后回到电脑前敲打代码。
这是成为一名称职程序员的底线。例如,如果无法编写的代码有异常,它将是盲的。它不知道哪里出了问题,但它有能力跟踪异常并找出问题所在。代码意味着逻辑,代码问题意味着逻辑问题。没有逻辑的人无法发现逻辑漏洞并编写组织良好的代码。
2.抽象思维:
这种能力通常可以确定程序员的上限。没有这种能力,你不可能做任何事情。你可以试着学习函数式编程。如果你不能理解和使用高阶函数,你就不适合做程序员。让我们再举几个简单的例子。如果你学习编写代码并理解指针的指针超过一天,你就不适合做一名程序员。(要强调的是,它不适合这里意味着你不能成为一名优秀的程序员。当然,你可以做你想做的事。)
3.集中:
我知道集中只是一种利益的衍生。你可以玩几个小时的dota和CS来变得越来越精力充沛。为什么?因为你觉得很有趣。如果您还发现编写代码很有趣,那么关注焦点并不是一件事。
4.想象与记忆:
这不是一种永远不会忘记的类型,而是您可能会记住哪些类、哪些函数以及每个函数中的一般过程是什么样的。然后,当你步行或乘坐地铁时,你可以利用你的想象力在脑海中重构代码,找到bug,然后回到电脑前敲打代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你从小就养成了一种习惯性的思维方式,觉得没有老师的亲自指导你就无法学习,那么你就不适合做一名程序员。如果你只是为了应付考试而学的东西,考试后不去读,那你就不适合当程序员。在编程过程中,操作系统、IDE、环境和语言中经常会出现各种错误。你能不厌其烦地解决它们吗。一定的逻辑能力如果你想学习编程,你必须具备一定的逻辑能力。缺乏逻辑能力的人不能很快发现逻辑漏洞并写出清晰的代码。没有足够耐心的小朋友会越来越烦人。逻辑能力也决定了程序员天花板的高度。抽象思维这种能力大致可以决定程序员的上限。没有这种能力,就不可能把世界上的一切抽象为一个对象。如果在学习代码的过程中需要一天以上的时间才能理解指针,那么你就不适合做一名程序员。(要强调的是,它不适合这里意味着你不可能成为一个好的程序员。当然,你可以做你想做的事。)。聚焦是一种利益的衍生产品。当你对某件事非常感兴趣时,你会取得快速的进步。例如,有些孩子喜欢玩“lol”和“吃鸡肉”。即使你玩了几个小时,你也可以变得更有活力,并利用业余时间观看视频和策略。为什么?因为你觉得有兴趣。如果您还发现编写代码很有趣,那么关注焦点并不是一件事。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
现在程序员岗位比较热门,不少机械、化工、水利等专业的毕业新生也涌入到了该岗位中。然而,很多人虽然选择了程序员这个行业,但对自己是否适合还是不确定的。代码能力作为未来必备的基础能力之一,先干几年是绝对没问题的。但在干这一行的过程中,你可以慢慢去思考。下面认真说一说做一名程序员需要的一些基本能力:
1、持续学习能力
IT 需要的知识技术太多了,你工作用到的知识,大部分学校都没有专门的课讲授,更别指望工作后有谁专门教你,有的最多是技术分享,做一些介绍,想要掌握还是需要自己私下学习,只有不断的增强自己才能在程序员这个行业如鱼得水。
2、工作总结能力
因为程序员在工作中会遇到很多问题,所以你的经验大部分来自于踩坑。程序员能力高低不是天生的,也不是职业时间越长能力越高。主要还是在工作中的总结积累,碰到一个问题,总结下来,加深自己印象,下次遇到同样的问题可以快速想起解决方案。光靠大脑记忆是有限的,并且没有记录,印象会更浅,每天都有问题,很容易忘了以前遇到同样的问题是怎么做的。如果你能把积累下来的问题,总结成文章,用清晰的逻辑表达出来,再给别人讲明白,那你的能力就会有很快的提高了。
3、专注力能力
写代码和写文章一样,也是需要状态的,状态好,你就会思如泉涌,状态差,轻则写出来的代码质量很差,重则 bug 成山。当你调试问题或者捋思路的时候,可能需要花20分钟进入状态,此时如果你被一些因素打断了,那你的思路可能就断了,需要再花一些时间重新捋逻辑。当你反复这个过程,等一天结束的时候你就会发现今天什么也没干。不过专注力是可以训练的,而且上班程序员一般也不会有很多外界干扰,自己注意好就可以。
4、基础英语能力
当程序员至少要知道一些基本的专业词汇,写代码的时候起名也能用上含义差不多的单词,如果你工作之后还用拼音做变量,那可能就要被同事鄙视到天上去了。工作之后好多地方还是需要看英文文档的,例如 github 上面的一些文档,stackoverflow上提问的问题,谷歌官方文档等等。
5、深入浅出的能力
作为一个程序员你的框架可能很复杂,技术很专业,但是程序员不光和电脑打交道,还要和产品、设计、运营同学等对技术了解不多的人打交道,在对需求的时候,就需要你用他们能理解的话,解释你想表达的技术方案。所以作为一个程序员你的解释能力很重要。
满足以上条件好好学习一段时间,找一份8千以上的薪资应该不难,如果能够坚持一段时间,在北上广深基本月薪能达到1.5万以上不成问题。
1、持续学习能力
IT 需要的知识技术太多了,你工作用到的知识,大部分学校都没有专门的课讲授,更别指望工作后有谁专门教你,有的最多是技术分享,做一些介绍,想要掌握还是需要自己私下学习,只有不断的增强自己才能在程序员这个行业如鱼得水。
2、工作总结能力
因为程序员在工作中会遇到很多问题,所以你的经验大部分来自于踩坑。程序员能力高低不是天生的,也不是职业时间越长能力越高。主要还是在工作中的总结积累,碰到一个问题,总结下来,加深自己印象,下次遇到同样的问题可以快速想起解决方案。光靠大脑记忆是有限的,并且没有记录,印象会更浅,每天都有问题,很容易忘了以前遇到同样的问题是怎么做的。如果你能把积累下来的问题,总结成文章,用清晰的逻辑表达出来,再给别人讲明白,那你的能力就会有很快的提高了。
3、专注力能力
写代码和写文章一样,也是需要状态的,状态好,你就会思如泉涌,状态差,轻则写出来的代码质量很差,重则 bug 成山。当你调试问题或者捋思路的时候,可能需要花20分钟进入状态,此时如果你被一些因素打断了,那你的思路可能就断了,需要再花一些时间重新捋逻辑。当你反复这个过程,等一天结束的时候你就会发现今天什么也没干。不过专注力是可以训练的,而且上班程序员一般也不会有很多外界干扰,自己注意好就可以。
4、基础英语能力
当程序员至少要知道一些基本的专业词汇,写代码的时候起名也能用上含义差不多的单词,如果你工作之后还用拼音做变量,那可能就要被同事鄙视到天上去了。工作之后好多地方还是需要看英文文档的,例如 github 上面的一些文档,stackoverflow上提问的问题,谷歌官方文档等等。
5、深入浅出的能力
作为一个程序员你的框架可能很复杂,技术很专业,但是程序员不光和电脑打交道,还要和产品、设计、运营同学等对技术了解不多的人打交道,在对需求的时候,就需要你用他们能理解的话,解释你想表达的技术方案。所以作为一个程序员你的解释能力很重要。
满足以上条件好好学习一段时间,找一份8千以上的薪资应该不难,如果能够坚持一段时间,在北上广深基本月薪能达到1.5万以上不成问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询