如何确定自己是否适合做程序员?
发布网友
发布时间:2022-04-26 17:41
我来回答
共15个回答
热心网友
时间:2022-04-13 09:31
你老婆对你说:“老公,晚上回来买一个西瓜,如果看到西红柿,就买两个。”
如果你晚上买了一个西瓜和两个西红柿回来的话,说明你不适合当程序员。
如果你晚上只买了两个西瓜回来的话,说明你适合当程序员,但是
。。。
。。。
。。。
。。。
。。。
。。。
。。。
你应该不会有老婆。
=========华丽丽的分割线===========
你们这群程序员也是够了,一直在吵应该买几个西瓜,你们这么吊你们老婆知道吗?还有很多有经验的程序猿说应该反复确认用户需求的,你们确定你们都能找的到老婆?
我听到需求时心里运行的代码如下:
int 到底买点啥 ( ) {
// 所有把大括号放到这一行的人都去屎!
int 西瓜的数量 = 1;
if (看到了西红柿) {
// 注意大括号的位置
西瓜的数量 = 2;
}
return 西瓜的数量;
}
// 尼玛,为什么没有缩进!!!!
那么什么时候该买三个西瓜呢?我们重现一下场景:
你老婆对你说:“傻X,晚上回来买一个西瓜,如果看到西红柿,就再买两个。这次你要是还买两个西瓜回来,我就一辈子都不理你了!”
你仔细揣测了一下她的需求,发现了这个关键的“再”字!哈哈哈,这种战斗力只有5的渣题怎能难倒我这种top coder!你晚上开开心心地买了三个西瓜回来,跪碎了新买的HHKB pro,老婆还是摔门而去,拦都拦不住!
这次你运行的代码如下:
int 到底买点啥 ( ) {
// 所有把大括号放到这一行的人都去屎!
int 西瓜的数量 = 1;
if (看到了西红柿) {
// 注意大括号的位置
西瓜的数量 += 2;
}
return 西瓜的数量;
}
就让这三个西瓜陪你过下半辈子吧!!!!
热心网友
时间:2022-04-13 10:49
1.理解力或自学能力
如果你从小就养成了一个习惯性思维定势,觉得没有老师手把手的教就学不会,那你不适合当程序员。如果你学了的东西只是为了应付考试,考试之后就再也不看了,那你也不适合当程序员。
在编程的过程中,像操作系统、IDE、环境、语言等经常会出现各种Bug,你能否不厌其烦地去解决它们?
2.一定的逻辑能力
想要学习编程要有一定的逻辑能力,缺乏逻辑能力的人,就不能很快地找到逻辑漏洞,写不出条理清晰的代码。耐心不够的小伙伴会越来越来烦。逻辑能力也决定了程序员天花板的高度。
3.抽象思维
这个能力大体可以决定一个程序员的上限。如果没有这个能力是做不到把世界万物皆对象的抽象能力。如果在学代码的过程中,理解指针这个东西的时间超过了一天,那你不适合当程序员。(强调一下,这里不适合是指你无法成为一个优秀的程序员,你想做当然肯定是可以做的。)
4.专注力
专注力是兴趣的衍生品,当你对一个东西非常感兴趣的时候,你就会有非常快的进步。打个比方:有一些喜欢玩“LOL”、“吃鸡”的小伙伴,就算你连续玩几个小时还能越打越精神,还会利用业余时间看视频、看攻略,为什么?因为你觉得有兴趣。如果也觉得写代码有意思,那专注自然就不是个事儿。
5.想象力与记忆力
记忆里并不是说过目不忘,只是说你大概记得有什么类,有什么函数,每个函数里的大体过程是什么样的。然后走路、坐地铁的时候就可以用想象力在脑子里做代码的重构啊。6.沟通能力
很多人都觉得程序员并不需要什么沟通能力,只要可以写好代码就可以。其实只有搬砖码农才不太需要沟通能力。
热心网友
时间:2022-04-13 12:23
太多人说自己没眼色,情商低,不善于沟通交流,不会搞人际关系,不会油嘴滑舌拍马溜须,不会喝酒抽烟,不适合进*内(做公务员),这实在是个比较大的误解。
*内某种程度上相当于保险柜,意思是可以很大程度提升下限。不擅长搞人际关系确实是个缺点,在企业可能是致命的,升迁甭想了,好事也没你啥事,背锅侠跑不了,一旦企业想裁人第一个拿你开刀。但是如果你是公务员不会这么惨,顶多领导不待见你,不重用你,但对你来说不一定是坏事。就像我一公务员朋友(你也可以认为是我),典型的不会来事,学生思维很重,领导和同事都不待见,完成手头的活别的啥都不管,不属于我的活推给我,没门。下班就走,谁都不巴结,聚餐坐下就吃喝,也不单独敬领导酒。没事,他只要不犯原则性错误可以干到退休,工资一分不少,活一点不多,特别符合他的尿性,搁企业试试,可能早让他滚蛋了。
*内还不怕被欺负。如果不会来事特别容易被欺负,在*内就好很多。谁欺负你你完全可以怼他,劳资有编制,你奈我何。就是不小心得罪领导也没什么大不了的,领导最多不搭理你,不给你评先进,平时有好处不让你沾(都有的福利不会少你的),但工资一部分不敢少你的,更没权利让你滚蛋。何况领导几年一换,说不定很快就调离了,以前的事翻篇了,你怕他个鸟。
当然尽可能学着会来事会说话一点,如果实在学不来,那也没关系,记着不要违法犯罪,不要违反单位纪律,不要主动招惹别人,基本上就可以过得闲云野鹤一般。*内崇尚事不关己高高挂起,凡事留一线以后好相见,也很少有那种喜欢找事喜欢欺负别人的天生坏种,但企业就不少。
所以你觉得自己特别木,这辈子也很难改进,也不想违心强迫自己(何况人都有本性,违反本性很难受),尤其是柔柔弱弱特别单纯的女孩子,*内(公务员)是把特别好的保护伞。
热心网友
时间:2022-04-13 14:15
如何去确定自己是否适合做程序员?
1、是否喜欢编程是成为优秀程序员的必要条件
什么样才算得上是喜欢呢?
喜欢就是当你无聊的时候,拿起编程的书能像看小说一样看的津津有味。
喜欢就是当你坐在马桶上突然想到技术问题一坐一个小时,别人差点以为你出事。
喜欢就是编起程序来,从早上编到深夜,午饭晚饭都忘了吃,连厕所都忘记上。
喜欢就是为了完成项目,连续72小时不合眼,完成后连续睡了20小时。
当然,喜欢的前提是,你要了解了什么是编程,你尝试去学习编程并对其产生兴趣了!
2、是否愿意抱着终生学习的态度去对待编程
说起来,除了兴趣,程序员这个职业,更要求从业者能够保持终身学习的能力!
因为IT技术的更新迭代是非常快的,如果不持续学习,很容易就跟不上时代的步伐。
所以,从事IT技术岗位,对从业者的基础知识、学习能力、做事情的严谨态度,是有要求的,如果单纯因为【简单】【轻松入行】【高薪就业】这些而进入程序员岗位,往往也很难长期坚持下去!
不过,技术实力过硬的程序员,薪资高是毋庸置疑的!
3、那么,从事IT技术岗位的程序员们需要具备哪些能力呢?
1、能否专注于代码
工作中,程序员不仅每天至少有8个小时是坐在电脑前面对繁杂且枯燥的代码,还要将各式各样的代码进行排列组合;遇到问题时,则需要冷静思考如何去解决。
没有一定专注力的话,很容易造成工作效率低下或是Bug层出不穷的情况发生。
2、具备一定的探索精神和抽象、逻辑思维
逻辑思维力(或推衍的能力)对于程序员来说是很关键的。比如不能写的代码出个Exception就抓瞎不知道哪里出了问题,而是有能力从Exception顺藤摸瓜反推出哪里出了问题。Code即逻辑,Code有问题即逻辑有问题。没有逻辑的人是无法找到逻辑漏洞的,也写不出条理清晰的代码。、
与此同时,编程是一个将现实世界中的具体需求“翻译”为代码的工作,在这一过程中,需要对需求抽象为类、栈、堆之类的概念模型,最终落到一行行的代码上。
一个具有清晰逻辑思维的程序员在编写代码时,会在脑海中描绘出明确且清晰的步骤、每一个步骤的意图以及整体流程。这样写出来的代码既干净又漂亮,在出现问题时也能够很快锁定问题所在,并快速解决。
3、最好有一定的英语水平
在能看懂和编写代码的基础上,编程其实对程序员的英语水平并没有硬性要求。但是如果想要在工作中继续精进的话,那么英语就是不可或缺的职业技能之一。
首先,在日常工作中,命名的类、函数变量等等英文使用不当,会给看代码的人带来极大的不便,也不方便别人维护。
其次,很多如官方文档、名校的公开课等优秀的学习资料,所使用的都是英文!如果你的英语水平够高的话,就可以第一时间接触到这些内容。
最后,如果想用Stackoverflow解决工作中遇到的技术问题或是通过Github学习优秀代码和设计思路的话,英语将是链接程序员与这两个网站之间最重要的纽带。
热心网友
时间:2022-04-13 16:23
具有以下几种能力的适合做程序员,
1. 坚若磐石的专注力
为什么要把这个放在首要位置呢?原因很简单,编程就是不停地思考,不停地写出准确、精炼的代码。程序出现异常后,有可能需要一个小时甚至一天的时间来解决。没有专注力就无法胜任程序员这份工作。编程的哪些地方需要专注力呢?
首先当然是编码过程中,编码都是为了实现软件的功能,但是工作中的软件一般都是要面向几万行的代码,每一行代码都有可能跟成百上前行代码有着间接联系,稍有不慎,就可能导致功能出现错误。
每一个功能的实现都可能依赖于成千上万行代码,想要写出这些代码,需要保持100%的专注力。其次则是测试过程中,写出来的程序,不经过充分地测试,没有人能够100%保证功能正确。在对软件进行测试时需要非常专注,考虑功能的方方面面,有时候甚至要考虑一些99.9999%都不会发生的事情。另外就是代码检视过程中,代码写完了,一定要对代码进行检视,检视代码时不仅仅是看看表面的的代码,更重要的是理清代码与代码之间的关系,审视代码的流程和逻辑。
还有就是问题定位过程中,写出来的程序总会出现问题,出现的问题有难有益,问题出来之后一定要静下心来,才能快速准确发现问题。如果无法保持专注和耐心,容易问题也会变的很难。
2. 良好的逻辑思维能力
程序本质上是逻辑运算的计算机表示,所以只有良好的逻辑思维能力,才能把程序写对、写快。程序括包括数据、算法和流程。大程序当中算法和流程都是非常复杂的,没有良好的逻辑思维能力,面对复杂的算法和流程,就像电脑中的内存和CPU不够用,令人崩溃。
3. 一眼洞穿的理解力
软件是一个快速发展的行业,新的语言、新的技术、新的框架、新的工具层出不穷,只有快速的学习才能紧跟步伐,开发出有竞争力的产品。
另外开发软件需要结合业务流程,只有学习好了业务流程,才能开发出合格的软件。
4. 过目不忘的记忆力
记忆力对于程序员来说也是非常重要的,编程过程中除了需要熟记各种语法、数据结构、算法,还要记住各种模块接口、参数、约束,否则写代码就像在沼泽地里行走,寸步难行。
热心网友
时间:2022-04-13 18:47
其实衡量一份工作是否适合自己的标准至少有三个:你所擅长的、你所喜欢的、对你来说最有价值的(能挣钱的)。从程序员这个职业的角度来看,判断一个人是否适合做程序员标准其实有很多。
几条核心的标准,看看您是否符合:
1.理解力或自学能力
如果你从小就养成了一个习惯性思维定势,觉得没有老师手把手的教就学不会,那你不适合当程序员。如果你学了的东西只是为了应付考试,考试之后就再也不看了,那你也不适合当程序员。
在编程的过程中,像操作系统、IDE、环境、语言等经常会出现各种Bug,你能否不厌其烦地去解决它们?
2.一定的逻辑能力
想要学习编程要有一定的逻辑能力,缺乏逻辑能力的人,就不能很快地找到逻辑漏洞,写不出条理清晰的代码。耐心不够的小伙伴会越来越来烦。逻辑能力也决定了程序员天花板的高度。
3.抽象思维
这个能力大体可以决定一个程序员的上限。如果没有这个能力是做不到把世界万物皆对象的抽象能力。如果在学代码的过程中,理解指针这个东西的时间超过了一天,那你不适合当程序员。(强调一下,这里不适合是指你无法成为一个优秀的程序员,你想做当然肯定是可以做的。)
4.专注力
专注力是兴趣的衍生品,当你对一个东西非常感兴趣的时候,你就会有非常快的进步。打个比方:有一些喜欢玩“LOL”、“吃鸡”的小伙伴,就算你连续玩几个小时还能越打越精神,还会利用业余时间看视频、看攻略,为什么?因为你觉得有兴趣。如果也觉得写代码有意思,那专注自然就不是个事儿。
5.想象力与记忆力
记忆里并不是说过目不忘,只是说你大概记得有什么类,有什么函数,每个函数里的大体过程是什么样的。然后走路、坐地铁的时候就可以用想象力在脑子里做代码的重构啊。我听说大神们有时候在梦里也能写代码,小编暂时还没有锻炼出这个技能。当然,这些能力不是必须的。是需要锻炼的。
6.沟通能力
很多人都觉得程序员并不需要什么沟通能力,只要可以写好代码就可以。其实只有搬砖码农才不太需要沟通能力。如果你想成为架构的话,你起码要能清楚地解释自己的方案,更好地沟通是能把自己的方案传达下去。当然,如果你已经是一位大神,那你不沟通也没有问题。桃李不言,下自成溪。你一个人把大家的代码都写了,你一句话不讲,大家也会把你当神的。
其实能把上面提到这几点全部做到很好的人是极少数,能把其中的2-3点做好大体就算“适合”做程序了,能在软件行业找到合适的岗位了。
热心网友
时间:2022-04-13 21:29
1、持续学习能力
IT 需要的知识技术太多了,你工作用到的知识,大部分学校都没有专门的课讲授,更别指望工作后有谁专门教你,有的最多是技术分享,做一些介绍,想要掌握还是需要自己私下学习,只有不断的增强自己才能在程序员这个行业如鱼得水。
2、工作总结能力
因为程序员在工作中会遇到很多问题,所以你的经验大部分来自于踩坑。程序员能力高低不是天生的,也不是职业时间越长能力越高。主要还是在工作中的总结积累,碰到一个问题,总结下来,加深自己印象,下次遇到同样的问题可以快速想起解决方案。光靠大脑记忆是有限的,并且没有记录,印象会更浅,每天都有问题,很容易忘了以前遇到同样的问题是怎么做的。如果你能把积累下来的问题,总结成文章,用清晰的逻辑表达出来,再给别人讲明白,那你的能力就会有很快的提高了。
3、专注力能力
写代码和写文章一样,也是需要状态的,状态好,你就会思如泉涌,状态差,轻则写出来的代码质量很差,重则 bug 成山。当你调试问题或者捋思路的时候,可能需要花20分钟进入状态,此时如果你被一些因素打断了,那你的思路可能就断了,需要再花一些时间重新捋逻辑。当你反复这个过程,等一天结束的时候你就会发现今天什么也没干。不过专注力是可以训练的,而且上班程序员一般也不会有很多外界干扰,自己注意好就可以。
4、基础英语能力
当程序员至少要知道一些基本的专业词汇,写代码的时候起名也能用上含义差不多的单词,如果你工作之后还用拼音做变量,那可能就要被同事鄙视到天上去了。工作之后好多地方还是需要看英文文档的,例如 github 上面的一些文档,stackoverflow上提问的问题,谷歌官方文档等等。
5、深入浅出的能力
作为一个程序员你的框架可能很复杂,技术很专业,但是程序员不光和电脑打交道,还要和产品、设计、运营同学等对技术了解不多的人打交道,在对需求的时候,就需要你用他们能理解的话,解释你想表达的技术方案。所以作为一个程序员你的解释能力很重要。
满足以上条件好好学习一段时间,找一份8千以上的薪资应该不难,如果能够坚持一段时间,在北上广深基本月薪能达到1.5万以上不成问题。
热心网友
时间:2022-04-14 00:27
0、写代码有没快感和*?
在编程的过程中,像操作系统、IDE、环境、语言等经常会出现各种问题,你能否不厌其烦地去解决它们?
对编程有兴趣的程序员连续写8个小时的代码都不会感到厌烦,而且是越写越兴奋。
如果你顶多只能坚持一个小时编程,那可能真的不适合做程序员。
1、需要一定的逻辑能力
编程即逻辑,缺乏逻辑能力的人,不能很快地找到逻辑漏洞,写不出条理清晰的代码。
逻辑思维决定了程序员天花板的高度。
2、抽象思维
一个程序员的上限也有抽象思维所决定的。
如果如果理解指针都要花一两天的时间,函数式的编程搞了半天硬是无法弄懂,那确实不是当程序员的料。
3、能否打造个人作品
实践是检验真理的唯一标准。
如果说前面那些讲的有点抽象,我们不妨更具体化一些。
比如做一个简单的app,给自己3个月的时间看能不能做出来。
热心网友
时间:2022-04-14 03:41
总结几点:
数学有天赋的人
实际上计算机的核心就是数学,数学厉害的神童们,做软件开发也如鱼得水。
自己在学习软件开发的时候,自以为用一周编写了一个俄罗斯方块的小游戏就很了不起了,可是我们班一个天才少年,居然在一个小时就搞定了,我用了好大一会看他的程序,才领会其中的奥妙。不得不服天赋果然重要。
喜欢专研的宅男
为什么是喜欢专研的宅男呢?
实际上,喜欢专研的人往往是宅男,而计算机程序员往往具有这类特质。
所以我们很容易得出结论,如果本身就是爱专研的宅男,那么编程也比较适合你。
实际上,爱专研是计算机程序开发的行业精神。任何一个优秀的软件背后都有若干名辛辛苦苦专研的程序员们。
如果你沉不住气,不能静下心来研究,至少你不会变优秀哟~
玩竞技游戏厉害的
我发现程序员中有很多都是竞技游戏高手,或者曾经是。
这说明,玩竞技游戏厉害的人确实适合编程,而且容易成为高手。或许这和其追求竞技的精神和思维的敏捷有关。
恒大全员营销 引爆黄金周广告
恒大集团
查看详情
当然还和爱动手有关。不过大部分的游戏迷却不是程序员。
不会泡妞的人
这是个小规律,是一个反推得来的规律(不用紧张哈)。
因为,90%的程序员不会泡妞,所以也被戏称为“程序猿”。没有女朋友已经成为程序员的一个特性,很多年轻的程序员在毕业后2年内甚至还没谈过一场恋爱。
理工科毕业的人
这个很简单,理工科经过大学多年的培养,思维方式、学习方式和行事方式与文科生差异很大,而软件开发是工科或理科的学问,自然适合理工科的人学。
英文好的人
无奈当前码工仍是在编写“鸟语”。实际上,如果你英文好,那么你在编写程序中就能得到很大的便利,首先你比一般人更容易接受英语,其次,你更容易与国际接轨。
实际上计算机语言就是英语和数学生的儿子,如果创造计算机语言的人是中国人,或许程序可以这样写:如果1+1=3, 那么,结果显示“算错了”。
热心网友
时间:2022-04-14 07:13
如何确定自己是否适合当程序员呢?下面给出几个判断的方法和条件:
0、写代码有没快感和*?
在编程的过程中,像操作系统、IDE、环境、语言等经常会出现各种问题,你能否不厌其烦地去解决它们?
对编程有兴趣的程序员连续写8个小时的代码都不会感到厌烦,而且是越写越兴奋。
如果你顶多只能坚持一个小时编程,那可能真的不适合做程序员。
1、需要一定的逻辑能力
编程即逻辑,缺乏逻辑能力的人,不能很快地找到逻辑漏洞,写不出条理清晰的代码。
逻辑思维决定了程序员天花板的高度。
2、抽象思维
一个程序员的上限也有抽象思维所决定的。
如果如果理解指针都要花一两天的时间,函数式的编程搞了半天硬是无法弄懂,那确实不是当程序员的料。
3、能否打造个人作品。
热心网友
时间:2022-04-14 11:01
确定自己是否适合做程序员的方法:
01天赋:相对而言,编程需要缜密的逻辑思维能力和一丝不苟的严谨态度,一个小代码的错误就可能引起程序错误,在学习过程中可以考虑下自己是否具有学习天赋哦。
02时长:通常情况下,程序员将长期处于加班状态,所以大家称之为“程序猿”,每天不是在加班中,就是在去加班的路上,私人生活时间有限,如果想成为程序猿,考虑下自己能否耐得住寂寞。
03态度:相对于传统行业,程序员的工作更多的追求创新与改革,需要不断的接触新鲜知识,提升专业素质,如果你只想一份安稳的工作,喜欢简单的事情重复做,程序员的工作可能就不适合你。
04心态:虽然人们常说吃得苦中苦方为人上人,但程序员不仅是要受加班的辛苦,还要随时承受系统错误的压力,还会面对久坐不动导致的各种疾病,如果想成为一名优秀的程序员,一定要有阳光积极的人生态度哦。
热心网友
时间:2022-04-14 15:05
看自己是否具备以下能力:
1、能否专注于代码
工作中
程序员不仅每天至少有8个小时是坐在电脑前面对繁杂且枯燥的代码,还要将各式各样的代码进行排列组合;遇到问题时,则需要冷静思考如何去解决。
没有一定专注力的话,很容易造成工作效率低下或是Bug层出不穷的情况发生。
2、是否具备具备一定的探索精神和抽象、逻辑思维
逻辑思维力(或推衍的能力)对于程序员来说是很关键的。
比如不能写的代码出个Exception就抓瞎不知道哪里出了问题,而是有能力从Exception顺藤摸瓜反推出哪里出了问题。Code即逻辑,Code有问题即逻辑有问题。没有逻辑的人是无法找到逻辑漏洞的,也写不出条理清晰的代码。、
与此同时,编程是一个将现实世界中的具体需求“翻译”为代码的工作,在这一过程中,需要对需求抽象为类、栈、堆之类的概念模型,最终落到一行行的代码上。
一个具有清晰逻辑思维的程序员在编写代码时,会在脑海中描绘出明确且清晰的步骤、每一个步骤的意图以及整体流程。这样写出来的代码既干净又漂亮,在出现问题时也能够很快锁定问题所在,并快速解决。
3、最好有一定的英语水平
在能看懂和编写代码的基础上,编程其实对程序员的英语水平并没有硬性要求。但是如果想要在工作中继续精进的话,那么英语就是不可或缺的职业技能之一。
首先,在日常工作中,命名的类、函数变量等等英文使用不当,会给看代码的人带来极大的不便,也不方便别人维护。
其次,很多如官方文档、名校的公开课等优秀的学习资料,所使用的都是英文!如果你的英语水平够高的话,就可以第一时间接触到这些内容。
最后,如果想用Stackoverflow解决工作中遇到的技术问题或是通过Github学习优秀代码和设计思路的话,英语将是链接程序员与这两个网站之间最重要的纽带。
热心网友
时间:2022-04-14 19:27
1、写代码有没快感和*?
在编程的过程中,像操作系统、IDE、环境、语言等经常会出现各种问题,你能否不厌其烦地去解决它们?
对编程有兴趣的程序员连续写8个小时的代码都不会感到厌烦,而且是越写越兴奋。
2、需要一定的逻辑能力
编程即逻辑,缺乏逻辑能力的人,不能很快地找到逻辑漏洞,写不出条理清晰的代码。
3、抽象思维
一个程序员的上限也有抽象思维所决定的。
如果如果理解指针都要花一两天的时间,函数式的编程搞了半天硬是无法弄懂,那确实不是当程序员的料。4、英语阅读能力
不需要能读各种的英语原文名著,但至少能阅读官方文档,看Stackoverflow。
热心网友
时间:2022-04-15 00:05

