阶段总结

文章目录

    • 0. 前言
    • 1. 代码经验
        • 1.1 未学习过的语言如何使用
        • 1.2 如何调试代码
        • 1.3 一段成型代码的产出过程
    • 2. 工作经验总结
        • 2.1 企业性质异同
        • 2.2 个人意见
        • 2.3 工作反思
    • 3. 附:外企的用人评价标准
        • 3.1 个人特征
        • 3.2 代码能力
        • 3.3 同他人关系
    • 基于上述,相对自己说:

0. 前言

自从2019.1.17到今天,code已经陪我走过356天,还差9天一年整。本篇博文将记录自己在某外企为期3个月的代码实习。主要用以总结代码经验,工作经验以及自己的反思。
博主本人代码背景为学习了C和C++基础知识,及数据库操作。并未做代码练习(可以说胆子很大了)

1. 代码经验

在公司中实习,增长最迅速的是自己的代码经验,之前在学校里自学,自以为学会了,真正到公司才发现问题。其问题主要体现在:如何使用一门自己没有掌握过的语言,如何调试代码,如何写一段成型的代码。

1.1 未学习过的语言如何使用

工作中,shell语言自己从未接触过,刚开始包括定义变量、常用的操作符、及管道概念、对象概念不清楚。

这个过程真的让人很慌,但如果还有下次,又遇到新的语言,我想对自己提出以下建议

  1. 查阅组内的历史代码,或者网上相关的代码,自己写一个出来,这个时候可以对语言有个大概的了解
  2. 针对具体问题,请先设计好解决方法,然后开始着手代码实现
  3. 代码编写过程中,一定要分清楚值的变化过程,逐步调试,不然只能越搞越蒙
  4. 写好后,及时请教对接人、mentor、专家等,请其指点,过程中遇到问题及时反馈。但是切记!不要在自己根本不了解的情况下请教别人,这样只能暴露无知

1.2 如何调试代码

在问题清晰,代码设计清晰的基础上,最好先写伪代码.
进行代码调试,代码调试的主要方法包括:

  1. 代码的错误提示可以帮助你快速定位问题,如果不理解请Google这个过程可以解决大部分问题

Google方式为:错误代码号,错误关键字或词

  1. F9 \ F11 组合的方式,根据代码执行过程,查看是否同自己的理想过程相违背
  2. 针对值的变化过程,可以在代码里多打log
  3. 如果还没有检出问题所在,请检查是否是自己单词拼写错误导致的问题 检查单词拼写!检查单词拼写!!检查单词拼写!!!

1.3 一段成型代码的产出过程

一份可以使用的代码并不是直接写出来的,而是debug出来的,所以请多多与人交流,那么产生一份最终可用的代码经历以下流程:

  1. 产品经理,或者需求提出者等等,召集大家开会,汇报这个工作的background, item, function require 等等,这个步骤一定要注意,弄明白真正需求是什么,不然方向错了,一切都是徒劳。
  2. 功能实现设计,这个过程中,问题将被细化,采用的设计思路主要是总分的形式,就像目录的架构一样。而后,具体的程序员将根据问题,进行实现
  3. 具体功能实现,在写代码前,请对具体问题进行分析,找出具体解决方案,与负责人讨论,敲定后设计伪代码,这个过程非常重要,一定要明天自己的方法是否可行
  4. 根据伪代码进行程序编写,这个过程中体现了代码功底,即如何写出一份优秀的代码,主要包括完整性、规范性等等(还没学完这里)
  5. 在写代码中和写完代码后。具体过程中难免会出现新的问题,即使是提交前,也一定要有反馈

2. 工作经验总结

本工作经验基于自己的创业经历、民营小公司实习经历、国有大型企业实习经历、500强外企实习经历总结。主要包括性质异同点,对员工工作的要求,最后会给出一个针对个人统一的结论。

2.1 企业性质异同

个人一直认为,任何事情没有好坏之分,评价一个人一个事也不能一概而论,而应该从多个角度刻画。因此对于不同性质的企业,选区以下几个角度进行评价。
企业描述

2.2 个人意见

针对上述评价,有以下几点总结:

  1. 企业发展不取决于公司性质,其工作氛围也不与企业性质相关,但是某一类企业更容易具备某项共同的气质
  2. 人之余情商到那都需要,只是体现的方式不同
  3. 针对个人发展,不论在那种企业,技术转行政是最为合适的发展路径

2.3 工作反思

  1. 不论在哪,情商很重要,如果你不能跟人和谐相处,那么你的工作将很难开展,科学家也不例外。但这并不意味着做个老好人,要及时表明自己的态度

情商是接纳自己,也是与别人共情。不合时宜的话不要讲,也不要对人有不切实际的期待。
最简单的方法是,同重要的人或办重要的事讲话前,衡量一下,这么说,他会接受吗?它的反应是怎样的?

  1. 要在正确的思路、策略下,严格执行,而不是上来就干。

3. 附:外企的用人评价标准

值得注意的是,作为一个技术岗选聘,第一个用来评价的竟然不是硬实力,而是软实力:

3.1 个人特征

阶段总结_第1张图片
根据这样一份评价表,可以看出,不同发展方向的人,应该在某几个方面做到优秀

3.2 代码能力

阶段总结_第2张图片
可以看出未来要在上述四个方面进行有意识的培养

3.3 同他人关系

阶段总结_第3张图片
外企对这方面的要求,其实本着尊重的态度敢表达即可。

基于上述,相对自己说:

在刚好25岁的年纪,你已经经历了你想经历的任何事情,那么接下来的日子,我希望你心怀远方的同时脚踏实地。不要慌张,也不要着急。

办事的思路应该是:

  1. 这是一个什么问题,背景怎样,目标怎么样
  2. 对这个问题,能有多少解决方案,那些可行,那些不可行
  3. 选择一个方案进行执行
  4. 同人反馈

讲话的思路应该是:
5. 这句话说出来合时宜吗?
6. 这句话讲出来能达到你所设想的效果吗?

具体应该观察人的喜、恶,讲别人经历过的事情

听别人说话的思路应该是:

  1. 它的话意图是什么?
  2. 是善意还是恶意?
  3. 它的人是怎样的?值得我信赖吗?

其实你早就发现,你能感受到现场的氛围以及讲话者对自己的态度和ta内心的真是想法,那么日后就要去回应这样的需求,当你不知道该怎么处理时,请留心观察别人是怎么处理的,我相信能给你提供有益的帮助。

你可能感兴趣的:(其他)