Kairyou's Blog

专注于前端开发, 追求更好的用户体验, 更好的开发体验 [长沙前端QQ群:234746733]
  • 长沙招聘 前端开发工程师/PHP工程师

    / 分类: 生活 / 9 Comments

    偶们公司想收1枚前端或PHP工程师,替公司发下大体要求:

    前端: (抱歉, 现在暂时不招前端了)
    1) 熟练HTML/CSS/JS/JQuery,并能实现很多有趣效果,了解HTML5/CSS3;
    2) 熟悉php,可开发简单API,与产品、系统开发、后端开发工程师保持良好沟通,能快速理解、消化各方需求;
    3) 注重性能,善于规划代码,思路清晰,做事靠谱;
    4) 时刻保持对当前互联网的各种流行应用的了解,在系统设计、功能设计方面有自己的 见解,并在适当的时候表达自己的意见;
    5) 严格遵守团队的代码格式、结构的规定,编写易读、易维护、高质量、高效率的代码;
    6) 具备良好的前端架构分析与设计能力,积极参与前期设计;
    7) 对新技术有着强烈的兴趣,并且有着很强的学习能力;
    8) 能阅读英文文档;
    加分项:有github/blog, JQ外的其他库、Linux基本、vim、SCSS/less、其他语言、新技术。
    Ps:主要是前端技能,PHP/专业/学历这些都不是必须的条件.

    ---------

    后端:
    1) php/mysql/OOP/MVC/逻辑能力;
    2) 注重性能, 做事靠谱; 对流行/新技术的兴趣; 良好的编程习惯/团队合作精神/学习能力; 英文阅读能力;(同前端)
    3) 有一定的前端技能(JS/jQuery), 可以和前端工程师保持良好沟通;
    加分项: 参与开发过框架/开源项目, Linux/shell/nosql、python/ruby等新语言新技术.

    ---------

    公司重视人才, 团队技术氛围好, 五险一金+双休, 无打卡~ 注重员工技术提升(会不定期购买一些书籍), 也能不时给你一些挑战, 比如项目中经常会有一些技术含量较高的HTML5的好玩效果.

    欢迎靠谱前端来靠谱团队(据我了解, 相对大多数公司还是很靠谱的, 团队蛮重视新技术和编码质量, 也一直希望通过每个人的努力让团队变得更加靠谱~), 公司很多牛人, 在不同的领域有来自eBay/yahoo/腾讯的, 等你来装大..
    公司现在处于稳定并发展中的状态, 每年至少1次加薪的机会.
    简历可先给我(kairyou@qq.com),我转给boss,咨询问题也可以发email给我。

    因为公司一直算比较低调, 所以不了解的同学可以去看看公司介绍: http://t.cn/RvIAoUJ

  • nodejs配合sass监听项目文件变动自动生成css文件

    / 分类: 开发,工具,实践 / No Comments

    以前弄scss只能在ruby下面, nodejs版less.js已经比较成熟, 而sass.js(1)不支持scss(后面作者又去开发Stylus了~), 后面出现的scss-js(2)已经错过时机(支持scss语法有限, 已很久没更新了).
    这大概是导致目前less在国内爆发的一个原因吧. 排除环境依赖影响, 个人感觉sass比less好很多, 相信不少同学也这样认为~
    对比了目前的4种css预处理语法: sass(scss)/less/stylus/closure-stylesheets, 还是更喜欢scss.

    用nodejs写小工具蛮适合的, 但之前苦于sass在nodejs下没有比较好的package. 终于node-sass(3)出现, 目前npm里最好的sass package, 测试了一些scss文件基本都OK, 语法有误时也会返回错误信息.

    基于node-sass写了个小工具, 监听项目目录, 当文件夹里的.scss文件被修改则立即编译成css文件, 使用:
    1. sudo /path/scss.js # 载入已写好的配置, 侦听多个项目;
    推荐这种方法, 把多个项目的配置信息写到 scssConfig.js中, 不需要额外的参数.
    2. sudo /path/scss.js -build # 读取所有的.scss并编译成.css文件;
    3. sudo /path/scss.js -clear # 清除错误日志(如果配置了 scssConfig.js里logDir的路径);
    4. sudo /path/scss.js /path/project1/ /path/lib/ # 临时监听project1目录, lib为.scss里@import的path(无@import,可以省略);

    源码放在: https://github.com/kairyou/f2e-tools/tree/master/scss

    附送使用node-sass时遇到的问题以及解决方法:
    1. error reading values after :
    读取value出错, 可能是颜色错误不是6位或3位, 比如:color:#abcde;
    2. .scss里面写: @charset "UTF-8"; 会报错: top-level blockless directive must be terminated by ';'
    @see: https://github.com/andrew/node-sass/issues/23
    3. error reading values after opacity / progid
    使用: unquote("..."); @see: https://github.com/hcatlin/libsass/issues/72

    文中提到的sass几个package的link:
    1) sass: https://github.com/visionmedia/sass.js
    2) scss: https://github.com/bmavity/scss-js
    3) node-sass: https://github.com/andrew/node-sass

    有了nodejs版, 其他语言(非ruby), 比如PHP的phpsass/scssphp等就可以忽略了~