`
xpp02
  • 浏览: 1048858 次
社区版块
存档分类
最新评论

对学习技术,工作的一些看法,两个工作经验

阅读更多

      大学毕业到现在,再有三月即工作满两年,这两年换了一次工作,分别在每家工作待了一年,一直走到现在其实很不容易,回头看看不管是工作还是生活,发觉自己成熟得太慢!和自己的期望还是有很大差距!刚开始工作时,不断被老板打压到基本只能满足生活的3K月薪,到现在每个月稍有结余的xK月薪,IT这个行业付出和回报是永远不成比例的,我不是科班出生,本科读的生物工程,也没有读过研究生,像我这样的普通人,一抓一大把!以下是我对自己工作,学习的一点看法,目的一:用来反思自己,目的二:给别人一些参考的意见!
      软件行业是一个更新非常快的行业,昨天还非常火热的Android,现在意见慢慢趋于平淡,并且也发现了不少问题,现在即将来临的又是云计算,仿佛只要是知道“云计算”这几个字的人都突然变得很牛了,这个就中国,国情摆在这里,正在做事实的少,虚头比较多,不过我们还是得承认,如果真云了,还是非常有前途的!
      如果你想在这个行业从事技术并且要想做好,那么下边的技术你都应该掌握,不然最多也就是混几年然后转行,做得太肤浅,跟别人说你写了好多年代码,其实你连门都还没有入。
基本技术:《数据结构》,《算法》这是最基本的,最好能掌握50-60%,全部了解是不现实的,你看完一遍就都明白了也不可能,要时常温习,多思考,多实际!最好可以在自己有时间的时候参加一下:《ACM》的算法比赛,多锻炼自己的思维和迅速解决问题的能力;
开发语言:C,C++,JAVA,PHP,Python 我觉得这几种编程语言至少有两种要做到精通,即很有感觉,而对几种至少要做到能够开发,对自己感兴趣的语言只要要阅读一下人家的源码,可以看看和别人的差距到底有多大;设计模式,原则,基本要烂熟于心,可以只由运用,多学习一些开源框架,试着自己来写,看看自己的思路和别人思路的不同,慢慢自己成长就会很快,
操作系统:window,linux 对linux至少也要做到准系统管理员的程度,对基本的系统管理,软件安装,shell脚本的书写不存在太大的问题,内核至少也要了解一下,特别对整个架构要有一个大致的了解;
企业框架:Struts,spring,hibernate,EJB 等至少要了解基本原理,然后会用即可,如果感兴趣可以具体分析架构的设计,
前端:html/css,javascript,jquery,extjs 等这些东西至少也要了解,不只要后台很强大,结果前台页面很难看,
数据库:mysql,oracle  sql语句书写不能存在问题,基本的数据备份导入会用即可
不断关注前沿的技术,补充一些好的软件开发的思想,方法,然后选择一个行业,选择一个你热爱的技术,一直做下去,直到你是行业的NO1,
注:以上是个人意见,难免有不对之处,一年以后回来看看这篇文章,不知道当时的想法又是什么,因为每个人都在变!希望大家都越变约好!

61
32
分享到:
评论
45 楼 xiexifeng113 2012-05-11  
爱JAVA更爱美人。
44 楼 housheng33 2012-05-11  
冒似经验差不多!!!!


毕业出来目标:技术要广,多接触!!!

两年后目标:某个行业,业务为王,然后精通某一种技术:商业智能IBM COGNOS
43 楼 Terry_zzz 2012-05-11  
自己两年的时候 和lz的想法差不多 呵呵 也不能太难为lz了
42 楼 kingbillow 2012-05-11  
以前刚工作自己的简历写得是精通,在再以后是熟练,现在干脆把技能删除了,
41 楼 and1990 2012-05-11  
不像一个。。。。。。。。。。。。
40 楼 KimHo 2012-05-11  
JasonWilliams 写道
buptwhisper 写道
算法, 当你作多了业务, 你会发现算法没啥用处, 虽然大家都知道这个很重要, 说实话的有谁敢说用过其十一
开发语言, 说白了, 作哪行就学那种, 公司要用Java,就学Java; 要用C,就学C。 语言本身并不重要。 设计模式, 开源框架这些我觉得你还是放弃吧。
操作系统, 只不过是操作系统而已, 工具而已, linux是好, 我信你在linux上面作开发?
不想再评价下去了, 程序员, 只是一种职业罢了; 眼光要跳出来, 找到自己的生存之道这才是重点。 即使铁了心干技术这一行, 也要站在技术之上来看问题, 在问题域里面永远只是在界线内打转。 比如你要用java来实现某个功能, 你首先就把自己给界限在java里面了,用java本身的框框把自己给牢牢套死, 这不是很悲哀么。

+1

真正值得悲哀的,不是个人,而是整个社会大环境
39 楼 从百草园到三味书屋 2012-05-11  
很难想象楼主工作即将两年。楼主加油,共勉@
38 楼 从百草园到三味书屋 2012-05-11  
其实看到楼主这篇文章,楼主应该是从事JAVA开发的,按照楼主的意思,开发语言如果说要精通(暂且就叫精通吧,其实也只能说熟练)的话,打个比方:精通C和JAVA,那么后面你所列出的几项(企业架构/前段。。)应该都是冰山一角。你这个文章明显是偏向于而且是及其偏向于JAVA开发方向的。如果可能的话,我希望用‘精通的JAVA’换取‘熟练的C/C++’,不知道大家能不能理解我的意思。。。。。
37 楼 什么向往 2012-05-11  
expone 写道
怎么看着像是学生写的。或者部分是复制过来的

我也觉得是。。。或者LZ没在天朝生活
36 楼 tlde_ti 2012-05-11  
kittychina 写道
IT行业本质上就是与数学相关的,所以如果对数学不感兴趣的就不要在技术的道路上发展了,很可能会事倍功半。而且人会随着年龄的增长技术学习能力要减弱的,保鲜度决定了自己能在这个行业走多远。到了一定年龄,年龄阅历就会与工资增长成反比的。

我倒不这么觉得,IT行业发展的趋势是分工越来越明确,完成任务并不需要很强的数学知识.分工的结果是对你某一方面的要求变高,而不一定或者说很少是数学.我提“自由”的程序员也只是从个人的角度来说,社会要求则不然。至于年龄阅历和工资增长成反比,是说增长速度变慢?有可能,毕竟年轻时学习比较快.至于如果说是工资反而下降了的话,只能说 中国的it界构成有问题,未能为程序员的发展提供道路,把程序员当做廉价劳动力来看才会造成这种情况.
35 楼 kittychina 2012-05-11  
IT行业本质上就是与数学相关的,所以如果对数学不感兴趣的就不要在技术的道路上发展了,很可能会事倍功半。而且人会随着年龄的增长技术学习能力要减弱的,保鲜度决定了自己能在这个行业走多远。到了一定年龄,年龄阅历就会与工资增长成反比的。
34 楼 JasonWilliams 2012-05-11  
buptwhisper 写道
算法, 当你作多了业务, 你会发现算法没啥用处, 虽然大家都知道这个很重要, 说实话的有谁敢说用过其十一
开发语言, 说白了, 作哪行就学那种, 公司要用Java,就学Java; 要用C,就学C。 语言本身并不重要。 设计模式, 开源框架这些我觉得你还是放弃吧。
操作系统, 只不过是操作系统而已, 工具而已, linux是好, 我信你在linux上面作开发?
不想再评价下去了, 程序员, 只是一种职业罢了; 眼光要跳出来, 找到自己的生存之道这才是重点。 即使铁了心干技术这一行, 也要站在技术之上来看问题, 在问题域里面永远只是在界线内打转。 比如你要用java来实现某个功能, 你首先就把自己给界限在java里面了,用java本身的框框把自己给牢牢套死, 这不是很悲哀么。

+1
33 楼 tlde_ti 2012-05-11  
在我看来,程序员要“自由”的编程必须有以下三个能力没有短板才行,至于这三个哪个更擅长则看个人风格.
1.抽象能力. 将事物,将世界的一切抽象的能力,没有这个,自由的编程根本无从谈起,没有这个,你就只能实现别人抽象出来的东西。而这个能力要说区域,更接近于“智慧”,不是能够快速学出来的能力,要长年的思考总结实践才行.

2.数学思维能力 数学是什么,狭隘的理解就是抽象的抽象,学习它,你才能更接近于计算机的 模型本质,进行更加严谨的模型推演,学习更多的 数学模型(已知抽象模型)也方便于你 第一个能力的提升.这个能力区域,则接近于“智力”。具体的算法也只是数学模型在计算机技术上的小试身手,局限性很大,要自己设计设计算法,不学习数学模型是很难的.

3.计算机基础  这个就不用说了,即使你抽象能力再强,数学思维再好,没有具体的技术供你实现你也什么也做不了.这个区域接近于 “知识”


合格的程序员只要能完成任务就好,“自由”的程序员 则不然.
32 楼 bestchenwu 2012-05-11  
先有广度,才有深度,才可以举一反三,触类旁通。
31 楼 buptwhisper 2012-05-11  
算法, 当你作多了业务, 你会发现算法没啥用处, 虽然大家都知道这个很重要, 说实话的有谁敢说用过其十一
开发语言, 说白了, 作哪行就学那种, 公司要用Java,就学Java; 要用C,就学C。 语言本身并不重要。 设计模式, 开源框架这些我觉得你还是放弃吧。
操作系统, 只不过是操作系统而已, 工具而已, linux是好, 我信你在linux上面作开发?
不想再评价下去了, 程序员, 只是一种职业罢了; 眼光要跳出来, 找到自己的生存之道这才是重点。 即使铁了心干技术这一行, 也要站在技术之上来看问题, 在问题域里面永远只是在界线内打转。 比如你要用java来实现某个功能, 你首先就把自己给界限在java里面了,用java本身的框框把自己给牢牢套死, 这不是很悲哀么。
30 楼 chenyunhong 2012-05-11  
工作4年没脸看你这个~~
29 楼 yjc2020 2012-05-11  
你真是个大而全的人才,符合天朝国情
28 楼 lc32781971 2012-05-11  
与业务不相关的技术,那不叫技术。
27 楼 dwbin 2012-05-11  
你想的太多了,选一个方面好好学下去,总能给你一份好工作,如果太泛,结果只能是个二流程序员,一定要精通某个东西才行。
26 楼 bluend1004 2012-05-11  
2年?这些东西楼主都搞定了吗?~

相关推荐

    我对JAVA学习和JAVA程序员找工作的看法

    标题中的“我对JAVA学习和JAVA程序员找工作的看法”表明了本文将围绕Java编程语言的学习路径和求职策略展开。描述中的“java程序员应该看的东西”则暗示了作者将分享他认为对于Java程序员重要的技能和知识...

    对人工智能的看法作文.docx

    但是,从研究的性质来说,人工智能一般可分为理论研究和工程研究两个方面。理论研究主要是对有关开发和理解人和机器智能方面理论进行研究和探索.而工程研究则主要是 设计和开发研究人工智能的工具和像专家系统这样的...

    中国建设银行信息技术类校招面试经验.pdf

    4. 面试官关注点:面试官除了关注应聘者的专业技能和知识外,还关心应聘者的职业规划、对工作地点的看法、为何选择该公司以及对所申请岗位的理解程度。应聘者在面试前应有明确的职业规划,并能够清楚地表达出来。 5...

    IP技术和电信技术发展展望

    标签“IP”和“电信”进一步强调了这两个主题的结合。IP技术在电信网络中的应用,如IP语音(VoIP)、IP电视(IPTV),使得传统服务在数字化时代焕发新生。此外,IP技术也推动了电信网络的融合,使得固定电话、移动...

    工程技术人员调查问卷.pdf

    4. 岗位满意度与待遇满意度:这两个问题考察了技术人员对工作环境和薪酬福利的满意度,直接影响员工的留存率和工作积极性。 5. 技术人员最缺乏的能力:选择包括技术经验、管理经验、责任心和工作态度,这些是评价...

    程序员及嵌入式的一些学习建议

    程序员职业通常被认为是一份挑战性极高的工作,这主要是因为它对从业人员要求持续不断地更新知识、学习新技术,并在日常工作中面对高强度的工作压力。文章提出了两种职业发展路径:技术路线和领导路线。技术路线的...

    【工作总结】电梯维保员年终工作总结模板.doc

    在维保工作中,电梯维保员还需要解决维修点两个人的生活工作空间在 6 平米以下的情况,有的维修点的休息室长期潮湿结露,有的维修点不能自己做饭每顿饭必须在外面买着吃等等问题。 运行工作 在运行工作中,电梯...

    农户电商创业意愿实证研究——基于技术接受、感知风险与主观经验.zip

    这两个因素直接影响农户对电商技术的态度,从而影响其电商创业的决定。 其次,感知风险是影响农户电商创业意愿的另一重要因素。在电商环境中,农户可能面临诸如信息安全、交易风险、市场波动等多方面的风险。这些...

    软件设计师工作简历模板.docx

    在工作经历部分,模板提供了两个工作经历样本,包括公司名称、起止年月、公司性质、所属行业、职务、工作描述和离职缘由等信息。通过这些信息,求职者可以详细地介绍自己的工作经历和技能。 教育背景部分包括毕业...

    信息时代成人学习的影响因素探析.pdf

    3. **丰富的实践经验**:成人的工作经验和生活经验为学习提供了宝贵的资源。 4. **注重学习效率**:由于大多数成人是在职学习,时间珍贵,他们倾向于选择能在短时间内获取实用技能和知识的学习材料。 5. **参与...

    自然辩证法第三篇技术与技术方法论PPT学习教案.pptx

    总之,这个PPT学习教案深入探讨了技术的本质和哲学意义,以及它在社会发展中扮演的角色。通过分析乐观主义和悲观主义的观点,以及西方马克思主义的批判,为理解科技与社会之间的复杂关系提供了理论框架。这不仅有助...

    行业数据-20年中国留学生对线上与线下课程看法.rar

    在描述中,“行业数据-20年中国留学生对线上与线下课程看法.rar”重复了标题信息,进一步确认了文件的内容是关于中国留学生的教育体验,特别是他们对两种不同教学模式的看法。2020年是个特殊的时间点,由于COVID-19...

    基于机器学习的舆情分析系统.pdf

    舆情分析可以分为两个部分,即“热点事件抓取”和“网民评论情感倾向性分析”。热点事件抓取通过分布式爬虫实现,网民评论情感分析通过词向量配合训练LSTM神经网络实现。 热点事件抓取是指通过分布式爬虫来抓取热点...

    个人学习总结2021.docx

    【个人学习总结】 这篇个人学习总结主要是一位大学生对自己在2021年学习生活的回顾与反思。他提到了从大学生活的重要角色...无论是对学生工作的热情,还是对教师职责的认识,都展现了他在技术和道德层面的成长需求。

    教育教研课题研究资料 问卷调查报告——关于xx市xx中学信息技术应用现状的调查报告.pdf

    1. 硬件建设:xx中学拥有两个多媒体综合教室、两个多媒体计算机网络教室,以及配备齐全的教师机、电子备课室和网络管理中心。大部分教室安装了电子白板,便于师生获取网络资源。 2. 问卷设计:教师问卷关注教师对...

    事业单位人员个人总结.pdf

    7. 对工作环境的反思:对所在事业单位的工作环境、文化、管理制度等进行评价,并提出自己对改善工作环境和提升工作效率的看法和建议。 8. 对个人职业发展的思考:思考自己在事业单位中的职业发展路径,包括如何更好...

    论文研究 - 教学时态上的苏格拉底式:印度尼西亚学生和讲师的看法

    问卷是根据戴维斯(Davis)的技术接受模型(TAM)改编而成,该模型包含两个特定变量:感知有用性和感知易用性。 在将调查表用于本研究之前,进行了一项先期研究以确保仪器的有效性和可靠性。 研究结果表明,大多数...

Global site tag (gtag.js) - Google Analytics