如何确定自己是否适合做程序员?

 我来答
宇㧱

2021-11-26 · TA获得超过109个赞
知道小有建树答主
回答量:2192
采纳率:0%
帮助的人:56.6万
展开全部

太多人说他们没有眼睛,情商低,不善于沟通,不能搞人际关系,不能顺口溜舌,不能喝酒抽烟,不适合制度(作为公务员) ,这是一个重大误解。这个系统有点像保险箱,这意味着你可以提高很多标准。不善于从事人际关系确实是一个缺点,在企业中可能是致命的,晋升不思考,好的事情没有你,承担过失,不要逃避,一旦企业想要裁员,首先要拿你的刀。但是如果你是一个公务员,就不会那么痛苦,最多领导不喜欢你,不重复利用你,但不一定对你不好。就像我的一个公务员朋友(你也可以想我) ,典型的不会来,同学们认为很重,领导和同事们不喜欢完成手头的工作,没有别的,不属于我的工作推,没有办法。下班后离开,谁也不要拍马屁,坐下来吃饭喝酒,不要向领导敬一杯酒。没关系。他可以退休,只要他不犯任何原则性的错误,得到每一分钱,没有太多的生活,尤其是与他的尿液质量相符,在业务上尝试,他可能已经被解雇。系统不怕被欺负。如果你不是特别容易受到欺凌,那么最好还是留在这个系统里。谁欺负你,你可以好好教训他,劳工和管理系统,你做我做的。不小心得罪了领导人没什么大不了的。领导最多会忽视你,不会给你一个高级的评价,不会让你碰到好处(所有的好处都不会少于你) ,但部分的薪水不敢少于你,没有权利让你走。更不用说几年的领导换班了,也许很快就调走了,过去的事都过去了,你还怕他一只鸟。

来源于网络

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
向无名者致敬
2021-04-29 · TA获得超过4.4万个赞
知道大有可为答主
回答量:2.5万
采纳率:74%
帮助的人:2457万
展开全部
如何去确定自己是否适合做程序员?
1、是否喜欢编程是成为优秀程序员的必要条件
什么样才算得上是喜欢呢?
喜欢就是当你无聊的时候,拿起编程的书能像看小说一样看的津津有味。
喜欢就是当你坐在马桶上突然想到技术问题一坐一个小时,别人差点以为你出事。
喜欢就是编起程序来,从早上编到深夜,午饭晚饭都忘了吃,连厕所都忘记上。
喜欢就是为了完成项目,连续72小时不合眼,完成后连续睡了20小时。
当然,喜欢的前提是,你要了解了什么是编程,你尝试去学习编程并对其产生兴趣了!
2、是否愿意抱着终生学习的态度去对待编程
说起来,除了兴趣,程序员这个职业,更要求从业者能够保持终身学习的能力!
因为IT技术的更新迭代是非常快的,如果不持续学习,很容易就跟不上时代的步伐。
所以,从事IT技术岗位,对从业者的基础知识、学习能力、做事情的严谨态度,是有要求的,如果单纯因为【简单】【轻松入行】【高薪就业】这些而进入程序员岗位,往往也很难长期坚持下去!
不过,技术实力过硬的程序员,薪资高是毋庸置疑的!
3、那么,从事IT技术岗位的程序员们需要具备哪些能力呢?
1、能否专注于代码
工作中,程序员不仅每天至少有8个小时是坐在电脑前面对繁杂且枯燥的代码,还要将各式各样的代码进行排列组合;遇到问题时,则需要冷静思考如何去解决。
没有一定专注力的话,很容易造成工作效率低下或是Bug层出不穷的情况发生。
2、具备一定的探索精神和抽象、逻辑思维
逻辑思维力(或推衍的能力)对于程序员来说是很关键的。比如不能写的代码出个Exception就抓瞎不知道哪里出了问题,而是有能力从Exception顺藤摸瓜反推出哪里出了问题。Code即逻辑,Code有问题即逻辑有问题。没有逻辑的人是无法找到逻辑漏洞的,也写不出条理清晰的代码。、
与此同时,编程是一个将现实世界中的具体需求“翻译”为代码的工作,在这一过程中,需要对需求抽象为类、栈、堆之类的概念模型,最终落到一行行的代码上。
一个具有清晰逻辑思维的程序员在编写代码时,会在脑海中描绘出明确且清晰的步骤、每一个步骤的意图以及整体流程。这样写出来的代码既干净又漂亮,在出现问题时也能够很快锁定问题所在,并快速解决。
3、最好有一定的英语水平
在能看懂和编写代码的基础上,编程其实对程序员的英语水平并没有硬性要求。但是如果想要在工作中继续精进的话,那么英语就是不可或缺的职业技能之一。
首先,在日常工作中,命名的类、函数变量等等英文使用不当,会给看代码的人带来极大的不便,也不方便别人维护。
其次,很多如官方文档、名校的公开课等优秀的学习资料,所使用的都是英文!如果你的英语水平够高的话,就可以第一时间接触到这些内容。
最后,如果想用Stackoverflow解决工作中遇到的技术问题或是通过Github学习优秀代码和设计思路的话,英语将是链接程序员与这两个网站之间最重要的纽带。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
syuanlei1987

