
第一级:神人,天资过人而又是技术狂热者同时还拥有过人的商业头脑,高瞻远瞩,技术过人,大器也。如丁磊,求伯君。
第二级:高人,有天赋,技术过人但没有过人的商业头脑,通常此类人不是顶尖黑客就是技术总监之流。
第三级:牛人,技术精湛,熟悉行业知识,敢于创新,有自己的公司和软件产品。
第四级:工头,技术精湛,有领导团队的能力,此类人大公司项目经理居多。
第五级:技术工人,技术精湛,熟悉行业知识但领导能力欠加,此类人大多为系分人员或资深程序员,基本上桀骜不逊,自视清高,不愿于一般技术人员为伍,在论坛上基本以高手面目出现。
第六级:熟练工人,技术有广度无深度,喜欢钻研但浅尝辄止。此类人大多为老程序员,其中一部分喜欢利用工具去查找网上有漏洞的服务器,干点坏事以获取成绩感。如果心情好,在论坛上他们会回答菜鸟的大部分问题。此级别为软件业苦力的重要组成部分。
第七级:工人,某些技术较熟练但缺乏深度和广度,此类人大多为程序员级别,经常在论坛上提问偶尔也回答菜鸟的问题。为软件产业苦力的主要组成部分。
第八级:菜鸟,入门时间不长,在论坛上会反复提问很初级的问题,有一种唐僧的精神。虽然招人烦但基本很可爱。只要认真钻研,一两年后就能升级到上一层。
第九级:大忽悠,利用中国教育的弊病,顶着一顶高学历的帽子,在小公司里混个软件部经理,设计不行,代码不行,只会胡乱支配下属,拍领导马屁,在领导面前胡吹海侃,把自己打扮成技术高手的模样。把勾心斗角的办公室文化引入技术部门,实在龌龊!
第十级:驴或傻X,会写SELECT语句就说自己精通ORALCE,连寄存器有几种都不知道就说自己懂汇编,建议全部送到日本当IT产业工人,挣了日本人的钱还严重打击日本的软件业!
java学习是由简入难的学习过程,不要一开始就学习太过于复杂的,也不要好高骛远,java的基础很重要,所以一定要由最基础的学起,抓实基础。下面是昆明北大青鸟java培训小编结合大部分情况为大家总结下:菜鸟程序员需要学习哪些基础知识。
首先要学习java的基础知识。
不要被新技术迷惑,所谓万变不离其宗,新技术都是基于java的基础之上,如果基础不扎实,对于这些新技术的理解也是一知半解,学不到根源。
1、web开发
全面的JEE的web开发知识:Servlet+JSP+javaBean+TagLib,到这里做一个完整的web应用项目开发。
2、J2EE基础
j2ee说白了就是做网页,这时候你要从先从java里脱身出来,学些跟网页有关的东西:
html:很简单的东西不是太笨的话半天左右即可搞定
js:易学难精,想速度找工作不必花太多时间,随便买本javascript书略读并备查推荐:JavaScript高级程序设计;JavaScript权威指南
数据库:如果没有基础的话,建议多花时间,至少一个月,开始建议用mysql,然后是oracle,然后是sqlserver,这段时间最关键的就是sql语言的编写。
xml就是一种封装数据的格式,没啥好学的,练习一下怎么用dom4j或者jdom读写xml即可。
jsp,servlet,tomcat:这段时间说白了就是用jsp来做个网站。
3、EJB开发
包含全面的EJB知识:1)EJB入门和无状态会话Bean;2)有状态会话Bean;3)BMP和CMP是实体Bean;4)jms和MessageDrivenBean;5)事物和安全(JTA、JTS和JAAS);6)WebService的开发和应用;
要会使用主流框架
框架其实就是一些公共的工具和方法,被封装到一个盒子中供您随时调用,框架也是别人用java编写的,相当于你调用别人写好的公共模块,可以节省时间和效率。
主要是3大框架:
mvc框架:struts,struts2,jsf
or映射框架:hibernate,ibatis
业务框架:spring
重量级框架:ejb
这些都是java技术的学习知识点,和学习流程,先简单后复杂,由一个点展开,开始更广更深入的学习。这些都掌握了以后,你就学会了java,具备了基本编程的能力,但不代表你就能做出优良的产品,所以接下来,你就需要学习软件工程和算法,进一步的提升自己。想更快更扎实的学习java知识吗?赶紧到昆明北大青鸟java培训机构报名吧,选择昆明北大青鸟,你绝不后悔!
我想引用我的一位老师的话:no bad code, but bad coder。所有的技术都是有价值和增长潜力的,您要做的,只是踏踏实实将工作做好,同时广泛学习深入技术本身。即便是aspnet这样做做网页,如果深刻体会设计书和文档,也有称为将来的系统分析师的可能。
但是另一方面说,如果你希望追求更有深度和难度的技术,您可以尝试学习UNIX和C语言,特别是linux内核代码,这其中的变成难度和挑战性,无时不在的并行和抢占机制给代码编写带来无穷的变化和乐趣。推荐几本适合菜鸟和老鸟的书吧:<代码大全> 《编程卓越之道》 《编程珠玑》几个大厚本您读完之后,相信会有自己的崭新认识。
最底层的代码也是用C写的(至少对于系统内核,除了对寄存器和累加器的直接 *** 作是汇编以外),但是也依然要调用函数库和前人写好的函数接口。我无法想象编程时还要自己自己去 *** 心线程和自旋锁的数据结构会是怎样的场景…… 尽管调用别人封装好的代码吧,我们毕竟是站在巨人的肩膀上,不是吗?
其实这个阶段还是非常简单能够度过的,首先你一定要认真的工作,但是有时候不属于你的工作你不要去触碰,平时可以去看一下上司的眼色,然后适当的去为他们做一些事情,这样的话你就会被领导赏识。
01 GitHub
国外的网站,各种知名的公司以及开源框架源码,可以直接把框架源码clone到本地,也可以大胆把你所想写出来,pull上去成为贡献者,向国内外各种大佬学习他们的优秀编程思想和架构技术,也是一个体现程序员级别的地方。
02 csdn
专业IT技术社区:号称国内的github,为1亿技术人员提供一个优秀的学习和交流的平台,以技术博客论坛为主,无数的星级大牛博主,有些更是出书的大牛,每天都在上面分享一些自己的点点滴滴。坚持写作,从点滴做起。
03 知乎
本是一个分享各种人生杂谈,和一些鲜为人知以及各种大牛的免费和付费的知识型网站。由于流量逐步扩大,吸引了大批优秀的程序员在上面分享自己的技术创作,也是一个程序员常去的网站之一,不仅仅是为了学习技术。
04 OSChina(开源中国)
开源中国,上面有非常非常多的各种开源软件和插件。没准你公司用的哪个网站或app就是从上面copy下来的,有免费的有收费的,各种各样琳琅满目。算是一个比较古老的大而全的技术论坛和博客社区了,值得收藏。
05 StackOverFlow
这是一个由外国人创办的专为程序员提供的国际性问题解答交流社区,正如网站签名:Stack Overflow - Where Developers Learn, Share, & Build Careers。这个网站非常的纯粹,一般人还真不太习惯用这个,没有一手好英语还看不太懂全英文的技术交流与问答。
06 简书
简书是一个不仅仅为程序员提供的创作分享社区,上面充满了各种各样精彩的博文,不难看出这个网站的创始人的初衷是做全品类的创作社区,野心还是蛮大的哟。不过要做大而全就很难做到专业了,相比较与csdn个人认为在技术创作方面就略低一筹了。
07 牛客网
偶然发现上面的东西真的很有价值,这个网站不像csdn和OSChina以技术博客论坛为主了。但是在你需要的时候,却是相当有价值,里面有面试技巧、各种知名的不知名的互联网公司的对应往年校招社招面试题库,刷到你手软。
08 cnBlogs(博客园)
也是国内早起一批专为程序员们提供的一个免费技术论坛博客,上面有各种各样你想要寻找的解决方案,以及各种各样你见到的没见到的疑难杂症,值得拥有。
09 LeetCode
几乎每个算法大牛都知道的神奇网站,这个网站上面有:算法、数据库、Shell、多线程等多种类型供你学习。多数人在上面练习编程算法,尤其是给想进入一线互联网公司的技术人员,提供了一个免费又方便的题库。面试前都会在上面进行长期和充分的刷题,是你的不二选择。
去找一个开源的模板,好好熟悉一下,等于有相关的需求,你去进行改动就可以。
这其中主要的工作就在于你需要去找到,哪些人有这个需求?一方面是从QQ群里面she接外包,一方面是到外包平台上去接外包,另一方面就是通过自己身边的资源人脉,朋友介绍,获得相关的项目。
比如有一些开源的博客系统,开源的商城系统开源的内容管理系统。好好的熟悉一个方向,别人有相关的需求,你就进行改动就可以了。
开源平台上的项目,价格一般比较低,如果通过自己朋友或者自身其他的人卖,或者外包项目,收入是非常可观的,有的外包项目,动不动就是几万,上10万的很常见。
其次,你也可以考虑做一个自己的网站,销售自己的产品,这就需要你有自己的产品可以销售,而且要去想办法推广它。
其次就是把你的想法,通过一个网站去实现它,然后要么提供给别人服务,收取服务费,要么自己通过这个平台去实现自己想要的功能,比如销售自己的产品,或者吸引大量相关的用户,然后帮助别人投放广告,获得广告收益。
你也可以做一些第三方推广,比如淘宝联盟,支持付费之类的推广。
以上就是关于程序员的十种级别全部的内容,包括:程序员的十种级别、菜鸟程序员需要学习哪些基础知识、请教老师们如何从入门的菜鸟程序员提高到更高的水平。。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)