Blog

Blog

PHODAL

实习记——不是开始的开始

Part 0 不是开始的开始

当我开始实习的时候不得不面对这样的几个问题:

  • 不是很熟悉的Mac OS
  • 完成熟悉的Intellij Idea,需要去熟悉的快捷键
  • 项目结构复杂

而在半年之后发现有些东西是一些熟能生巧的东西,有些需要在应用的过程中积累才能变得熟能生巧。开始实习之前有过一些关于技能的小培训,有些东西会用到,有些不会。

简历x?=技能

简历是一个有趣的话题,特别是已经在开始的时候提到关于找工作的艰难的日子里的时候。或许我更愿意将此文表达为——将实习过程中的学到的东西,在艰难的日子到来之前好好学习的话,你可以就找到一个好工作的。

于是我们应该去写写我们的简历,看看我们能写下什么东西:

每每写简历时,也是对自我能力评估的时候。于是我试着去写下那些我知道的东西,但是似乎太多了,学太多的东西有时并不是一件好事。只是一些能力似乎也是我们应该去掌握的,我们在课堂上似乎学了太多无用的东西。

所以我试着把我所知道和提升的东西在这里一一罗列出来,也就是实习记的内容了。

内容x成长=实习记

实习前掌握了一些知识,而在实习的过程中对一些知识进行了强化,还有一部则被弱化了。也许是不再重要,也许仅仅是因为在当前不再重要。所以实习记的这些内容,实际上也就是:

基础

  • HTML
  • CSS
  • Javascript
  • GNU/Linux
  • Nginx/Vim
  • Git

进化

  • Python
  • 重构
  • 测试
  • 重构到模式
  • 持续集成
  • 敏捷开发

实战

  • 物联网毕业设计
  • 网站重构
  • 用户体验
  • story 1
  • 博客
  • Full Stack

而这些也只是把自己所知道的知识一一罗列了出来,整理而成的。上面的标题更像是内容的缩写,也是核心的知识吧。基础篇或许有些过于基础,进化篇便是实习中学到的知识,实战则是一些平时的游手好闲。

工具论

虽然很不愿意继续回到这个话题,但是不得不回到这里。记得在一篇测试的文章——《 每个程序员必知之:程序员差别的本质 》中写到的内容,(ps:这是一篇软文,只是用来测试标题的作用),但是并没有另外一篇写得好。

音乐就在你的指尖流淌

“好的装备确实能带来一些帮助,但事实是,你的演奏水平是由你自己的手指决定的。”

DW还是notepad++?

Adobe Dreamweaver确实是一个不错的工具,虽然一直用的是和谐版的。这样有两个不好的地点,当我们依赖上这个工具的时候,我们不得不开始去负担他的费用。有时候我们不得不在终端下面编程他们,如果是windows服务器自然是无所谓了。DW在有些时候忽略了太多的东西,曾经试着去用过一段时候,感觉效果还不如notepad++加上chromium来得简单呢。

作为一个IDE有时候忽略的因素会过多,一开始的代码由类似于notepad++或者sublime text之类的编辑器开始会比较合适。于是我们又开始陷入IDE及Editor之战了,无聊的时候讨论一下这些东西是有点益处的。相互了解一下各自的优点,也是不错的,偶尔可以换个环境试试。

刚开始学习的时候,我们只需要普通的工具,或者我们习惯了的工具去开始我们的工作。我们要的是把主要精力放在学习的东西上,而不是工具。刚开始学习一种新的语言的时候,我们不需要去讨论哪个是最好的开发工具,如java,有时候可能是eclipse,有时候可能是vim,如果我们为的只是去写一个hello,world。在eclipse浪费太多的时间是不可取的,因为他用起来的效率可不比你在键盘上敲打来得快,当你移动你的手指去动你的鼠标的时候,我想你可以用那短短的时候完成编译,运行了。

原文见音乐应在你的指尖流淌——工具和代码无关

我的意思是在当前应该专注于我们所要做的事情


或许您还需要下面的文章:

关于我

Github: @phodal     微博:@phodal     知乎:@phodal    

微信公众号(Phodal)

围观我的Github Idea墙, 也许,你会遇到心仪的项目

QQ技术交流群: 321689806

新书《前端架构:从入门到微前端》

《前端架构:从入门到微前端》是一本围绕前端架构的实施手册,从基础的架构规范,到如何设计前端架构,再到采用微前端架构拆分复杂的前端应用。本书通过系统地介绍前端架构世界的方方面面,来帮助前端工程师更好地进行系统设计。

前端架构包含以下五部分内容:

  • 设计:讲述了架构设计的模式,以及设计和制定前端工作流。
  • 基础:通过深入构建系统、单页面应用原理、前端知识体系等,来构建出完整的前端应用架构体系。
  • 实施:通过与代码结构的方式,介绍如何在企业级应用中实施组件化架构、设计系统和前后端分离架构。
  • 微前端:引入6种微前端的概念,以及如何划分、设计微前端应用,并展示了如何实现这6种微前端架构。
  • 演进:提出更新、迁移、重构、重写、重新架构等架构演进方式,来帮助开发人员更好地设计演进式架构。
comment

Feeds

RSS / Atom

最近文章

关于作者

Phodal Huang

Developer, Consultant, Writer, Designer

ThoughtWorks 高级咨询师

工程师 / 咨询师 / 作家 / 设计学徒

开源深度爱好者

出版有《前端架构:从入门到微前端》、《自己动手设计物联网》、《全栈应用开发:精益实践》

联系我: h@phodal.com

微信公众号: 与我沟通

标签