2021-04-29 · TA获得超过3.9万个赞
知道大有可为答主
回答量:3.5万
采纳率:57%
帮助的人:1328万
展开全部
其实衡量一份工作是否适合自己的标准至少有三个:你所擅长的、你所喜欢的、对你来说最有价值的(能挣钱的)。从程序员这个职业的角度来看,判断一个人是否适合做程序员标准其实有很多。

几条核心的标准,看看您是否符合:

1.理解力或自学能力

如果你从小就养成了一个习惯性思维定势,觉得没有老师手把手的教就学不会,那你不适合当程序员。如果你学了的东西只是为了应付考试,考试之后就再也不看了,那你也不适合当程序员。

在编程的过程中,像操作系统、IDE、环境、语言等经常会出现各种Bug,你能否不厌其烦地去解决它们?

2.一定的逻辑能力

想要学习编程要有一定的逻辑能力,缺乏逻辑能力的人,就不能很快地找到逻辑漏洞,写不出条理清晰的代码。耐心不够的小伙伴会越来越来烦。逻辑能力也决定了程序员天花板的高度。

3.抽象思维

这个能力大体可以决定一个程序员的上限。如果没有这个能力是做不到把世界万物皆对象的抽象能力。如果在学代码的过程中,理解指针这个东西的时间超过了一天,那你不适合当程序员。(强调一下,这里不适合是指你无法成为一个优秀的程序员,你想做当然肯定是可以做的。)

4.专注力

专注力是兴趣的衍生品,当你对一个东西非常感兴趣的时候,你就会有非常快的进步。打个比方:有一些喜欢玩“LOL”、“吃鸡”的小伙伴,就算你连续玩几个小时还能越打越精神,还会利用业余时间看视频、看攻略,为什么?因为你觉得有兴趣。如果也觉得写代码有意思,那专注自然就不是个事儿。

5.想象力与记忆力

记忆里并不是说过目不忘,只是说你大概记得有什么类,有什么函数,每个函数里的大体过程是什么样的。然后走路、坐地铁的时候就可以用想象力在脑子里做代码的重构啊。我听说大神们有时候在梦里也能写代码,小编暂时还没有锻炼出这个技能。当然,这些能力不是必须的。是需要锻炼的。

6.沟通能力

很多人都觉得程序员并不需要什么沟通能力,只要可以写好代码就可以。其实只有搬砖码农才不太需要沟通能力。如果你想成为架构的话,你起码要能清楚地解释自己的方案,更好地沟通是能把自己的方案传达下去。当然,如果你已经是一位大神,那你不沟通也没有问题。桃李不言,下自成溪。你一个人把大家的代码都写了,你一句话不讲,大家也会把你当神的。

其实能把上面提到这几点全部做到很好的人是极少数,能把其中的2-3点做好大体就算“适合”做程序了,能在软件行业找到合适的岗位了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蜜糖桃桃子
2021-04-29 · 内娱第一花痴,一线吃瓜
蜜糖桃桃子
采纳数:20 获赞数:36

向TA提问 私信TA
展开全部
看自己是否具备以下能力:
1、能否专注于代码

工作中
程序员不仅每天至少有8个小时是坐在电脑前面对繁杂且枯燥的代码,还要将各式各样的代码进行排列组合;遇到问题时,则需要冷静思考如何去解决。

没有一定专注力的话,很容易造成工作效率低下或是Bug层出不穷的情况发生。

2、是否具备具备一定的探索精神和抽象、逻辑思维

