请问一下前辈们,你刚去做程序员的时候适应了多久才能开发?有哪些职场技巧?
请问一下前辈们,你刚去做程序员的时候适应了多久才能开发?有哪些职场技巧?
-----
网友解答:
-----
1.选择远远大于努力,这不是一个同工同酬的时代,选择带来的收益远胜于努力,选对了我们可以用同样的付出获得别人三倍甚至更多的回报,选错了我们将越努力越穷。
2.如果不自己创造机会,发光发热的机会转瞬便逝去了。我在过去十年时间里面试过的人中有太多人的能力非常好,潜力也非常高,但是他们到了三十多岁依旧平平无奇,技术能力也没有任何长进,根本原因是他们没有遇到好的机遇,没有遇到自己的贵人。
以上内容是在《(音频)放牧职场:让工作轻松点、回报更高一点、主动权再多一点》中讲到的,很好的一篇课程
-----
网友解答:
-----
大家好,我是root,很高兴回答这个问题。
刚去做程序员,适应了多久才能开发,有哪些职场技巧?
我本人一直从事it工作,说下我自己的情况吧。
刚开始工作的时候大概适应了一个月的时间,那个时候不懂的也挺多的,下面说下自己的经验:
第一:要积极主动去问公司的大牛了,不要不好意思,厚着脸皮去问,不要觉得你问的问题low
第二:在网上找下相关的视频或者买些书,多去学习,现在网课挺丰富的,可以花着钱我认为也是值得的
第三:多练习多动手去敲代码,搞技术的实践才是硬道理,光看是学不会的
以上是我的个人经历和经验总结,
希望我的回答对你能有所帮助,谢谢。
视频加载中...-----
网友解答:
-----
感谢题主的邀请,鉴于题主的问题是很多代码看不懂,我以前是按照以下方法做的。
我当初进入一个公司,都是先不急着看代码,先花个2天把公司项目的需求,接口文档,业务逻辑自己过一遍。
题主虽然是一个实习生,但是也要有紧迫感。10年前我才出来撸代码的时候,都是时刻担心被炒。毕竟公司不是慈善机构,对我们都有考核期。你要尽快把需求,接口文档把业务逻辑走一遍。
善于做笔记,哪里不懂的要记录下来,遇到核心不懂的代码,就问技术负责人。问他的时候最好是一次性问,而且要问有价值的问题。因为问多了别人也烦。我当初是深有感触。
不懂得代码通过搜索引擎,Stackoverflow或者CSDN论坛去找答案
你不懂的代码。你要自己多尝试去通过搜索引擎去解决。看看这个框架怎么介绍的,以及如何使用。其实搜索引擎能解决我们日常工作的大部分问题。
通过自己Debug调试去熟悉代码
看代码不能就一直盯着代码看。你要动手实践,通过代码断点调试去看代码。多看看代码的注释,我想很多核心功能都会有注释的。如果代码能拷贝回去,晚上回家了也加加班,多研究代码。
多跟熟悉产品的同事交流
多与公司的销售,设计,产品经理,测试交流。我想测试跟产品就是个”活文档“,他们能让你快速的了解公司的产品,对你熟悉代码有很大的帮助。
加入一些技术群,里面一般都有大佬的
你可以加入一些技术群。不懂的代码,你可以问群里的大佬,哪怕是有偿的也可以。但是有些代码涉及到公司的机密,您注意把握这方面的尺度就好了。对于大佬告诉了你的答案,你一定要弄清楚里面的逻辑
上班时间努力熟悉代码,下班了晚上回去了,业余时间可以买相关书籍资料看
个人建议:
题主有危机感的同时也不要太过着急。我想技术官既然把你招进来了,说明你还是得到公司的认可了的。其次我认为,想要彻底把整个项目完全弄懂是不可能的。毕竟是接手别人的项目。但是只要你能通过断点调试找到核心代码的地方,不影响您日常开发就好了。加油!我相信通过以上方法再加上您的努力肯定会很快熟悉代码的。
希望我的回答对你有所帮助,欢迎关注我这个IT从业者一起学习交流!
-----
网友解答:
-----
我从 07 年的时候进入职场,成为了一名程序员,到现在已经十多年了,在最初进入职场的时候,我也和题主一样茫然过、无所适从过;我从一个刚毕业的学生转变成公司的一名员工,“入门”就大概花了两三个月的时间,如果算真正地适应职场的节奏,大概用了半年的时间。
01. 初入职场的困境
我在工作之前,掌握着 Java 的基本语法,以及那时候非常流程的 SSH 框架,当然只停留在“使用”这个程度,而我的第一个项目,拿到的源码是基于 Buffalo 写的,可能大部分同学看到这里会一脸蒙,这是个什么框架?我怎么都没听说过?这是一个国产的 AJAX 框架,具体大家可以不用了解,我只简要的概括一下这个框架:你只需要写也页面中的 JavaScript 就可以完成对数据库的增删查改,所有的业务逻辑也都在 JS 中的。
是的,在工作的第一个半年,我没有摸过 Java,一直都在写 JS!其实这并不是重点,那个阶段对于我最困难的是:以我当时的技术积累,在面对一个全新的技术框架的时候,学起来是非常困难的,甚至会无从下手。
02. 对于这个阶段的建议
能力不够,态度来凑:虽然我个人是不建议加班的,但是在这个“未入门”的阶段,建议还是加加班,多看看项目的代码,争取早日上手;另外也可以让领导看到你的工作态度。
不懂就问,但是一定要经过思考:新人难免有很多不懂的地方,所以你可以去问你的同事和领导,但是不要遇到问题就去问,而是先经过自己的思考,自己想了一些办法但是没有解决之后,再去问。
相同的问题不要问第二遍:每次问题解决完之后,把解决的过程记录下来,避免相同的问题问多次,这是很让别人讨厌的事情。
多和同事交流:可能很多人听过这样的说法,同事不可能成为朋友的,其实不是这样的,千万不要进入一个团队后,就“自闭”起来,也不交流工作以外的事情。建议大家还是能和周围的同事“打成一片”,当你接触的人多了,你会发现很多事情都非常好推进。
03. 独当一面才算是真正的成长
我真正适应了职场工作,是在一次独立出差之后,因为这代表了我有能力可以独当一面了,虽然这一面是非常小的一面。
08 年出差去上海,也就是我的第一个项目要交付实施了,其实在开发测试过程中,我已经去过上海两次了,不过以前都是跟着项目经理一起出差,而这次出差是我一个人来的;这一次我独立支持客户上线部署、生产环境验证,在此过程中遇到的问题都是自己来解决,经此一役,我才觉得我自己真正地从学校的学生变成了公司的员工。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。
-----
网友解答:
-----
你好,我是做嵌入式软件这一块的。针对你说的适应了多久才参与开发这个问题。首先你是作为一名实习生加入的,在实习这个阶段基本负责的项目不会很难,或者是有人带着一起做。
这个时期应该要注意的是多学多看。别人的经验是十分宝贵的,需要注意多多获取,多多提炼。把握核心知识点,针对性的去学习。看别人的代码基本上都是程序员获得经验的必要手段,在码云,git上都有很多价值很高的代码。大家总结经验,多看多学,相信会对大家有很大帮助的。
另外需要自己找一些练手的项目。这些项目可以不用很难,但是需要涉及需要的知识点。通过这些练手项目来锻炼自己的实力是十分有帮助的。比如你说的ext整合springmvc+hibernate做的信息管理系统,我相信网上肯定是有教程对于这一方面解说的。但是光看不练还是不行。此时需要将看到的知识与自己学习的东西进行整合学习融合,这样有利于对于理解知识点是有很大帮助的。
’第三点就是多问。很多时候遇到问题,找不到解决办法。我们大多数都是死磕,有时候我们缺少的只是一个思路。问问别人,别人说一个思路,一个方向,往往会节约我们大量的时间。
------------------
推荐阅读:
下一篇: 练毛笔字的时候竖笔总是写不直,怎么提高?