前端,入职一个月零八天,写了 42 个页面。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
COSTRENGTH
V2EX    问与答

前端,入职一个月零八天,写了 42 个页面。

  COSTRENGTH 2014-12-24 13:00:46 +08:00 13085 次点击
这是一个创建于 3947 天前的主题,其中的信息可能已经有所发展或是发生改变。
刚来公司让改版,根据新的设计图重写线上页面,每天我所在办公室键盘最吵的就是我。

我平常写页面习惯是这样

<div class="header">
<div class="xx">
</div><!-- .xx -->
</div><!-- .header -->


<div class="footer">
<div class="oo">
</div><!-- .oo -->
</div><!-- .footer-->

没缩进但是每个大块分开两行较明显,对应DIV的结尾全有对应注释。

这的.NET后端,我刚来就跟我较劲让把代码给他之前弄好缩进,让我照着网易NEC写,我发誓公司之前的那些个页面跟屎一样,我来了就各种要求……我操这不是一键的事吗……我跟他说你一键就行,他给气的跟我这瞪眼嘴角都抽搐了……办公室同事以为要打起来急忙岔开话题……

写完代码习惯用邮件发给对方,来这公司也是,附件名称都是标记好的,模块名+年月日+第几次修改号.7z

具体修改哪些地方都是用QQ说,后来我觉着会灯下黑(因为刚来没多久让我修改已上线的页面时,修改好的东西邮件发过去后,QQ跟他说过答应后没实施)就在每次7z附件中加入ReadMe.txt,后来那后端SB有句话惹到我了,他说:“你把附件压缩包文件名上加上具体时分秒……”,我操邮件发送时间不是有吗,而且还是按时间排序的……傻逼……

我是遇到奇葩了还是我是奇葩……求解……
第 1 条附言    2014-12-25 13:37:48 +08:00
都别较真儿缩进了,缩进只是分分钟一键的事,只是我一直没发现有人都不知道有一键缩进这件事儿……
50 条回复    2014-12-25 20:48:32 +08:00
NathanInMac
    1
NathanInMac  
   2014-12-24 13:02:28 +08:00
写完代码习惯用邮件发给对方,来这公司也是,附件名称都是标记好的,模块名+年月日+第几次修改号.7z

笑喷了
AthensBird
    2
AthensBird  
   2014-12-24 13:06:39 +08:00
网易nec挺好用的
aliao0019
    3
aliao0019  
   2014-12-24 13:08:08 +08:00
写完代码习惯用邮件发给对方

这叫啥习惯……
AthensBird
    4
AthensBird  
   2014-12-24 13:08:29 +08:00
我的div结束的地方和楼主差不多,我写的是<!-- /.footer-->
其实保持缩进也有利于自己查看、折叠代码。当然习惯了也无所谓。
EPr2hh6LADQWqRVH
    5
EPr2hh6LADQWqRVH  
   2014-12-24 13:10:00 +08:00
也是醉了
Aladdin
    6
Aladdin  
   2014-12-24 13:10:21 +08:00
对于...写完代码要打包发给后端的方式同不解啊...
bigcoon
    7
bigcoon  
   2014-12-24 13:11:01 +08:00 via iPhone
这世界上有白人有黑人 你说他们哪个奇葩。 这种事情嘛当然是靠沟通的 发火解决不了任何问题
dingyaguang117
    8
dingyaguang117  
   2014-12-24 13:11:25 +08:00
代码用 QQ发。。 ⊙⊙b汗
dingyaguang117
    9
dingyaguang117  
   2014-12-24 13:12:20 +08:00
你们这种协作方式 也是奇葩了,都前后分开了为什么不用 AngularJS之类的
COSTRENGTH
    10
COSTRENGTH  
OP
   2014-12-24 13:13:28 +08:00
@NathanInMac
@Aladdin
在这公司我写静态页面,写完了打包发给后端,就这工作方式,他们都是用QQ发离线,然后全是QQ沟通。
tini8
    11
tini8  
   2014-12-24 13:13:30 +08:00
码农撕逼大战
Aladdin
    12
Aladdin  
   2014-12-24 13:18:50 +08:00