逻辑思维力(或推衍的能力)对于程序员来说是很关键的。
比如不能写的代码出个Exception就抓瞎不知道哪里出了问题,而是有能力从Exception顺藤摸瓜反推出哪里出了问题。Code即逻辑,Code有问题即逻辑有问题。没有逻辑的人是无法找到逻辑漏洞的,也写不出条理清晰的代码。、

与此同时,编程是一个将现实世界中的具体需求“翻译”为代码的工作,在这一过程中,需要对需求抽象为类、栈、堆之类的概念模型,最终落到一行行的代码上。

一个具有清晰逻辑思维的程序员在编写代码时,会在脑海中描绘出明确且清晰的步骤、每一个步骤的意图以及整体流程。这样写出来的代码既干净又漂亮,在出现问题时也能够很快锁定问题所在,并快速解决。
3、最好有一定的英语水平

在能看懂和编写代码的基础上,编程其实对程序员的英语水平并没有硬性要求。但是如果想要在工作中继续精进的话,那么英语就是不可或缺的职业技能之一。

首先,在日常工作中,命名的类、函数变量等等英文使用不当,会给看代码的人带来极大的不便,也不方便别人维护。

其次,很多如官方文档、名校的公开课等优秀的学习资料,所使用的都是英文!如果你的英语水平够高的话,就可以第一时间接触到这些内容。

最后,如果想用Stackoverflow解决工作中遇到的技术问题或是通过Github学习优秀代码和设计思路的话,英语将是链接程序员与这两个网站之间最重要的纽带。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SaviorgU
情感倾听者

2021-11-21 · 专注挽回感情
知道小有建树答主
回答量:1874
采纳率:69%
帮助的人:41.7万
展开全部
事实上,衡量一份工作是否适合你至少有三个标准:你擅长什么,你喜欢什么,什么对你最有价值(什么能赚钱)。从程序员职业的角度来看,判断一个人是否适合做程序员有很多标准。
查看您是否满足以下几个核心标准:
1.理解或自学能力
如果你从小就养成了一种习惯性的思维方式,觉得没有老师的亲自指导你就无法学习,那么你就不适合做一名程序员。如果你只是为了应付考试而学习一些东西,而考试后不去读,那么你就不适合做一名程序员。
在编程过程中,操作系统、IDE、环境和语言中经常出现各种各样的bug。你能不厌其烦地解决它们吗?
2.一定的逻辑能力
如果你想学习编程,你必须有一定的逻辑能力。缺乏逻辑能力的人不能很快发现逻辑漏洞并写出清晰的代码。没有足够耐心的小朋友会越来越烦人。逻辑能力也决定了程序员天花板的高度。
3.抽象思维
这种能力可以大致确定程序员的上限。没有这种能力,就不可能把世界上的一切抽象为一个对象。如果在学习代码的过程中需要一天以上的时间才能理解指针,那么你就不适合做一名程序员。(要强调的是,它不适合这里意味着你不能成为一名优秀的程序员。当然,你可以做你想做的事。)
4.集中
集中是一种利益的衍生。当你对某件事非常感兴趣时,你会取得快速的进步。例如,有些孩子喜欢玩“lol”和“吃鸡肉”。即使你玩了几个小时,你也可以变得更有活力,并利用业余时间观看视频和策略。为什么?因为你觉得有兴趣。如果您还发现编写代码很有趣,那么关注焦点并不是一件事。
5.想象与记忆
记忆并不是说你没有忘记,而是你可能记得什么样的类,什么函数,以及每个函数中的一般过程是什么样的。然后,当你步行或乘地铁时,你可以利用你的想象力在脑海中重构代码。我听说伟大的神有时会在梦中写代码。小编还没有练过这个技巧。当然,这些功能不是必需的。它需要锻炼。
6.沟通技巧
许多人认为程序员不需要任何沟通技巧,只要他们能写出好的代码。事实上,农民只需要搬砖头和院子,就不需要沟通技巧。如果你想成为一个架构,你至少应该能够清楚地解释你的方案。更好的沟通是传达你的计划。当然,如果你已经是一位伟大的上帝,如果你不与人沟通,那就没有问题了。桃子和李子不言而喻。你独自编写每个人的代码。如果你一句话也不说,每个人都会把你当作上帝。
事实上,很少有人能把以上几点都做好。如果他们能做好2-3分,他们将“适合”编程,并能在软件行业找到合适的位置。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式