时隔半年,再次回归,聊一聊实习的事情

        这半年我去到了公司去实习,了解到了不少的知识,发现当初我沾沾自喜的技术和项目经验在实习中基本上是没有作用的,在这里我会写下以下几点告诫自己,如果可以对你有所帮助,我会感到十分荣幸。

1.不要以为自己的技术有多厉害,更不要因为自己有着几个项目经验而沾沾自喜

        我去实习的互联网公司的系统十分成熟,我们只需要在原有系统的基础上进行功能的添加和修改,最多也是与市场上的一些文件传输接口进行对接,而我所学习的更多的是一些片面化的知识,只是知道了这一项技术或是框架是干什么用的,是零零散散的一些知识,而对于公司来说,更多的是要将知识转化为工程化、组件化的项目。

        更多的我们需要使用所学到的编程知识以及调试习惯去在公司庞大的系统中去寻找我们所需要的方法或是接口。

        我在刚到公司的时候,进行了一周的培训,在培训完成之后我上手了我的第一个项目,负责在前端页面添加一个功能按钮和后端进行数据交互,由于我在大学更多的是接触到后端的知识较多,所以我对前端的知识并不是很精通,我一边看着视频,一边找到和我这个按钮差不多的功能的前端代码照猫画虎的写了出来,接下来就是后端代码的编写,那可真的是大型灾难现场,由于公司的系统比较成熟,所以对很多方法都进行的封装,方便调用,每一个类都会有自己的作用,比如public是前端调用接口的包,client是前端按钮注册的包,private是后端实现接口的包,我上去按着我的思路一顿操作,结果写了半天发现我写了近两个小时的代码早就已经被封装好了,然后就是对VO类的操作,这个就十分简单了,就是对实体类属性的get和set,完成了整个功能的编程之后,我就发现我之前所学习的框架都没有用到,更多的使用了所学知识和框架中编程思维以及逻辑,而这两样东西更多的是涉及到了编程的四大基础。

2.赶紧去学四大基础,别墨迹,重要!!!!!

        我之前还对于招聘市场上的公司要求感到很奇怪,看着在岗位要求中和编程毫无关系的技术写了一大堆知识,我甚至感到了莫名其妙、毫无章法,但就我目前的眼界来说,编程的四大基础是十分重要的也是必须学会的,因为这四大基础是对编程的底层逻辑的理解,在编程过程当中,我们经常可以看到这四大基础的影子。

  1. 在我们进行前后端接口联调的时候,我们可以看到TCP/IP的影子,如果你了解了TCP/IP那么在进行联调的时候就没有那么茫然无措,在百度上搜索半天才能找到错误。
  2. 在我们进行后端的逻辑编程的时候,我们可以看到数据结构与算法的影子,他可以更简洁更高效的完成我们所需要的功能,去处理一些请求和数据,不需要在网上浪费时间去寻找相对应的数据处理方法。
  3. 在我们进行系统环境配置的时候,我们可以看到操作系统和计算机组成原理的影子,因为我们了解了操作系统的处理流程就可以轻松的推断出在进程出现错误的时候是我们的代码逻辑出错了还是系统本身有问题。

         以上三点分别对应了,前后端联调、代码编写、代码调试,这三点包含了我们在日常中的绝大部分的代码编程工作,我在这上面深有感触,因为我刚开始在这三点上并没有精通,虽然目前也没有精通吧,只是掌握了一些皮毛,但我真真切切的在工作中感受到了四大基础给我带来的益处,我现在都后悔没有在大学刚开始好好学习这四大基础了,55555.。。。。。

        所以以上这三点,我现在就想给我两个字,重要!重要!!还是TND重要!!!!

3.Linux操作系统的学习是十分必要的

        我在实习中与客户对接时,客户的远程部署机是Linux操作系统的,由于我之前只学习了一些Linux的基础操作,要让我在Linux的部署机上进行远程开发更是两眼一抹黑,我对着Finalshall的终端陷入了深深的自我怀疑中。。。。。。

4.必备远程操作软件,客户可以没有,但你必须得有

        我在目前的实习经历当中,远程操作软件使用最多的就是向日葵和ToDesk,个人认为ToDesk要比向日葵好用,我还清楚的记得那个下午,我用向日葵连上客户机进行一个代码编译的工作卡出了十分钟。。。。。。

5.在进行编程工作开始之前一定要搞清楚需求

        在我日常的搬砖过程中,经常可以遇到一些客户,他们自己都不知道自己想要什么内容,千万不要把客户发过来的对照表当作圣经,这上面的东西都不一定是正确的,谨防“假冒伪劣”产品,哼,要不然你就跟我一样,周六日在出租屋里改代码。

总结

        目前我想我能总结出来的就这么多,主要是我还是资质尚浅,接触不到更深层次的事情,不过现在我都要忙到焦头烂额了,更别说更生涩难懂的事情了,接下来我先要学习C++方面的东西了,我是打算先从C语言开始学,C----->C++----->Rust,之前在学校里也学过C语言,不过那只是基础,现在高级语言这么多,使用门槛太低了,唉,真是令人头秃,如果你有兴趣的话可以看一下我接下俩的文章,如果有大佬不惜赐教的话,那就更好了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值