热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

职场一年,个人学习心得的总结

    算算自己工作已经快一年了,不管中间有过什么挫折,但现在感觉自己有了很大的成长。想想曾经还畏惧过技术,觉得居然入了一个需要不断学习的行业,而自己连怎么学都还没搞清楚。但通过这

     算算自己工作已经快一年了,不管中间有过什么挫折,但现在感觉自己有了很大的成长。想想曾经还畏惧过技术,觉得居然入了一个需要不断学习的行业,而自己连怎么学都还没搞清楚。但通过这些年的学习,我又渐渐拾回自信,奋斗的方式和方向渐渐清晰,甚至开始庆幸自己选了一个能依靠实力而不是熬年头的行业。我现在的感觉就是因为目标清晰,所以值得努力;因为不断积累,所以渐渐自信;因为水平增长,所以敢于挑战,并真的慢慢开始接近原先那遥不可及的梦想
     马上要去一个全新的环境,所以把现在的心得体会总结一下,理一下自己的思路,也可以日后再来提醒自己。目前感触比较深的就是学习方法和途径、专业技术上需要学习的地方以及从员工层面对管理方面的思考,就以这几个方面为出发点说说吧。
 

学习途径

 1. 有高手带
     这个是最爽的了,如果你的直接主管水平高,并且会带人,那对于一个刚毕业的菜鸟帮助太大了。我非常有幸刚毕业遇到郭威指导并且能指引学习的方向,那几个月是我成长最快的时候。但由于他的离职,导致过度依赖的我一度没有什么大的提高,所以过度依赖也不好。这一条是我奉为刚毕业找工作的首要考虑因素。
 2. 广泛阅读
      因为自己的迷茫,所以害怕,于是不停的读书。我也问过别人,如果没人带你怎么办,大家的一致答案都是读书。好吧,我就从计算机图书每月的销售排行榜上去找,对个人比较有帮助的书就买来看看,遇到一本好书那必须要仔细研读。其实微观经济学和行为学的书也很不错,非常值得一读,可以锻炼想问题的思路。除了书本,那就是网上如此丰富的资料了,我主要就是上上技术网站和blog,但这些东西太多太杂,必须很有选择性的阅读。在阅读的过程中真的学到很多东西,以前上学读书是完全没这种感觉的,我现在真的爱上了阅读。
 3. 研究底层技术和开源产品
     其实我们做的这些东西很多都是别人做过的,为什么不拿别人的经验好好学学呢?比如像操作系统,你遇到的所有问题很有可能都在人家设计操作系统时就已经解决过的,而且他们的方法都是被如此多的人用过并证实为可行的。底层的东西有很多值得仔细研读,最近看了点JVM的东西,就觉得收获颇多了,操作系统的东西有空我也要好好看看。对于开源的东西,那也不用多说,有很多宝贵的智慧和经验在里面,特别是你经常要用到的框架都有必要去读一读。如果开源你都不知道去读,真是糟蹋啊。
 4. 对新技术保持敏感
     新技术代表着新的理念,这些往往都是在旧的经典技术使用基础上进化而来的,里面真的是头脑风暴的聚集地。像自己用了几年的Java,真的已经麻木了,对那些不好的地方也觉得适应了,直到开始学groovy和scala,才知道原来我们可以不用忍受,而是改变!
 5. 思考+尝试
     不管你看到了什么,你不去想就不会真正的领悟;就算想到很多,不去做也不会有深刻的理解。突然想起来这就是孔子说的“思而不学则罔,学而不思则殆”。
 6. 慎重交友
     不同人会有不同的观点,有水平的朋友在平时的交往过程中可以很大开阔你的视野。不要以为牛人间交流才会有智慧的火花,朋友间一样存在。我在这里就从我的朋友身上学到了太多的东西,真的是你求都找不到的宝贵财富。
 7. 态度决定一切
     这个说起来面有点太大了,比如对学习工作有个认真的态度,你能把事情做的更好,让更多人欣赏你,你也能学到更多的东西,甚至还会有很多意想不到的收获。

技术横向扩展的几个基本方向

 1. 一定要掌握一门强大的文本编辑器,比如vim,需要用到文本处理的地方会很多。
 2. 要掌握一门脚本语言,比如python,很多时候都会用到去做一些逻辑处理等工作。
 3. 学习使用Linux,最起码一些常用命令要知道,那些功能真的太强大了。
 4. 写的代码要多测试,再简单的东西都可能会有你想不到的问题,最好是测试先行,用TDD开发。
 