1、专注力
做程序员,最重要的就是要锤炼自己的技能,不断学习新兴的技术,而这需要你有足够好的专注力。可如果你是一个心猿意马的人,只因为高薪转行,脑子里还想着别的东西,就很容易沉不下心来做事,也注定会在IT行业失败。毕竟IT行业太讲究学习能力了,不专注学知识、磨技术,不仅混不下去,拿高薪更是空谈。
2、思考力
做编程需要程序员有较好的逻辑思维能力,能够很好地处理bug、崩溃、调优等突发事件。当面对一个未知的问题时,如何分析复杂条件下的核心问题、分析问题发生的各种潜在原因、排除干扰还原一个最小的可验证场景、抓住关键数据验证自己的猜测并实验,这些都是程序员需要具备的能力,也是最能体现程序员思考力的场景。而如果你没有这个能力,在遇到问题的时候只会寻求他人的帮助,那何谈进步?

3、不轻易说“不”
比如产品提出需求后,有的程序员可能会直接说“技术上无法实现这个功能”来挡回去。但是真正的程序员一般都会努力去实现这个功能,他们可以通过各种渠道、方式、运用各种知识去努力实现。除非产品的需求真的不合理,无法实现,否则都是要努力做出来的。而你要是没有这种磨炼自己的能力,只会推脱,那不仅不能让公司看到你的价值,你自身也无法成长。
4、探索精神
对于程序员来说,需要有能把实际问题进行计算机建模和抽象的能力,而建模和抽象的前提是你对问题有充分的理解,这里就需要你有一定的探索精神,去挖掘问题的运行原理。如果你不去探索问题其中的原理,做出来的东西就容易有bug,或者产生太多隐患,造成公司损失,这都是非常令人崩溃的。试问哪个公司原因容忍这样的员工?
除了以上提到的这4点之外,像英语阅读能力也很重要,看不懂文档的话,总不能用拼音来吧?

