一位90后程序员的自述:如何从年薪3w到30w!
初入职场之时,大多数人都应该考虑过这样的一个问题,如何找到一种实用,简化web流程的方法,在工作之中能有所提升和突破。
学好哪些?基础必须精通!
九层之塔,起于垒土;千里之行,始于足下。入门之前,这些都是必不可少的东西,基础的重要性决定了是在这一行业稳扎稳打还是风雨飘摇。

掌握HTML +CSS, HTML是网页的核心,是一种制作万维网页面的标准语言,这是前端最基本的知识,相当于小学要学习字母拼音的那种。学好CSS是网页外观的重要一点,CSS可以帮助把网页外观做得更加美观。
学好服务器端脚本语言 ,服务器端脚本编程也是Web开发人员的基本功之一,Web开发人员需要挑选一个服务器端脚本语言,精通这门基本功。
学好SQL ,构建动态页面是必须使用到数据库的,但是数据库的产品很多,开发人员遇到这种情况别担心,因为它们都会遵循标准的SQL原则。
学好JavaScript ,学习JavaScript的基本语法,以及如何使用JavaScript编程将会提高开发人员的个人技能。
了解Unix和Linux的基本知识,虽然这两点很基础,但是开发人员了解Unix和Linux的基本知识是有益无害的。
了解Web服务器 ,当你对Apache的基本配置,htaccess配置技巧有一些掌握的话,将来必定受益,而且这方面的知识学起来也相对容易。
熟悉版本控制系统的用法 ,熟悉使用一种优秀的版本控制系统,你在实际工作中就会发现精通一种版本控制系统是很幸福的事情。
学好Web框架 ,当你掌握了HTML,服务器端脚本语言,CSS和JavaScript后,就应该找一个Web框架加快你的Web开发速度,使用框架可以节约你很多时间,
框架类的东西太多,就尽量按照自己的需求来,Extjs、prototype、kissy,bootstrap、jQuery UI、easyui、flex、angularJS等等都挺火的,但是你学习了在工作中没有用到的话,也只是充实了一下自己的知识体系而已。
主要学习前端知识
除了精通像这些div+css等基础的东西,还要像更深层次发展,利用加班时间,下班时间,去学习这个领域里面自己没有接触到的东西,这个我不说其实大家也是知道的。前端的东西很广,一两年的时间是学不完的,就算学完也不能做到门门精通,目前自己正在学习编译原理,造自己的语言, 即使不需要造自己的语言,要实现各种转义和预处理工具例如babel,webpack,post-css,less,都需要用到编译原理的知识。

业余的ps,flash,电子画册,seo优化;后台代码asp.net,php,java(不专业,但都看得懂和修改)
如果在前端领域有了较深的见解。又恰好有时间有兴趣,那就不妨拓展一下知识的广度,技多不压身,多一项本领好吃饭,深度代表一个人的“精”,广度代表一个人的“博”,想要博大精深,那就权衡发展。
现在技术更新换代很快,眼光要看远。
认识一个开发人员,在一家公司做了三四年,却只涉及到几种框架和技术,后来因为种种情况,他也被遣送回家,再次出来找工作的时候,发现自己已经跟不上时代的潮流了,前端技术发展为什么这么快?跟随客户的日益多元化需求,大屏手机与移动平板电脑的快递普及、已经早就不满足于前面提到的基础技术了,
收集的能力,手握各种求前端资源汇总,书籍
收集相关资料,网站,模板,组件等等,收集前端的资料有很多途径,去各种前端的社区,看技术性的文章或者技术点,掘金,zsdn,segmentfault,等就是一个很好的去处,像诸如此类的文章,我就不一一列举了,空余之时,有如此多的资源,值得去慢慢品味,也是人生中的一大兴趣。
认识大牛
你会发现,和这些人交流之后,很多东西都会豁然开朗,更加清楚自己要做的是什么,有句话说的很好,听君一席话,胜读十年书,公司每周三都会有一个分享会,由技术总监前来分享,十几年的工作经验,就拿最简单的网络协议,通讯协议来讲来说,以前在大学的时候,有一学期专门设置了这门课程,老师也是每天反复唠叨,就是讲不出精髓所在
总监的一席话,把所有的相关的内容包括原理都讲的清清楚楚,站在他的角度看一个问题,就像是站在山峰俯视远处的风景。近局者迷,旁观者清。