推崇的习惯

 1. 记录思考过程。这个不论是看书还是写程序,真正对日后有价值的就是那个思考过程,关注过程可以领悟更深层面的意思。
 2. 用更好的方式解决问题。就算遇到一个枯燥的方式,多想想办法会让事情变的有趣,而且能做的更好。
 3. 温故知新。有空多回头看看以前学的东西,不同时间重读一下,真的会有很多不一样的收获。这比你一直盲目的学新东西更有效果。
 4. 不卑不亢。与别人交往,特别是上司和下属,敢于用理与上司争论,也要敢于在下属面前承认自己也很搓。
 5. 注重人际关系。记住你身处在社会中,良好的人际关系是一切愉快合作的根基。
 6. 对自己的工作负责到底。对于托付给你的任务,那就要全心全力的去做,其实真的做起来也很容易,就是你是否愿意多走一步。
 7. 分享知识。分享知识会让你进一步提高,而且往往还会有很多其他的收获,比如新朋友,新观点。
 8. 迭代前进。把一个庞大的事情分解,一步步去做,你会发现原来几乎不可能实现的事情正在慢慢变为现实。
 9. 以结果为导向,实事求是。非常忌讳把一个事情做着做着就变成了形式,都忘记了原先这么做到底为了什么。我们就是要把事情做好,千万不要来虚的那套。
 10. 多沟通,当面沟通。在公司大家应该都遇到过这样的情况,一个简单的事情,一封封email说来说去。其实当面谈事情通常又明确又快速的搞定了。
 11. 简单就是美。如果有简单的解决方案就 不要用任何高深的东西,把所有的事情变的简单,那才是最高深的艺术。
 
 暂时先想到这么多,写的很乱,但希望能对大家有帮助。如果有什么想法,可以留言,非常欢迎讨论!

转:https://blog.51cto.com/passover/431783


推荐阅读
  • 关键词:LinuxJDKJRE解决JRE中文乱码解决FireFox不支持appletl 安装JDK1、  安装jdkroot用户进入jdk安装文件所在目录,键入chmoda+xjd ... [详细]
  • 实战分析SpringBoot整合JSON,面试题附答案
    前言作为同时具备高性能、高可靠和高可扩 ... [详细]
  • Java 11相对于Java 8,OptaPlanner性能提升有多大?
    本文通过基准测试比较了Java 11和Java 8对OptaPlanner的性能提升。测试结果表明,在相同的硬件环境下,Java 11相对于Java 8在垃圾回收方面表现更好,从而提升了OptaPlanner的性能。 ... [详细]
  • hadoop完全分布式搭建
    原文链接:hadoop完全分布式搭建主机分配以及地址要求:角色主机名IP地址Namenodemaster192.168.222.201Datanodeslave ... [详细]
  • 简单理解rsa的加密和签名PHP实现
    我们先动手在linux上生成一下rsaPs:openssl是一堆加密算法和安全协议的开源集合,像RSA,DES,MD5,RC4等等,都能在openssl里面找到源代码 ... [详细]
  • 前言可能你并不太了解msys2,但是作为一个程序员,你一定知道mingw,而msys2就集成了mingw,同时msys2还有一些其他的特性,例如包管理器等。msys2可以在wind ... [详细]
  • IntelliJ IDEA 卡成球了?
    在和同事的一次讨论中发现,对IntelliJIDEA内存采用不同的设置方案,会对IDE的速度和响应能力产生不同的影响。Don’tbeaScroogeandgiveyourIDEso ... [详细]
  • 微服务应用性能如何?APM监控工具来告诉你
    当微服务系统越来越庞大,各个服务间的调用关系也变得越来越复杂,需要一个工具来帮忙理清请求调用的服务链路。之前使用的是Sleuth+Zipkin的解决方案,最近发现应 ... [详细]
  • 方舟等级生成工具_关于方舟编译器的几个小疑问
    之前了解了一下方舟编译器,但是很粗,今天在知乎上看了各种大神关于方舟编译器的说法,其实一直以来就有几个问题,我看了知乎上的说 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • JVM 学习总结(三)——对象存活判定算法的两种实现
    本文介绍了垃圾收集器在回收堆内存前确定对象存活的两种算法:引用计数算法和可达性分析算法。引用计数算法通过计数器判定对象是否存活,虽然简单高效,但无法解决循环引用的问题;可达性分析算法通过判断对象是否可达来确定存活对象,是主流的Java虚拟机内存管理算法。 ... [详细]
  • 2018深入java目标计划及学习内容
    本文介绍了作者在2018年的深入java目标计划,包括学习计划和工作中要用到的内容。作者计划学习的内容包括kafka、zookeeper、hbase、hdoop、spark、elasticsearch、solr、spring cloud、mysql、mybatis等。其中,作者对jvm的学习有一定了解,并计划通读《jvm》一书。此外,作者还提到了《HotSpot实战》和《高性能MySQL》等书籍。 ... [详细]
  • 纠正网上的错误:自定义一个类叫java.lang.System/String的方法
    本文纠正了网上关于自定义一个类叫java.lang.System/String的错误答案,并详细解释了为什么这种方法是错误的。作者指出,虽然双亲委托机制确实可以阻止自定义的System类被加载,但通过自定义一个特殊的类加载器,可以绕过双亲委托机制,达到自定义System类的目的。作者呼吁读者对网上的内容持怀疑态度,并带着问题来阅读文章。 ... [详细]
  • Android日历提醒软件开源项目分享及使用教程
    本文介绍了一款名为Android日历提醒软件的开源项目,作者分享了该项目的代码和使用教程,并提供了GitHub项目地址。文章详细介绍了该软件的主界面风格、日程信息的分类查看功能,以及添加日程提醒和查看详情的界面。同时,作者还提醒了读者在使用过程中可能遇到的Android6.0权限问题,并提供了解决方法。 ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
author-avatar
菜鸟来袭
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有