对于职场新人,尤其是应届毕业生来说,拿到offer后,进入公司后会感到焦虑一段时间。比如不了解公司的项目开发流程、不懂代码、不懂业务流程、不知道如何使用框架等等,各种各样的问题。
因此,很多人一开始都会担心自己是否能胜任这个职位,会不会过不了试用期。其实这种心态很常见,每个程序员都应该经历这样的一个过程。
以我自己为例。由于我是自学转行,技术不如专业出身的人。所以,当我刚成为一名程序员的时候,我真的是整天焦虑不安。那段时间我经常做噩梦。梦见自己过不了试用期,被公司开除。梦见自己不会写代码,被老板讨厌。我什至好几次从梦中惊醒。要知道我的睡眠质量一直都很好,睡梦中都能把我叫醒,可见我的焦虑程度有多大。
所以如果你和我一样着急的话,不用担心,这是一个必要的过程。首先你要调整好自己的心态,因为毕竟你通过了面试,这至少意味着你的水平和能力得到了面试官的肯定,所以你不用担心自己的条件。能够拿到offer就说明你有资格胜任这个职位。
那么,当你刚进公司的时候,你的老板一般不会给你安排很重要的事情,或者一下子给你一个很重要的任务。如果你是一个一开始就挑起重任的人,我相信你没有时间看我的这个视频。
一般来说,进公司的头几天没什么可做的。最重要的是完成入门相关手续,然后在计算机上安装所需的工作环境。比如安装一些工作需要的代码编辑器、编译器、工具、软件、驱动等。然后,你接手的项目的代码就会被克隆到你的电脑上。
环境搭建好之后,领导会给你发项目的相关文档,然后让你根据文档熟悉代码。然后领导会给你布置一些简单的bug让你解决。这个时候,你就开始真正进入工作模式。
进入工作状态后,我会给你提供一些建议,让你快速走出新手村,慢慢成为一名合作程序员。
首先,先让项目代码跑起来
公司将把项目源码复制给您。您不应在一开始就进行任何修改。先尝试编译代码,然后让代码运行。不要低估这一步。不同项目的编译方式可能会有所不同。即使代码给了你,你也可能不知道如何让代码编译成功。即使编译通过了,你也可能不知道如何让代码运行起来。比如我之前做的嵌入式相关项目中,代码是使用yocto编译的。光是编译配置就让我头疼了好几天了。
然后,用最短的时间熟悉公司的项目框架,业务流程。
事实上,在你的代码运行之后,你已经知道项目是什么样子了。这个时候结合公司提供的需求文档和运行的程序就可以大致了解项目的框架和流程了。当然,这个过程并不是一两天就能完成的。相反,您需要先熟悉总体框架和流程。不要太深入地研究具体细节。细节需要在后续的工作中逐渐熟悉。
第三,了解公司常用的技术
每个程序员岗位都需要掌握很多技术,但并不是所有的技术都会在工作中用到。你需要在短时间内掌握公司最常用的技术,其他技术则需要自己慢慢学*和研究。例如,在嵌入式领域,您可能需要了解wifi模块的使用,如何以编程方式打开/关闭wifi,如何搜索附近的热点,以及如何设置AP/STA模式。对于蓝牙模块,需要学*如何搜索配对以及如何传输数据。不同的职位有不同的技术要求,你需要研究你需要使用的技术。
第四,坚持学*
程序员要学*很多技术,尤其是互联网行业。技术更新真是层出不穷。每次都有新的框架、新的模式出现,你要保持好学的态度,及时跟上。跟随时代的脚步,更多地了解新技术、新框架。有一些技术你现在可能用不到,但是以后换工作的时候也许就能用上。因此,与其让自己不堪重负,不如多学*一些技能。学*更多技能对你总是有好处的。
第五,了解需求
一般来说,公司已经有比较完整的代码了,你只需要在其中添加一些需求即可。你不可能从头开始开发一个项目,尤其是对于新员工来说。这种工作通常留给老员工。所以要了解需求,就需要去找产品经理。众所周知,程序员和产品经理是不共戴天的敌人。这时候我们就应该放低姿态,向他们请教。以后还有很多机会和他们战斗。俗话说,知己知彼,百战不殆。咱们先放了他们,等会儿再跟他们算账。当然,这是一个玩笑。同一个公司的人一定要和睦相处。毕竟,团结就是力量。
第六,抱大腿
公司里或多或少都会有老员工。你必须与他们建立良好的关系。当他们无事可做时请他们吃饭和喝茶。俗话说,吃人是轻声细语,人手不足。与老员工建立了良好的关系后,你如果有什么问题,会更容易问他们。自己解决一个问题可能需要一天半的时间,但如果让有经验的员工看一下,可能几分钟就解决了。因此,抱住老员工的大腿绝对是个人快速成长的最佳方式。但话又说回来,永远不要过度依赖老员工。当你遇到问题时,你必须首先尝试自己解决。如果实在没有头绪,那就去找老员工吧。而且即使他们帮你解决了,你也要反思一下,他们是怎么定位问题的?他们是如何调试的?他们是如何解决问题的。只有这样你才能进步,提高你的技术。
第七,正确和领导沟通
有时领导布置的任务或给出的要求无法完成或难以完成。这个时候,不要耽误自己,一定要主动和领导沟通。但是去找领导的时候,一定要注意。你必须先想好几个方案,然后再去找领导沟通。公司喜欢有独立想法、能够解决问题的员工,而不是遇到问题就去找领导的员工。公司招你是为了解决问题,而不是为了向领导提问题。你解决问题的能力越强,就越能受到领导的重视,也就越容易得到晋升。
2020年精选阿里巴巴/腾讯等一线厂商面试、简历、进阶、电子书《**良旭Linux**》后台回复“**信息**”免费获取
标题:新手程序员进公司后,如果不会读代码、不会使用框架,如何快速上手项目?
链接:https://www.52funs.com/news/sypc/28830.html
版权:文章转载自网络,如有侵权,请联系删除!
用户评论
游戏玩法真的很创新,让我觉得编程不再是枯燥的学*过程,而像是在解开一个个谜题。
有13位网友表示赞同!
这款游戏让编程变得有趣又上头,新手玩家也能迅速找到入门的乐趣。
有10位网友表示赞同!
我最喜欢这个游戏的教程部分,它帮我理解了代码背后的故事,而不是只教我怎么敲代码。
有11位网友表示赞同!
通过这款游戏,我发现我自己对编程的热情比想象中要高得多,感觉进入了一个充满挑战的新世界。
有7位网友表示赞同!
这款游戏让我意识到程序员的世界是多样化的,不只是编码和调试这么简单。
有14位网友表示赞同!
在游戏里用到的那些技术框架和方法论超实用,我觉得自己可以立刻应用到真正的项目开发中去。
有16位网友表示赞同!
这款游戏帮助我理清了代码逻辑,以前看不明白的东西现在一目了然。
有20位网友表示赞同!
新手程序员可以借助这个游戏快速提升自己的技能,它简直就是个人编程之旅的好老师。
有10位网友表示赞同!
通过游戏的逐步引导,我对框架的理解深入了一步,感觉自己离成为真正的大佬更近一步了。
有10位网友表示赞同!
这款游戏真的让人上瘾,每一关都让我学到新技巧,完全不想停下来。
有11位网友表示赞同!
在这款游戏中尝试解决编程问题的时候,我居然找到了乐趣,这改变我对技术的所有偏见。
有15位网友表示赞同!
游戏中的挑战性任务让我的编程技能得到了飞速提升,现在遇到问题我觉得能应对自如。
有8位网友表示赞同!
这款游戏不仅有深度的技巧训练,还有情感投入的部分,让人在学*中感受到成就感和满足感。
有5位网友表示赞同!
新手程序员通过这个游戏了解了软件开发的核心流程,感觉自己离真实的项目又近了一步。
有7位网友表示赞同!
这个游戏把理论和实践结合得恰到好处,每完成一个任务都有种自我成长的快乐。
有6位网友表示赞同!
在这款游戏的帮助下,我从畏难到跃进,对编程的恐惧感完全消失,充满信心地向前迈进。
有10位网友表示赞同!
这款程序游戏改变了我对职业路径的认知,让我相信自己也能成为优秀的程序员。
有16位网友表示赞同!
借助这个平台,我不仅学*了技术知识,还结识了一些志同道合的朋友,一起成长进步。
有16位网友表示赞同!
通过模拟开发过程的实际体验,我更清楚地认识到编程不仅仅是技能提升,更是一次思维的革新之旅。
有9位网友表示赞同!