@COSTRENGTH 还是考虑推广下使用 AngularJS 或者 EmberJS 吧...
这样的好处也很明显呐...
tabris17
    13
tabris17  
   2014-12-24 13:23:55 +08:00
入乡随俗呗
COSTRENGTH
   
COSTRENGTH  
OP
   2014-12-24 13:27:06 +08:00
@Aladdin 谢谢建议~回头试试
danmary61
    15
danmary61  
   2014-12-24 13:34:42 +08:00
蛮好笑的,你反过来想想有时候就是有点波折什么的才感觉是活着的啊。我就受不了死水一潭的工作气氛。多沟通吧,都差不多的。
housne
    16
housne  
   2014-12-24 13:38:39 +08:00
一个月的工作日是 22 天,外加上8 天,一天2个页面都不到,这并不多,代码缩进应该是最基本的要求,后端拿到你没有缩进的代码修改调试都很困难,至于用邮件发页面,是说在版本管理之外的备份 ?
COSTRENGTH
    17
COSTRENGTH  
OP
   2014-12-24 13:44:25 +08:00
@housne 就别提版本管理了,没有。
COSTRENGTH
    18
COSTRENGTH  
OP
   2014-12-24 13:48:24 +08:00
@Livid 求删贴,想想还是自己的错。
Livid
    19
Livid  
MOD
PRO
   2014-12-24 13:52:30 +08:00
@COSTRENGTH 已经有回复的主题在 V2EX 是不能删除的:

http://www.v2ex.com/faq
pichina
    20
pichina  
   2014-12-24 13:58:29 +08:00
后台让你缩进是应该的。
另外你是新人,为毛不听听老人的工作方式。
工作方式不对的,可以开会的时候提出改进。
该不该用版本管理工具,也是要大家决定的。
dingyaguang117
    21
dingyaguang117  
   2014-12-24 14:04:12 +08:00   1
Xrong
    22
Xrong  
   2014-12-24 14:22:35 +08:00
后端表示无法理解,为什么你的代码没有缩进,如果我接你页面,我也得跟你急。
COSTRENGTH
    23
COSTRENGTH  
OP
   2014-12-24 14:24:37 +08:00
@dingyaguang117 谢谢,我去学习下
amery2010
    24
amery2010  
   2014-12-24 14:27:33 +08:00
看你这时间和页面数,你应该是一家外包性质的工作做,如果我猜的不对,请自动屏蔽

我毕业后找到的第一份工作是在一家外包性质的公司工作,任务很简单,只要照着设计师给的界面稿还原界面,顺便加上一些动态标签... 不过我那时接到的要求是一个月至少完成40个网站的制作,每个网站一般有3个页面,也就是120个吧...做了一个星期后,果断撤,反复机械式的工作不但对自己的能力没有任何帮助,反而搞得身心疲惫...

在大部分的外包公司,公司领导更关注那几个后端老程序员的工作,或说是后端在公司里的地位比前端高。对于他们来说前端就是一些会切页面会做页面的,找大学实习生都能搞定,招聘门槛比较低,自然就不怎么关心前端的处境。其实他们其中的大部分人都还停留在web1.0时代的观念,"前端不就是页面仔么"...

如果你正如我所说的是在那么一家外包性的公司工作,我建议你最好换份工作。像你遇到的那位“老人”在很多同类型的公司里不是个例,总有那么一些,要怪只能怪自己在公司的“地位”不够,没赢得相应的尊重而已。

前端其实目前能做的事情很多,但相应的能力上的要求也提高了不少,如果想成为一门合格的前端工程师那就去更广阔的“草原”去挑战自己吧。
soolby
    25
soolby  
   2014-12-24 14:33:25 +08:00
其他的都不说了,不是攻城师不发言。

只是想说一点 “这儿不是你之前那家公司”

入乡随俗这句话,再贴切不过了
COSTRENGTH
    26
COSTRENGTH  
OP
   2014-12-24 14:35:58 +08:00
@pichina
@Xrong
肯定缩进了,分分钟的事。
版本管理应该不会用。
老人的工作方式肯定要了解,工作方式可以变换,我主要是被那句“把附件加上时分秒”惹毛了……
khowarizmi
    27
