(2).即就是很简单的功能,能做就要做,只要这功能不是哗众取宠的。
年前最后一场技巧盛宴 | 1月27日与京东、日记易技巧大年夜咖畅聊智能化运维成长趋势!
时光过得很快,我做软件工程师已经三年整了。我没有做过一个项目,一向在做框架相干的工作,有时保护Web框架代码,有时写移动Hybrid的前端UI框架,也有时髦开辟对象或主动编译平台等。
我想分享下这段时光在工作上的小我经验,分为几点:
做框架的立场
我工作中做得最多就是框架,框架的本质是进步重用性。对于做框架,除了本身才能很重要外,很关键的是做框架的立场。
3.有些偏执了
总结
1. 不要因为艰苦的而不去做
我一开端是做一个产品的后端,再后面两年转而做前端的(应部分须要,在我的部分琅绫擎,不是看你会什么,而是看要做什么,如不雅须要新技巧才能做的,那就要去学,然后用起来)。三年时光过得很快,膳绫擎这些是我感到比较重要的,欲望对初入社会的法度榜样员有些用处。
之前我做了一年多Hybrid框架的Web UI部分。(今朝有很多很好的Hybrid框架,我以前的文┞仿也有说过很多,想看的可以往前翻翻)。这里有两点我想告诉Hybrid框架的开辟者。
(1).作为法度榜样员的法度榜样员,如不雅你解决了一个艰苦的问题,你造福的是所有应用你框架的人。
我很腻烦的是一些碰到艰苦后,连去深刻研究都没有的人。当然艰苦问题解决起来消费的时光可能会长,但如不雅有益,就去解决。
2. 辨认是否真的做不了
3. 将用户当傻瓜
供给出去的器械,不要让应用者做得太多,能封装就封装,能简单就R单。别让他们绕太多弯弯,不然会有一堆疑问抛向你,用的人也很苦楚。
4. 框架技巧选择
可能因为框架开辟者才能的问题,在某些问题上找不到解决筹划,于是有人就随便马虎归结为做不了。并不是说不克不及承认做不了,而是欲望能在问题上多加商量,一句解决不了真太简单了。不要那么轻易说“做不了”,这个“做不了”应当是反复验证之后才得出的结论,而不是“你不会”。
框架如不雅须要接入其他技巧,不是用本身最善于的技巧,而是大年夜众最常用的。例如当Python、Go、NodeJS都可以选择时刻,是否可以推敲最为大年夜众化的NodeJS。
JavaScript
1. 控件本质
我写得最多,最深刻的一点感悟就是。所有的控件效不雅,抽丝剥茧,可以归结的本质是,对于DOM元素的地位变换、隐现,事宜的┞菲握。所以在实现一个控件的时刻,最应当做的分析最本质的现象,是与哪些元素相干,包含什么事宜,涉及什么CSS3效不雅。如许,你就不会无大年夜下手。
2. 留意重用
别的,当你写反复代码的时光就要留意了,反复处所是否有重用处所,是否可以做优化。不要就直接复制、粘贴了。JavaScript琅绫擎这种随便复制粘贴的情况很常见,所以加强复竽暌姑器械(组件、控件)的编写才能挺重要。
Hybrid框架(mobile)
1. 若何做得像原生做的
(1).Web页面结合原生壳的应用,在效不雅上与真正的原生应用照样存在差别。那怎么做的像原生做的,那就是用原生做。动画效不雅、控件用原生实现,那么效不雅才真的像。
(2). 控件样式就根据手机原生控件样子做,像framework7。如今很多框架都能在原生上找到影子。本身挺拔独行一套效不雅图出来其史偕砧要,除非你的能比苹不雅公司的设计师做的更好。
2. 别用单页
这个是我添加在框架里最糟糕的器械。这个导致了加大年夜开辟者开起事度,效不雅在Android上也不尽如人意。
安排主动化
1. 能主动化的器械,就别手动做
无论是做手机应用,照样桌面应用,原生或混淆应用(Hybrid),又或者是前端后端,法度榜样打包编译都应当实现主动化。
2. 把开辟人员解放出来
开辟一个打包平台,将版本、可设备内容开放出来,给安排人员去做设备打包,开辟人员并不介入。
这种事利己利人,特别是在频繁打包构建时刻。当你花几天做出主动化器械,会发明后面省下的时光何止几天。
对进修的问题
1.进修只能靠本身
1). 公擅本身不是让钠揭捉?习处所,是为了让你创造价值的,只不过在创造价值瓯,顺带进修了器械,让你可以获得实践。 当然可能做的事本身就没有可进修处所,那充分本身也只能是本身,也可能学到的器械得不到实践。
2). 前辈只会讲个大年夜概给你,谁也不想手把手的教,都想你可以或许主动去进修。
2.多进修多总结
大年夜卒业开端到如今,我每到有疑问的时刻,都邑记下来,找时光去解决它,然后会总结经验,写到博客里。总结写博客有个好处,就是能把经验教训进行一次完全总结,而为了博文内容是精确的,我会查阅很多材料去归纳总结,如许总会有点成长。
还有一点是,进修器械必须有结论,不克不及看了很多器械,却没有一个定论,如许的话,下次你想起,你依旧不知道关键点在哪。所以,无论结论是对照样错,学了就做属于本身的总结,即就是错,也错得明白。
对缺点的立场
1.不要怕
在早些年,碰到问题缺点时,在没明白详情时,就开端慌张了,担心本身解决不了。而如今是比较坦然了,对于缺点,先理清问题到底是什么,接着断定是不是你该解决的,这问题是否紧急,最后才是推敲怎么解决。最后,天塌了还有老大年夜挡着。
推荐阅读
年前最后一场技巧盛宴 | 1月27日与京东、日记易技巧大年夜咖畅聊智能化运维成长趋势! 【51CTO.com原创稿件】早在三年前,安然圈里一位专家就曾对记者说过一句话:在所有IT范呈攀里,大年夜>>>详细阅读
本文标题:一个三年工作经验的Web工程师的经验之谈
地址:http://www.17bianji.com/lsqh/40378.html
1/2 1