三月中旬从上家公司离职,回深圳开启了自由职业生涯
因为只负责前端部分,所以两个月来大大小小也做了八九个项目。
简单做下相关的总结
一 项目来源
1. 朋友推荐或者以前同事介绍之类的
2. 通过一些专门服务于自由职业的组织牵线 比如自由邦
3. 网上的一些渠道,比如v2ex上的一些帖子 不过我只在v2ex上看过 没从v2ex上接过,因为那天看到一位100的大神,掩面泪奔
二 合作模式
1. 只负责静态页和页面基本交互的js,这种占大多数
2. 对方提供数据接口我实现前端的全部逻辑
三 工作流程
1. 了解项目具体信息,是否有视觉稿,大致的工作量,时间节点要求,价格,定金,合同等。 不给定金的都是耍流氓! 各种信息确定后,一般会在coding上先建下项目,把一些相关文档传到coding上存档,等视觉稿准备好之后,才会开始启动 (这里吐槽下,因为需要还原设计稿为页面,所以遇到靠谱儿的设计师那是相当重要的,遇到不规范的 比如给你个内容宽度是1920的设计稿啥的,那你就悲剧了)
2. 正式开始,按照固定套路初始化项目
大致目录结构,会在初始化时把这种说明放在项目的readme文件里
proj/
│
├── less/ #less源文件 遇到rails的也会换成scss
│
├── css/ #css文件 less编译输出的样式 经gulp任务压缩
│
├── script/ #js源文件
│
├── js/ #js文件 script处理输出的js文件 经gulp任务压缩
│
├── slice/ #需拼图的源文件也就是各种独立小图标 看情况里面可能分成normal和retina两种
│
├── tmp/ #静态页中引用的临时图片资源
│
├── img/ #图片及拼好的雪碧图
│
└── package.json gulpfile.js #gulp配置文件
遇到用rails或者django之类的一般也会配合下目录命名或者存放位置啥的
常用的gulp插件大致上有 autoprefixer,concat,cssmin,imagemin,less,plumber,uglify,webserver,spritesmith,notify,pleeease
其中帮助最大还是当属 gulp.spritesmith,工具拼图比人工处理靠谱儿多了,也能解决retina相关的
问题,附上去年写的博客,
http://solodu.com/generate-retina-css-sprite-with-spritesmith/ 内容旧了点但还可以参考
做的过程就不说了,反正就是注重完成质量和效率之类的
写好之后通过git提交到coding上去,然后开个演示,给客户预览就行了。(好吧,一直在默默的给coding做广告,不过coding对于我来说确实方便,文档,任务,webIDE等功能,而且比bitbucket,gitlab之类的快啊。所以coding的工作人员看到赶紧给我寄礼物吧)
3. 项目收尾 调整一些细节问题之类的,收余款,这个时候就是考验耐心的时候了,客户要是尽可能的集中问题然后提出来改还好。就怕遇到一些断断续续隔几天来一点儿问题的,各种打乱节奏,时间长了影响心情
还有就是需求调整的,你做完之后他又改了,大家都懂的,这种行为需要被教育
感受
1.与各种各样的人打交道,难免会遇到沟通上的问题,大家也在v2ex上看到过吐槽撕逼的帖子,双方都多一点耐心才可能解决问题,共勉。但是遇到奇葩的也不用客气
2. 规划好自己的时间,虽说自由职业时间比较自由,但是自我感觉相比上班来说 需要花更多的心思考虑时间安排的问题
3. 找个适合工作的环境
4. 考虑下社保公积金之类的问题
5. 认识不同的人,结交一些朋友是最大的收获
上面的内容是晚上写的铺垫+广告之类的
下面是求职内容
打算结束目前的自由状态,外包项目做多了感觉没意思
放一下简历
http://i.solodu.com/ 写的比较简单,具体还要面试了解。只考虑深圳和北京的工作岗位,人在深圳,北京条件特别优越才考虑😄,其他城市不考虑
本来不打算这么高调的,但是想尽快把工作的事情定下来,觉得在v2ex发帖效率会高一点,所以我就冒着风险来了
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/194265
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.