khowarizmi  
   2014-12-24 14:36:56 +08:00
永远记住一句话,代码不是光写给自己看的。
66beta
    28
66beta  
   2014-12-24 14:47:09 +08:00
无所谓啦,我也来新公司2个月,页面有4空格、2空格、tab、混搭等情况。
为了表示友好,我都是按照原先的缩进来整理,反正sublime就是点两下而已

另外,版本管理必须上,发QQ不累死?顺便把redmine也上了
learnshare
    29
learnshare  
   2014-12-24 14:53:41 +08:00   1
1. Git 必须上;
2. 代码风格必须定;
3. 前后端协作流程必须定。

.NET 和 Java 后端我都不高兴,不是技术落后,而是开发方式和技术人员脑袋落后,欠揍。
COSTRENGTH
    30
COSTRENGTH  
OP
   2014-12-24 14:56:14 +08:00
@soolby 入乡随俗了,目前活的挺好……现在感到前后端分离的更透彻点会更好,我和后端的效率会提升一大截,现在有时候一些小改和补漏有点太折腾了:发现问题,我改,传给后端调试,上线。
其实后端PHP ASP代码能读懂个八九不离十,像一些小的改动我直接提交上线就行了。
现在的问题有点像 @amery2010 说的,我就是个页面仔,HTML CSS JS搞出来丢给后端就行了。
因为不会让我直接碰到上线的文件,所以我只能改好了丢后端,其实有时候只是加个overflow的事,丢给后端有的时候没发现我改了哪我还得提醒……他们累我也累……
dong3580
    31
dong3580  
   2014-12-24 14:59:12 +08:00
@khowarizmi
别人永远不会看代码,他们只要:
1.效果:各种动画,数据不卡;
2.收益:能用来带来多大的收益,

@amery2010
后端比前端更苦逼,后端要做好后端,还要去做前端,诶,
COSTRENGTH
    32
COSTRENGTH  
OP
   2014-12-24 15:06:35 +08:00
@khowarizmi 明白
@66beta 现在无所谓了,顺着来有求必应…不过版本管理估计悬,他们不会用的,我争取吧。
@learnshare 赞一个!
maddot
    33
maddot  
   2014-12-24 15:13:40 +08:00
楼主奇葩
一个公司代码风格需要保持一致,不是你想咋样就咋样
比较讨厌那种,刚进公司,不看规范,也不管原有代码风格,贡献一坨屎一样的代码,别人说他他还以为自己水平高,独树一帜呢
muzuiget
    34
muzuiget  
   2014-12-24 15:18:53 +08:00
两人都奇葩,什么年代了,还用邮件发附件发代码,还要具体到时分秒……
COSTRENGTH
    35
COSTENGTH  
OP
   2014-12-24 15:35:59 +08:00
@maddot 你说的对没错,不过我来之前我们公司前后端都没规范,之前的页面都是设计切的,我刚来让我用NEC。我也没觉着我怎么样,但是跟我这劲儿劲儿的我能反抗下嘛?
@muzuiget 这公司不用邮件,另一个选择只有QQ离线。我觉着还是邮件靠谱点……
lbp0200
    36
lbp0200  
   2014-12-24 15:42:06 +08:00
你这新公司是个软件小作坊,逼格太低了
evlos
    37
evlos  
   2014-12-25 06:07:51 +08:00 via iPhone
你不选普遍的 rar 或者 zip 还非得弄个 7z 是彰显个性么。
话说前端要是没缩进我也得跟他急。
之前那些页面跟屎一样也不能作为你也可以写屎一样的代码的理由啊。
你样样都按照自己的习惯做,不按照公司统一规范,然后别人要你改改你就骂他 sb 这样对么?有意见别撕逼啊,跟上面反映一下呗。
话说你们公司就没有用版本管理系统么。。

楼主,很抱歉,是你奇葩了。
pppanda
    38
pppanda  
   2014-12-25 08:53:03 +08:00
在这个年代还存在这种公司可见公司自身的生存也是还是不容易
hslx111
    39
hslx111  
   2014-12-25 09:54:04 +08:00
