zoukankan      html  css  js  c++  java
  • 前端转安卓后的经历

    先简单交代个人背景,本人机械专业,自学前端,16年9月通过前端岗位拿到offer,17年6月毕业。但在去年6月份的时候,接到来自HR的电话,公司由于业务调整,原本我要去的部门人员大幅缩减,然后我就转到一个安卓的部门。转部门不是强制的,是打电话联系我,我自愿去的,因为在我看来,学啥其实并不重要,重要的是编程思维。

    从前端转到安卓,其实个人的心理变化过程也是一个很重要方面,这里就不描述了,个人心理大家自己学会调节就好,主要讲讲客观存在的一些问题。

    从前端转安卓面临的一个大问题就是:不懂java,没有安卓基础,需要在短时间快速掌握相关知识。那怎么办呢?

    经理让我做一个音乐播放器,了解四大组件的基本应用。然后自己边看书,边网上找资料,花了两个星期多做了一个简单的音乐播放器。老实说,现在再回头去看播放器代码,会觉得写得太烂了。主要是代码结构不合理不清晰,什么内容都往 activity,service 里写。以后找时间打算重构一下。

    在9月初的时候,开始介入项目开发,当然刚开始给我的任务也是简单的,简单的页面布局工作,加上一些逻辑处理部分。之后接触的需求也开始更加多样化,不过都是些基础工作,适合夯实基础。

    其实前端和安卓很相似,主要都是做界面布局,相对来说安卓端比前端更容易接触到底层方面的知识。

    最后简单说说工作半年来的一些难点和收获:

    难点:对于未接触java的前端来说,java就是第一个拦路虎。java语言涉及的内容太多,需要花费较长时间来掌握。然后是安卓方面的知识,此外安卓有很多自己的控件(viewpager, listview, recyclerview等)就和前端有很多自己的库(jQuery, bootstrap等)一样,虽然不一定用到,但是至少你要会用,然后再去掌握其实现原理,才能自己进行更改和扩展。

    收获:首先是编程思维,这个其实比较抽象,需要自己在工作和阅读代码中去体验。其次java的学习也让我自己收获很多,接触一门语言,能够让你体会到这门语言中所特有的一种设计思想,或者说通过java的学习,让自己了解的更多了,你所能接触的范围变得越来越广了。还有就是编码也是越来越规范了。

    不足:java和安卓基础还是不够,然后就是在写代码的时候考虑过于片面。

    未来:先夯实基础,当然前端我也是不会放弃的,以后还会拾起来的。

    总之程序员这条路并不是很好走,不过既然选择了,当然要走下去呢。

    最后祝大家新年快乐,阖家安康,新的一年都能够在事业更上一层楼!

  • 相关阅读:
    前端面试题目汇总摘录(HTML 和 CSS篇)
    The Road to learn React书籍学习笔记(第三章)
    The Road to learn React书籍学习笔记(第二章)
    算法复习:动态规划
    算法复习:回溯法
    算法复习:图
    算法复习:二叉树专题
    算法复习:最短路Dijkstra
    算法复习:BFS与DFS
    算法复习:标记数组 / 数组
  • 原文地址:https://www.cnblogs.com/huansky/p/8468853.html
Copyright © 2011-2022 走看看