不知不觉,到深圳实习已经三个礼拜了。跟在暑假的三个半月实习不一样,这次收获更多,感受更好,算是摆脱了那次实习给我带来的阴影(这个会放到以后才说)。

  在知乎上,有这么一个问题,你现在最想跟刚工作时的你说些什么。众多的回答里面,我对Fenng(冯大辉)的回答最有印象,其中一点就是要养成好习惯,在几年之后你就会发现自己比别人牛逼好几倍。坚持做总结,让自己好的地方做得更好,做得不好的地方有所改进,起码是不要继续恶化,就算不会让自己像是得了作弊器一样逆天升级,收获也会比什么都不做多得多吧。

第一周关键词:新鲜,过渡,轻松
  公司在南山几乎最繁华的地段,商业中心,某栋高楼的一层。如果踩点到,每天上班都要排队等电梯,很容易就迟到一两分钟什么的。我第一天报道的时候早了一个多小时,因为之前路线不是很熟,怕迟到,心里也告诉自己时候以后千万别迟到。真遇到突发情况,老奶奶摔倒扶一下送医院什么的,那没办法,不过其他时候还是要紧张一些。之后,我几乎都要早二十分钟左右,少赖些床就是了。新人嘛,能力提升有一个过程,要让别人觉得你不错,起码态度得有。不说每天加班敲代码,起码上班别迟到吧。还真别说,跟我合租的舍友今晚就加班不回来了。

  早上是九点钟上班,因为住得近(深大,我初中同学宿舍),所以七点五十起床都绰绰有余。很感谢老同学,住在学生宿舍这种环境,上班时间也短,所以习惯得特别快。如果让我从家里往公司赶,平均要花将近两个小时(单程)不说,遇上堵车什么的就妥妥地迟到。中午1点才是吃饭时间,第一天饿的不行,之后就习惯了。这样有个好处,不会跟其他公司的人抢电梯。两点继续,一直到下午五点半。正式员工五点半之后下班都有算加班费,实习生和试用期都没有,不过也没计较这个,练习没做完都会多留一会,到六点多才走。学多点学快些,对公司好,最后还是对自己好。

  公司里氛围特别好,相互之间都很平等,不像之前实习那地方给我一种等级森严,气氛压抑的感觉。不仅仅是说相互之间称呼英文名这么简单,从平时交代任务,或者是见面打招呼闲聊都能体会到。尤其是同事们都比较年轻,有点还是在大学里的错觉。虽然平时培训和做练习都没空余的时间,下班之后也会觉得累,但不会觉得苦。

培训都讲些什么?
  第一个星期一共有三次培训,内容基本上都是连贯的。

第一次培训

  • 开发环境的安装和测试
  • 协作工具的学习使用
  • 了解公司的ERP产品
  • 布置作业:一个简单的helloworld程序(java application)

第二次培训

  • 介绍更多的工具和使用
  • Java程序员需要具备哪些技能

(例如正则思想、了解一种前端语言、XML、系统架构以及两种或以上容器的熟悉使用等等)

  • 布置作业:一个简单的字符串解析程序

第三次培训

  • 列举了之前作业做的不好的地方
  • 介绍SQL和SQL Server的相关知识
  • 不让上网查,只能看Microsoft放出来的说明文档(全英)

  这三次培训都是同一个人给我们讲的,以后应该是我的组长。他是我们学校的学长,也算是我老乡,不过我跟他老乡观念都不强,所以也没说比较亲近。

  虽然公司的工作电脑不能上网,这一点让我一开始非常怨念。我们公司是做ERP的,据说几年前市面上出现了不是我们公司出品的,但实际上就是我们公司开发的产品,老板一怒一下就断了外网。培训的时候还给我们特别强调,为了让我们更加专注于学习,也不让我们带自己的电脑来公司,别不要用手机查资料什么的。这样一来,我和我的小伙伴们写一个helloworld的带GUI的java程序都要花一个小时,因为平时都不会接触这个。不过这样也有一个好处,提升了我们利用“原材料”解决问题的能力,也让我们渐渐习惯了看英文文档。他说了一句话,在别的地方也听过,觉得特别有道理,也特别有体会,就是——解决问题的能力比解决问题的具体方法,更重要。

  总结第一周,我有几个地方做的比较好的,先夸一下自己:

  • 不迟到不早退,上班时间精神状态好,态度相当端正
  • 培训能认真听,练习能积极完成
  • 下班时间也没光顾着看小说打游戏什么的,晚上有做当天总结和看书

但是呢,还是发现了自己好几个不足的地方:

  • 编程经验不足,代码可读性差
  • 晚上的时间没充分利用起来,一睡就睡一两个小时(10点前)
  • 总结不够仔细

 ————————————————————————好啦,今天就到这里———————————————————————

好久没推荐过我的微信公众账号啦!

其他不多说,其实也就是一个90后、Java初级程序员、大学准毕业生的内心独白而已。

搜索“华工小Y”或者扫描二维码添加关注,每天都会有不同的东西给大家推送哟。

                