写完代码用邮件发。。。楼主换个公司吧
chemandy
    40
chemandy  
   2014-12-25 10:31:03 +08:00   1
不缩进、7z、邮件、没版本管理,没发现问题的严重性吗...
shiweifu
    41
shiweifu  
   2014-12-25 10:45:12 +08:00
@COSTRENGTH 「劲儿劲儿」用的很传神
COSTRENGTH
    42
COSTRENGTH  
OP
   2014-12-25 11:17:53 +08:00
@evlos 我没觉着用7z逼格就提升了,纯个人习惯……话说公司前后端没规范,没版本管理,不是纯软件公司,我现在用邮件感觉都逼格提升了,要不就传QQ离线了……他要不跟办公室撕逼我能喷成这样?有话好好说啊,不给人机会,说话抢话非要给我压过去,觉着这样能够通么……要这样我还任劳任怨我也够奇葩的……
shiye515
    43
shiye515  
   2014-12-25 11:44:38 +08:00
木有版本控制么,这样会不会太累了
Biwood
    44
Biwood  
   2014-12-25 11:52:45 +08:00
@amery2010 我擦,激动的握个爪,我今年毕业,就是在这样的公司工作半年了,看来我还是醒悟的太晚啊,坑爹,幸好已经辞职,还有几天就走人,噢耶
Bluecoda
    45
Bluecoda  
   2014-12-25 12:09:12 +08:00
作为后端人员,我觉得前端应该参与到项目一起改代码,不单单是缩进,还要会一定的js,erb/haml/slim(rails),否则就不是称职的前端

如果要改一个页面,还要后端去merge的话,这种方式明显是非常不靠谱的

这家公司之前代码和屎一样,不是你的代码也要跟屎一样的理由,难道你就没有自己的逼格?逼格不是体现在7zip上,而是你的taste,你的实力上
Bluecoda
    46
Bluecoda  
   2014-12-25 12:10:24 +08:00
另外,我觉得压缩包上放上日期,这是非常合理的要求,lz你自己的态度有问题
uleh
    47
uleh  
   2014-12-25 13:24:03 +08:00
如果只是最外面的两个<div>没有缩进还好
如果是整篇没有缩进,反正搁我我是受不了。。
COSTRENGTH
    48
COSTRENGTH  
OP
   2014-12-25 13:26:35 +08:00
@Bluecoda 日期,模块名,第几版都妥妥的是我自己给加上的,我就怕他们弄混了,但是前面都标注的很详细了还要纠结在时分秒上,这不过分?不会看邮件时间或者看压缩包创建时间嘛?你是怎么看我说的……你看帖子态度也有问题,别一目十行……
COSTRENGTH
    49
COSTRENGTH  
OP
   2014-12-25 13:29:18 +08:00
@Bluecoda 不是“会一定的js”,现在js效果全是我包了,这本来就是前端必须搞定的……我也想参与后端!可是不给机会你懂吗?话说缩进是我分分钟解决的事,工具一键解决。
Bluecoda
    50
Bluecoda  
   2014-12-25 20:48:32 +08:00
@COSTRENGTH 我真是庆幸,还好我不是你上司,原来还有你这种员工
缩进不是什么工具的问题,用vim的都知道一个等号就可以搞定,但是,style是一个大脑认知的问题。好比c语言还4个缩进。好的正文格式,可以加速大脑的接受速度。你现在的大脑反而喜欢这种不靠谱的缩进,说明你是个有问题的程序员。
另外,文件名,为什么要让别人点进去看?如果那里有你发的一个项目的10个压缩包,我想找昨天的,难道我要一个个去找?连这点道理都不懂吗?你把创建的时间(至少到分钟)写到文件名中,方便你,也方便别人的查找。

是吗?你js很牛逼是吗?ember/angular/backbone这些东西的源代码都熟记于心是吗?是的,你觉得你很牛逼,但是我不觉得,可能你的同事你的上司也不觉得。

知道问题所在了吗?你的问题在于不知道自己有多大的问题。
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2975 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 28ms UTC 14:17 PVG 22:17 LAX 07:17 JFK 10:17
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86