程序员入门教程 程序员到底有多累、多辛苦?
程序员到底有多累、多辛苦?
当我30岁的时候,我还是个程序员。我告诉自己,我必须改变,否则我会被我的工作毁了。主要原因是我的能力有限。
程序员有多累?
1项目经理和我一起去了客户现场。每次周报正常,领导都满意地召回了项目经理,并让我在客户网站做了三个月的程序员。然而,经过这段时间,我成功地转变了,这是一种因祸得福。我不知道有多少程序员被这样的PM欺骗了
2项目完成后,新项目来了,业务知识培训,搞不懂
3项目采用新技术,在家熬夜学习技术,才开始。那个高级工程师周末出去泡温泉。他很无聊,两天内就完成了我所有的工作。算了吧。他们还跟我谈了一些原则,发现当了这么多年程序员,他们几乎跟不上别人说的话,尽管当时别人都很先进。但我清楚地意识到,退休后我无法取得这样的成就。
4谈到事业单位的项目,建设期是一年,上半年是扯淡,三个月是做需求,两个月是走流程,还有一个月,请交付
@#¥!@诅咒之后,我加班加点看键盘跳舞,字节跳动,东方是白色的
!除了东方已经白了,头发也白了!如果有一个和我有经验的程序员,我想问你,不要等到35岁才去问各种平台上,老程序员应该去哪里!除了你自己没人能帮你
为什么刚入门的程序员没有感觉到算法和数据结构的重要性?
关于这个问题,我首先非常遗憾地告诉大家两点。
首先,能够问这个问题意味着你不是一个程序员。只能说你才刚刚开始学习编程(即使你有一份编程工作,你也不能改变这一点)。就像说一个刚学了三个月吉他的人不能称自己为吉他手(但他可以说是吉他手或吉他手)。
其次,我很抱歉地告诉你,你还没有开始。入门的先决条件之一是理解程序实际上是一个算法数据结构。所以你说你是一个入门级程序员,但你不觉得算法和数据结构的重要性。那么我想问一下,除了算法和数据结构之外,程序中还有什么重要的东西。
不理解狭义的算法,认为算法是排序算法、搜索算法,认为数据结构是数组、链表、哈希表、图形等。这些都是经典的算法和数据结构。
你写的程序,不能有任何这些经典的数据结构和算法,那么,你的程序没有算法和数据结构吗?你的程序必须解决一个问题或做些什么。这些东西,你首先需要在计算机世界建立一个模型,这个模型就是数据结构。基于这些数据,您的程序需要执行一些指令,这些指令是作为一个整体的算法。因此,program=algorithm数据结构就是在这个广义上说的。
正是因为“程序=算法数据结构”,所以没有了算法和数据结构,程序中就没有残留。至于算法和数据结构之间的关系,我不在这里讨论。总之,没有数据,算法就没有对象和基础。数据结构的设计和合理性将影响算法的性能。
为什么你感觉不到?答案是我答案开头的两点。我说的话似乎有点残忍,但实际上没什么。继续学习。
程序员需要终身学习。
想转行做程序员,没有接触过,也不会编程,我应该怎么办?
1、首先,找出你想改变职业的原因,即你的动机是什么。
①有职业规划的人,转行是为了追求更适合的工作、更高的人生目标,一般不会盲目改变。
②没有明确职业规划的人会盲目地改变自己的职业,可能会从一个火坑换到另一个火坑。因为转行和转岗背后总有一个伪命题。冷静下来,问问自己你想避免什么,你是否在避免。你认为这是一个好的转折,但现实可能不是你想的那样。
2、找出程序员的职业是什么。
①问问自己程序员的具体工作内容和职责?如果你对此一无所知,你可以咨询大V程序员和相关领域的大专家,看看他们真正的工作是什么样的,他们真正的一天是什么样的。
②如果您不了解这个问题,您看到的“程序员”可能是“艺术照片”,而不是“普通照片”。小心被自己困住。如果你这么做没关系。
③职业兴趣与你自己的冲突吗?这可以借助专业的评估工具进行评估。
3、为了明确以上两点,我仍然渴望成为一名程序员。我该怎么办?
①致力于学习和提高专业能力。程序员对专业能力有要求,要看自己的差距在哪里,需要学历上的阅读,需要考试上的考查,有差距的地方要努力学习提高,磨砺专业技能。学习能力是职场重要的软实力。
②投资学习,提高软实力。除了专业能力,程序员工作还需要很多软实力。向前辈多学习,向别人学习是王道。
4、明确以上三点,但真的不想投入学习,能力差距很大,怎么办?
①放弃。没有能力和学问,神仙帮不上忙,放弃也是一种选择,放弃意味着你可以有很多选择,人生有很多可能,而不是挂在树上,让自己走。
②向往。你那么喜欢程序员吗?问问自己,你想成为一名程序员是为了什么?期待这个职业背后的光环?你想有高收入吗?是什么让你向往程序员的职业?
也许你最终发现你真正想要的不是程序员,而是其他人。也许你终于发现,你心中想要的,还有其他职业可以满足你[微笑]~~这是职业规划的价值之一。
自学编程四个月了,感觉都会了,又感觉什么都不会。这种状态下我下一步该怎么做?
多读代码,写代码,调试代码,总结经验,不断提高编码水平。
本人刚入职程序员四个月。加班严重!很少自己有自己时间学习。你们是不是一样?
加班是这个行业的默认选择,所以不管你去哪家私人公司,你都会加班,但这并不妨碍你的进一步学习。
仔细思考学习方法,你就会知道答案。
1:从实践中学习。这是掌握某一知识点“教、学、练、评、反馈、提高”的最有效、最主要的途径。程序员“边干边学”的成本相对较低(与行业相比,行业人员的成长更多依赖于外部平台环境)。如果你不能做好一个程序员,你应该检查你的学习态度和学习能力
!此路径也有缺陷。例如,如果一家公司在技术和管理上都比较落后,那么外部环境对你成长的促进作用就很有限。在这个时候,你必须选择一个更高的平台来体验自己。
2:新技术和新知识获取。为了完成从“理论”到“实践”的双螺旋增长路径,程序员需要花时间学习外部开源技术,跟随技术进步的节奏,找到合适的实践机会。这也是成长的途径之一。
3:对等通信和共享。但最好找行业大佬来学习。InfoQ和CSDN拥有大量的程序员大腕资源。只需到官网或线下活动找老师。此外,bat等各种开放平台技术的推广机会也非常重要,北京、上海、广州和深圳都有比较优势。
4:总结和输出。可以归纳成文档、GitHub、CSDN、blog、外部评论。
供参考。
程序员入门教程 程序员入门应该从哪里开始 如何成为一个程序员
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。