正式工作的前奏——一个Java程序员的实习总结(1)的更多相关文章

  1. 一个Java程序员的实习总结(2)

    在今天的总结里,主要讲述第二.三周这半个月的培训情况,并且穿插讲讲我对实习和见习的看法,有需要有兴趣的童鞋可以看看. 半个月的见习 其实我更愿意把实习和见习分开讲,实习指的是还没签三方或者直接就是大三 ...

  2. 做为一个Java程序员,你需要哪些傍身的技能?

    最近总有些断断续续的思考,想想从我入行以来,我到底学会了什么,做成过什么,以后要做什么,如何提升自己······· 工作3年了,常听人说3年,5年,10年是程序员的坎,每过一个都会有新的想法,新的改变 ...

  3. 0~5年一个Java程序员的晋升之路

    在程序界流行着一种默认的说法叫“黄金5年”,也就是一个程序员从入职的时候算起,前五年的选择直接影响着整个职业生涯中的职业发展方向和薪资走向,如何走好这5年,彻底从一个刚入行的菜鸟蜕变成可以以不变应万变 ...

  4. 文章推荐一个Java程序员跟大家谈谈从业心得

    一个Java程序员跟大家谈谈从业心得 2017-10-21 java那些事 java那些事 java那些事 微信号 csh624366188 功能介绍 分享java开发中常用的技术,分享软件开发中各种 ...

  5. 工作5年的Java程序员,才学会阅读源码,可悲吗?

    最近一位5年开发经验的群友与我聊天 他说:最近慢慢的尝试去看spring的源码,学习spring,以前都只是会用就行了,但是越是到后面,发现只懂怎么用还不够,在面试的时候经常被问到一些开源框架的源码问 ...

  6. 一个JAVA程序员成长之路分享

    我搞JAVA也有些日子了, 因为我比较贪玩,上进心不那么强, 总是逼不得已为了高薪跳槽才去学习, 所以也没混成什么大牛, 但好在现在也已经成家立业, 小日子过的还算滋润, 起码顶得住一月近万元的吃喝拉 ...

  7. 一个java程序员的年终总结

    年底了,该给自己写点总结了! 从毕业到现在已经快4年啦,一直在Java的WEB开发行业混迹.我不是牛人,但是自我感觉还算是个合格的程序员,有必要写下自己将近4年来的经历,给自我以提示,给刚入行的朋友提 ...

  8. 一个Java程序员该有的良好品质

    一.前言 多年来,在IT领域,从一个普通的程序员到一个技术主管,再到一个技术经理,再到一个技术主管,他们践踏了许多坑,劳累了许多课程,还背着许多罐子.在提高他们的技术和管理能力的同时,他们一直在考虑如 ...

  9. 一个工作三年左右的Java程序员和大家谈谈从业心得

    转发链接地址:https://mp.weixin.qq.com/s/SSh9HcA5PgMHv7xiolQkig 貌似这一点适应的行业最广,但是我可以很肯定的说:当你从事web开发一年后,重新找工作时 ...

随机推荐

  1. linux bash 笔记

    Bash的简单使用笔记: 1- 命令行参数(调用脚本后面跟的参数) 2- 命令行选项(修改命令行为的单字符串) 3- 获取键盘输入 4- 读文件 5- 函数 1.命令行参数(调用脚本后面跟的参数) x ...

  2. page、pageContext、servletContext的区别

    ServletContext是容器上下文,指当前的一个web应用的上下文 JSP网页本身,page对象是当前页面转换后的Servlet类的实例.从转换后的Servlet类的代码中,可以看到这种关系:O ...

  3. UWP的拖拽功能

    简单的拖拽实现: <Grid x:Name="G1" AllowDrop="True" DragEnter="G1_DragEnter" ...

  4. python subprocess 自动运行实验室程序

    import threading, os, subprocess, time exec_path = "/home/xhz/gems/ruby/amd...../bin/tester.exe ...

  5. ubuntu下python 2.7与python 3.X的转换

    ubuntu下python 2.7与python 3.X的转换 由于ubuntu本身自带python 2.7,而python 3.X与2.7有很多不同,所以在使用python 3.X时会带来诸多不便. ...

  6. android 定义 程序 Scheme 接收特定URI开启Activity

    场景:通过浏览器打开URL或者扫描软件扫描URL来启动本地应用 <intent-filter> <category android:name="android.intent ...

  7. MY SQL 知识

    LINUX配置优化 诊断命令 more perfomance tool SRE performance 硬件优化 raid 10 ssd Fusion-io 大内存 电池后备SCSI磁盘缓存 系统优化 ...

  8. easyui 》 radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中

    获取一组radio被选中项的值var item = $('input[@name=items][@checked]').val();获取select被选中项的文本var item = $(" ...

  9. Java学习笔记二——标识符和关键字

    标识符 定义 标识符的定义:对各种变量.方法和类等要素命名时使用的字符序列成为标识符. 简单地说,就是凡是自己可以起名字的地方都叫标识符,都要遵守标识符的规则. 命名规则 标识符只能由字母.下划线&q ...

  10. switch 的一些事

    switch后面的括号的表达式,其值得 “类型" 应为整数类型(包括字符类型). case后面跟一个常量或者常量表达式,