工作4年的一些想法
首先说下我个人的情况,目前工作地点在无锡,我出身地。薪水税前11k,税后到手差不多9.6,加上年终奖和项目奖可以拿到14薪,这工资个人目前还是很满意的,因为考虑到无锡的房价:平均7-8k,我老家无锡惠山才4k多,这工资在无锡生活还是很惬意的。之前也看到有园友发博文说去二线城市发展,个人也是非常赞同的,虽然工资和一线城市不能比,但考虑到房价和工资比,二线城市还是很适合定居的,而且我现在的工作强度也不是很大,没有加班,是真正的朝九晚五,9点上班,5点下班,中午还有休息时间,放假是按照国定来走的,对我个人来说是非常舒服的,所以在此也推荐一波。
本人是.net的,不是科班出身,属于培训出身的,虽然很多人很多公司看不上培训出来的,但这并不妨碍我可以过的很舒服。当年上大学没学下去中途退学了,后来就去了北大青鸟,没有大学文凭在身,文凭这东西确实还是有用的,因为有些公司会有硬性要求,所以只要是有电话来面试我都是首先问下有没有学历要求。但没有学历的人也不要灰心,因为还是有很多公司不在意这个。在无锡这边,大部分公司对学历都没有要求,以我的面试经历只遇到3家是有硬性要求的。苏州那边我面试的不多,今年年后去面了几家,华为,同城是有硬性要求的,上次还去了猎豹移动,对学历倒是没有要求,不过因为薪资问题没成。苏州拿到最高的offer是13k,看个人的表现,年终可以拿13-15薪水,不过考虑到苏州的房价,是无锡的2倍多了,就没去。
因为一直看到有转语言的博文,所以打算把自己的情况分享出来,我并不是什么大牛,我也没打算成为大牛。我属于那种随遇而安的人,目前薪水和大牛们是不能比的,但至少是衣食无忧的,买房买车也能靠自己来实现,虽然花的时间会比较长,所以.net还是可以养活一家人的,希望大家不要对它绝望。当然如果想要更好挣得更多,我就不知道了,因为目前我自己也不知道怎么去挣更多的钱,而且如果只靠工资的话感觉也高不到哪去,因为工资越高交的税就越多,越往上涨工资越难,到手的还不多,收益很低难度很大,也有可能是我没有达到大牛们的境界,所以之后的路我也在摸索中。如果有高手在的话,希望能够指点一二。
对于技术,老实说我也不清楚现在是属于什么水平,所以我能给的建议不多,我只能结合自己所做的项目来说说用到的技术。
数据库: Sql Server 这是必备的,MongoDb 也是用的越来越多了,因为它在特定的场景下性能非常的高, Sqlite 做 cs 的离线数据库还是很不错的。使用上都是自己做封装,用起来也是非常简单方便的。
后端:C# 的语法得精通,至少你要熟悉每个基础类库下的常用命名空间,知道里面有什么类,哪个类下有哪些功能。这个可以自己进行封装,我自己有一套自己封装的功能类库,不能说所有的类都封装了,但目前所有的项目都是以我这套类库来开发的,不得不说这么做开发效率很高。
前端:jquery 这是必备的,js说实话用的不多,基本只用jquery,我自己也对jquery进行了进一步封装,主要是自己封装后就会记得比较劳,用起来也比较顺手。Bootstrap 这是项目中用的比较多的,公司没有美工,所以需要自己搞页面,老实说很痛苦。其他的像 angular 什么的,没用过,项目中主要还是以jquery为主,因为没用过所以不做评价。
小工具:代码生成器,这个网上有很多,但本人自己写了个简单的但够用的,果然还是自己写的工具用起来最顺手,而且自定义的都可以自己写,像sql语句增删改查这些都可以有工具生成,一些架构上的重复性代码也都可以有工具生成。虽然工具很简单,但可以大大减少开发量。
建议每个人都封装一套自己的代码类库,把一些常用的函数封装起来,这个可以在很大程度上降低开发量和bug数,自己也可以根据自己的工作情况写点小工具出来,老实说不推荐直接去网上找现成的,毕竟自己写的一是有成就感,二是使用也方便,而且做得好了可以在公司里推广,对自己的评价还是有帮助的。MSDN上面的类库最好抽空去把里面的命名空间过一遍,这是打基础最好的办法。
最后的最后,希望大家合理的看待语言,如果真的觉得语言不行,那请先给自己定一个目标,最简单的就是薪资,如果哪天你发现已经没有同行能达到这个目标了,那确实是语言不行了。如果同行能达到,而自己没达到的话,那就算换了语言我也觉得不会有多大改变。这只是个人的观点,望轻喷。