写技术博客
把自己的价值要表现出来。外国网站上有jquery,smarty这些好用的东西,但是中国没有,为什么?中国缺的并不是能力,而是分享。以为写一个小小的东西就以为自己了不起,把自己的东西隐藏起来,其实这个我们的现状,很不好。
善于分享,手有余香,无论在写技术博客还是文章,在这个过程中,我们都是在不断的进行思考,如何把技术类的分享写的更加的别具一格?就是一个上升的过程。
不断积累小项目的经验
开发之路没有捷径,明白自己的规划和目标才是最重要的,开源中国和github社区就是个很不错的选择。
没事的时候可以多看看别人写的源码,做一些本地的小测试,对照着一般线上的产品需求来完成,这个过程之中,还能培养自己的产品思维和习惯。
在工作中做的小测试的Demo也可以上传到自己的技术博客里面。
积累有用的代码量,当自己写了十万加的代码,再回头来看的时候,差不多就是一个大神级别的人物了吧,就像简书上面码字的作者们一样,以笔为犁,以纸为田,辛勤耕耘自己的一方土地,等等收获的那一天。
公司的氛围,好的团队

如果是在创业公司,那么恭喜你,我不想说一些消极的话语,是的,大多数的创业公司加班加到很晚,之前有人和我开玩笑,快速积累工作经验难道不是靠加班?我想说是,别人下班回家玩王者荣耀追电视剧的时候,你还在工作,还在苦思冥想,还在键盘上敲击出一连串的代码。
但是你有没有想过,还是那句话,选择比努力更加重要。
进公司的第一天,总监就说,知道为什么我们的团队不加班吗?我欣喜若狂竟然有这么好的事情?因为我们是一个好的团队,有效率的团队,别人靠加班完成的任务我们就不需要,因为我们有方法,合理安排时间,准确分工,配合的天衣无缝,工作链条完整,更重要的是,我们是一个有成长的团队。
也确实,利于成长,不被加班所累,下班了也有属于自己的大把时间。最重要的是,持续不断的学习,学海无涯知识无限。愿每一个人都能乘着自己的小舟,在这海洋里遨游。
原文作者:祈澈姑娘
技术博客:https://www.jianshu.com/u/05f416aefbe190后前端妹子,爱编程,爱运营,爱折腾。
坚持总结工作中遇到的技术问题,坚持记录工作中所所思所见,欢迎大家一起探讨交流。
文末福利:关注「编程微刊」公众号 ,在微信后台回复「领取资源」,获取IT资源200G干货大全。公众号回复“1”,拉你进程序员技术讨论群
一位90后程序员的自述:如何从年薪3w到30w!的更多相关文章
- 一位90后程序员的自述:如何从年薪3w到30w
▌自我介绍 引用赵真老师的一首歌<过去不是错>中的一句话:过去不是过错,毕竟我们也开心过.过去不是过错,何必愧疚不知所措. 我们这一代人,我相信多少都会有人和我一样,坚持过一个游戏,叫 D ...
- 月薪25K的90后程序员,他们都经历了什么?
如果说薪资是检验一家公司对程序员认可的标准,那么年纪轻轻就能达到月薪 25K,一定程度上说明了公司对他创造的价值的认可. 深访10+ 名月薪25K的程序员,发现他们最常见的三种成长途径是…… 在公司发 ...
- 80后程序员降薪6K,预感中年危机来袭,准备跳槽却碰壁
一提及程序员,很多人想到的都是“工资高”“技术好”诸如此类的,可见程序员是个非常赚钱的职业,所以每年都会有很多毕业生来选择这个行业. 但是社会是公平的,不要只看程序员表面上的光鲜亮丽,其背后也有很多的 ...
- 震惊!90%的程序员不知道的Java知识!
震惊!90%的程序员不知道的Java知识! 初学Java的时候都会接触的代码 public static void main(String[] args){ ... } 当时就像背公式一样把这行代码给 ...
- 一位90后的自述:如何从年薪3w到30w
作者介绍:90后生人/男/二本本科/世界500强技术主管 1.引言 上海小胖,曾就职于pwc(普华永道)担任TechLeader,带领DS(Data Scientist)团队完成全美医疗保险大数据项目 ...
- 90 % Java 程序员被误导的一个性能优化策略
我们经常看到一些 Java 性能优化的书或者理念,说不要在循环内定义变量,这样会占用过多的内存影响性能,而要在循环外面定义.接触 Java 这么久以来,相信很多 Java 程序员都被这种代码性能优化策 ...
- 一位资深php程序员在北京的面试30个题目
1.SESSION 保存在服务器的哪里?2.服务端是如何获取客户端的cookie?3.如何实现SESSION共享,共享的原理是什么?4.请大致说出LVS搭建的过程,文件共享原理是什么?5.网络共享服务 ...
- 喝完可乐桶后程序员回归本源,开源Spring基础内容
周六了,又是摸鱼的一天,今天还有点不在状态,脑瓜子迷迷糊糊的,昨晚出去喝可乐桶喝的脑子到现在都不是很正常(奉劝各位可以自己小酌:450ml威士忌+1L多一点可乐刚刚好,可能是我酒量不好),正好没啥事就 ...
- Spring AOP注解为什么失效?90%Java程序员不知道
使用Spring Aop注解的时候,如@Transactional, @Cacheable等注解一般需要在类方法第一个入口的地方加,不然不会生效. 如下面几种场景 1.Controller直接调用Se ...
随机推荐
- css相关用法
1. 2. 3.offset([coordinates]) 获取匹配元素在当前视口的相对偏移. 返回的对象包含两个整型属性:top 和 left,以像素计.此方法只对可见元素有效. a.获取当前元素的 ...
- sync---强制将被改变的内容立刻写入磁盘
sync命令用于强制被改变的内容立刻写入磁盘,更新超块信息. 在Linux/Unix系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的运行效率.sync命令则 ...
- halt---关闭正在运行的Linux操作系统。
halt命令用来关闭正在运行的Linux操作系统.halt命令会先检测系统的runlevel,若runlevel为0或6,则关闭系统,否则即调用shutdown来关闭系统. 语法 halt(选项) 选 ...
- LightOJ 1291 Real Life Traffic
Real Life Traffic Time Limit: 2000ms Memory Limit: 32768KB This problem will be judged on LightOJ. O ...
- crmjs区分窗口是否是高速编辑
有时候,我们须要区分打开的窗口是否是高速编辑页面,在上面做一些逻辑处理: 窗口上面附加的js代码: function loadFrom() { var formType = Xrm.Page. ...
- Android Studio配置SVN 以及使用代码管理
一.Android Studio配置SVN Android Studio关联配置SVN非常easy,在Settings里面.找到Version Control->Subversion.在这个页面 ...
- nyist oj 1058 部分和问题 (DFS搜索)
部分和问题 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描写叙述 给定整数a1.a2........an.推断能否够从中选出若干数,使它们的和恰好为K. 输入 首先,n和k ...
- 优化HTML代码的多种技巧
怎样提升Web页面的性能,非常多开发者从多个方面来下手如JavaScript.图像优化.server配置,文件压缩或是调整CSS. 非常显然HTML 已经达到了一个瓶颈.虽然它是开发Web 界面必备的 ...
- TextView-显示自己添加的字体样式
1.首先要把我们的字体放到相应的目录下 如果我们仅仅是想要验证一个字体,我们可以直接 我们的字体push到 手机 /system/fonts/ 目录下面 2.在代码中进行设置 import andro ...
- 2.2 Consumer API官网剖析(博主推荐)
不多说,直接上干货! 一切来源于官网 http://kafka.apache.org/documentation/ 2.2 Consumer API 2.2.消费者API 随着0..0版本,我们已经增 ...