请问一下前辈们,你刚去做程序员的时候适应了多久才能开发?有哪些职场技巧?
▍请问一下前辈们,你刚去做程序员的时候适应了多久才能开发?有哪些职场技巧?
1.选择远远大于努力,这不是一个同工同酬的时代,选择带来的收益远胜于努力,选对了我们可以用同样的付出获得别人三倍甚至更多的回报,选错了我们将越努力越穷。
2.如果不自己创造机会,发光发热的机会转瞬便逝去了。我在过去十年时间里面试过的人中有太多人的能力非常好,潜力也非常高,但是他们到了三十多岁依旧平平无奇,技术能力也没有任何长进,根本原因是他们没有遇到好的机遇,没有遇到自己的贵人。
以上内容是在《(音频)放牧职场:让工作轻松点、回报更高一点、主动权再多一点》中讲到的,很好的一篇课程
▍请问一下前辈们,你刚去做程序员的时候适应了多久才能开发?有哪些职场技巧?
大家好,我是root,很高兴回答这个问题。
刚去做程序员,适应了多久才能开发,有哪些职场技巧?
我本人一直从事it工作,说下我自己的情况吧。
刚开始工作的时候大概适应了一个月的时间,那个时候不懂的也挺多的,下面说下自己的经验:
第一:要积极主动去问公司的大牛了,不要不好意思,厚着脸皮去问,不要觉得你问的问题low
第二:在网上找下相关的视频或者买些书,多去学习,现在网课挺丰富的,可以花着钱我认为也是值得的
第三:多练习多动手去敲代码,搞技术的实践才是硬道理,光看是学不会的
以上是我的个人经历和经验总结,
希望我的回答对你能有所帮助,谢谢。
视频加载中...▍请问一下前辈们,你刚去做程序员的时候适应了多久才能开发?有哪些职场技巧?
感谢题主的邀请,鉴于题主的问题是很多代码看不懂,我以前是按照以下方法做的。
我当初进入一个公司,都是先不急着看代码,先花个2天把公司项目的需求,接口文档,业务逻辑自己过一遍。
题主虽然是一个实习生,但是也要有紧迫感。10年前我才出来撸代码的时候,都是时刻担心被炒。毕竟公司不是慈善机构,对我们都有考核期。你要尽快把需求,接口文档把业务逻辑走一遍。
善于做笔记,哪里不懂的要记录下来,遇到核心不懂的代码,就问技术负责人。问他的时候最好是一次性问,而且要问有价值的问题。因为问多了别人也烦。我当初是深有感触。
不懂得代码通过搜索引擎,Stackoverflow或者CSDN论坛去找答案
你不懂的代码。你要自己多尝试去通过搜索引擎去解决。看看这个框架怎么介绍的,以及如何使用。其实搜索引擎能解决我们日常工作的大部分问题。
通过自己Debug调试去熟悉代码
看代码不能就一直盯着代码看。你要动手实践,通过代码断点调试去看代码。多看看代码的注释,我想很多核心功能都会有注释的。如果代码能拷贝回去,晚上回家了也加加班,多研究代码。
多跟熟悉产品的同事交流
多与公司的销售,设计,产品经理,测试交流。我想测试跟产品就是个”活文档“,他们能让你快速的了解公司的产品,对你熟悉代码有很大的帮助。
加入一些技术群,里面一般都有大佬的
你可以加入一些技术群。不懂的代码,你可以问群里的大佬,哪怕是有偿的也可以。但是有些代码涉及到公司的机密,您注意把握这方面的尺度就好了。对于大佬告诉了你的答案,你一定要弄清楚里面的逻辑
上班时间努力熟悉代码,下班了晚上回去了,业余时间可以买相关书籍资料看
个人建议:
题主有危机感的同时也不要太过着急。我想技术官既然把你招进来了,说明你还是得到公司的认可了的。其次我认为,想要彻底把整个项目完全弄懂是不可能的。毕竟是接手别人的项目。但是只要你能通过断点调试找到核心代码的地方,不影响您日常开发就好了。加油!我相信通过以上方法再加上您的努力肯定会很快熟悉代码的。
希望我的回答对你有所帮助,欢迎关注我这个IT从业者一起学习交流!
▍请问一下前辈们,你刚去做程序员的时候适应了多久才能开发?有哪些职场技巧?
从学校转到公司实习通常会被一系列环境所迷惑,如开发环境、测试环境、生产环境和xxx环境。当你以前自学的时候,在你的计算机上运行代码实际上是一个开发环境。测试环境:大公司将有一个测试服务器,它允许您将代码提交给测试服务器运行,并在没有问题的情况下提交给生产服务器。生产环境:项目实际上线的环境。不能处理开发环境并不可耻。作为一个新人,公司有义务派遣成熟的员工来帮助你构建开发环境(也就是说,本地计算机的环境)。为什么你不能处理开发环境并不可耻,因为实际项目中使用的技术堆栈是多种多样的,而且你肯定不知道预先安装什么,数据库链接的问题,ip防火墙限制等。如果你什么都不知道,开发环境当然不能运行,所以你必须寻求帮助,而正规公司应该派人来帮助你。至于其他环境,有时您的同事有必要帮助您修改本地主机文件,并与测试服务器stage server合作。此外,你必须事先学会如何将代码交付给这些环境,当然,你必须问别人,否则,没有人知道如何去做。有时您可能需要查看服务器,然后服务器链接工具winscp、ssh等应该自己摸索。
同时一般来说,项目中会用到很多技术栈,但是你不需要一下子就知道全部。我给出的想法是花半天时间一个一个地查看数据库表结构,这样至少你能很好地了解你的系统。然后你只需要知道前端文件夹(如果它也是mvc结构,你需要知道公共目录在哪里),后端文件夹结构包括mvc文件夹和路由文件配置文件的位置。
你不能开始一个项目的主要原因通常是你对mvc架构项目了解不够。建议从路由文件创建一个测试文件路径,然后首先运行该文件的控制器、模型和视图文件。之后,如果你想知道后端文件是如何引用前端文件的,就可以照猫画虎。还有一些概念,如表单、表单验证小部件、控件等等,可以学习如何使用。假设您有一个类似于第xxx页的任务,然后转到路由文件找到第xxx页,看看它是如何定义的,然后自己创建一个新的,然后参考控制器,模型,视图和第xxx页上的其他文件,为这个函数创建一个新的文件。创建并运行文件框架后,一点一点地添加内容。当然,你必须学会如何使用git。如果你使用svn,你可以通过咨询附近的人知道如何使用它。总之,你不应该羞于问,越早问越好。否则,一个月后,你会自己思考,你迟早会被淘汰,因为你写的代码太少。哭都来不及了。
当然最重要一点是先拿一个小的功能或者业务去多练习,只有在实战中才能更快融入和发现自己的不足,不要害怕bug,一般正规公司都会有人带一带实习生。
▍请问一下前辈们,你刚去做程序员的时候适应了多久才能开发?有哪些职场技巧?
不论ssh也好,ssm也好,这些都是一些应用框架,初入职场的我们可以先学会使用他们,这样能快速胜任当前的工作。但当我们熟悉了框架的使用,就有种被这些东西限制住的感觉,如果不跳出来,久而久之我们就是去了方向,所以感觉茫然。这时候我会从两方面入手改变现状
回归基础
夯实java基础,深入学习并积累更多的特性,比如多线程、SPI,慢慢去接触更底层的jvm
从框架某个点切入
先从自己感兴趣的点入手,比如mybatis\hibernate这些orm框架怎么做到让我们的类实体和数据库表对应起来,只操作sql就能完成数据的curd,随着深入的了解,你会发现它们底层离不开java的jdbc,那么jdbc又是怎么实现可以支持不同数据库的呢,就这样一步步的探索、学习并积累,我们就会建立起来自己的知识体系。
总之,路漫漫其修远兮,做程序员是要不断学习并积累的,急不来
------------------
推荐阅读:
朋友问借2万,我只借了1万,第二天朋友把这1万还给了我,说不用了,是不是嫌少呢?