如果你具备了以上几个点,那么你肯定是适合转行做程序员的,起码你有能力做好程序员,你也可以拿到你所期望的高薪。
热心网友
时间:2022-04-15 04:59
是否适合做程序员?
毕竟,谁也不喜欢学到一半才发现自己并不适合做程序员而半途而废!
那么,今天小千就带大家来感受下:
如何去确定自己是否适合做程序员?

1
是否喜欢编程是成为优秀程序员的必要条件
什么样才算得上是喜欢呢?
喜欢就是当你无聊的时候,拿起编程的书能像看小说一样看的津津有味。
喜欢就是当你坐在马桶上突然想到技术问题一坐一个小时,别人差点以为你出事。
喜欢就是编起程序来,从早上编到深夜,午饭晚饭都忘了吃,连厕所都忘记上。
喜欢就是为了完成项目,连续72小时不合眼,完成后连续睡了20小时。
当然,喜欢的前提是,你要了解了什么是编程,你尝试去学习编程并对其产生兴趣了!

2
是否愿意抱着终生学习的态度去对待编程
说起来,除了兴趣,程序员这个职业,更要求从业者能够保持终身学习的能力!
因为IT技术的更新迭代是非常快的,如果不持续学习,很容易就跟不上时代的步伐。
所以,从事IT技术岗位,对从业者的基础知识、学习能力、做事情的严谨态度,是有要求的,如果单纯因为【简单】【轻松入行】【高薪就业】这些而进入程序员岗位,往往也很难长期坚持下去!
不过,技术实力过硬的程序员,薪资高是毋庸置疑的!

