热门标签 | 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


推荐阅读
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 深入解析Java虚拟机(JVM)架构与原理
    本文旨在为读者提供对Java虚拟机(JVM)的全面理解,涵盖其主要组成部分、工作原理及其在不同平台上的实现。通过详细探讨JVM的结构和内部机制,帮助开发者更好地掌握Java编程的核心技术。 ... [详细]
  • 本文介绍如何解决在 IIS 环境下 PHP 页面无法找到的问题。主要步骤包括配置 Internet 信息服务管理器中的 ISAPI 扩展和 Active Server Pages 设置,确保 PHP 脚本能够正常运行。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 探讨了小型企业在构建安全网络和软件时所面临的挑战和机遇。本文介绍了如何通过合理的方法和工具,确保小型企业能够有效提升其软件的安全性,从而保护客户数据并增强市场竞争力。 ... [详细]
  • 本文深入探讨了SQL数据库中常见的面试问题,包括如何获取自增字段的当前值、防止SQL注入的方法、游标的作用与使用、索引的形式及其优缺点,以及事务和存储过程的概念。通过详细的解答和示例,帮助读者更好地理解和应对这些技术问题。 ... [详细]
  • 深入解析:OpenShift Origin环境下的Kubernetes Spark Operator
    本文探讨了如何在OpenShift Origin平台上利用Kubernetes Spark Operator来管理和部署Apache Spark集群与应用。作为Radanalytics.io项目的一部分,这一开源工具为大数据处理提供了强大的支持。 ... [详细]
  • 递归编程不仅是一种优雅的技术,还能让复杂的算法变得简洁高效。尤其在使用如Scala等支持函数式编程的语言时,递归更是不可或缺。本文将通过一个具体的例子,探讨递归的深层魅力。 ... [详细]
  • 在程序运行过程中,各种编程语言都会动态创建对象,并为其分配内存。当这些对象不再使用时,释放其所占内存变得至关重要,以确保资源的有效利用。本文深入探讨了垃圾回收(GC)的工作原理,包括如何识别、何时及如何回收不再使用的对象。 ... [详细]
  • 字节跳动夏季招聘面试经验分享
    本文详细记录了字节跳动夏季招聘的面试经历,涵盖了一、二、三轮面试的技术问题及项目讨论,旨在为准备类似面试的求职者提供参考。 ... [详细]
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社区 版权所有