3
那么,从事IT技术岗位的程序员们需要具备哪些能力呢?
1、能否专注于代码
工作中,程序员不仅每天至少有8个小时是坐在电脑前面对繁杂且枯燥的代码,还要将各式各样的代码进行排列组合;遇到问题时,则需要冷静思考如何去解决。
没有一定专注力的话,很容易造成工作效率低下或是Bug层出不穷的情况发生。
2、具备一定的探索精神和抽象、逻辑思维
逻辑思维力(或推衍的能力)对于程序员来说是很关键的。比如不能写的代码出个Exception就抓瞎不知道哪里出了问题,而是有能力从Exception顺藤摸瓜反推出哪里出了问题。Code即逻辑,Code有问题即逻辑有问题。没有逻辑的人是无法找到逻辑漏洞的,也写不出条理清晰的代码。、
与此同时,编程是一个将现实世界中的具体需求“翻译”为代码的工作,在这一过程中,需要对需求抽象为类、栈、堆之类的概念模型,最终落到一行行的代码上。
一个具有清晰逻辑思维的程序员在编写代码时,会在脑海中描绘出明确且清晰的步骤、每一个步骤的意图以及整体流程。这样写出来的代码既干净又漂亮,在出现问题时也能够很快锁定问题所在,并快速解决。

3、最好有一定的英语水平
在能看懂和编写代码的基础上,编程其实对程序员的英语水平并没有硬性要求。但是如果想要在工作中继续精进的话,那么英语就是不可或缺的职业技能之一。
首先,在日常工作中,命名的类、函数变量等等英文使用不当,会给看代码的人带来极大的不便,也不方便别人维护。
其次,很多如官方文档、名校的公开课等优秀的学习资料,所使用的都是英文!如果你的英语水平够高的话,就可以第一时间接触到这些内容。
最后,如果想用Stackoverflow解决工作中遇到的技术问题或是通过Github学习优秀代码和设计思路的话,英语将是链接程序员与这两个网站之间最重要的纽带。


数字化转型正在成为社会发展的主流趋势,而程序员则是数字化的原生力量,技术类人才缺口不断扩大,程序员的身份地位、收入水平也随之水涨船高。
然而程序员是一条充满挑战和困难的道路,你需要有足够的耐心、足够的知识储备、足够的毅力和抗压力,才能在这个千军万马过独木桥的环境中,成为更优秀的那一个。

生活的道路一旦选定,就要勇敢地走到底,决不回头。