IT人应该具备的几种技能
1英语技能
计算机这一专业对英语的要求确实很高的,不知你信不信,反正我是信了。就说JAVA语言吧,如果你的英语好写程序也会很顺利,你最起码不会为起一个专业的变量名而耽误时间吧;另外许多文档资料也都是英文的,一些开源框架的源码也是英文的,即使有中文版的翻译的也不是很准确。记得马士兵老师说过你们要经常去原始网站,要学会穿一首鞋,不要穿二手鞋;从中国的整个软件行业来看,还是以外包为主,对欧美的外包更是不小的比例。
2学习能力
我想学习能力对任何一行都是一样的,我们IT行业当然也不例外,IT技术的发展日新月异,如果我们只是固步自封、不去上进,最终的结果只能是适者生存。比如现在招聘市场android的职位可是很多,学android的找工作也很容易,就是因为android手机开发是刚兴起的技术,目前国内的学习资料还不是很多,如果你的学习能力强,你首先掌握了android,或者学在别人没有入门的时候你已经入了门,那么你当然就是生存下来的那一部分人了。
3查阅文档的能力
有人说你们搞IT的离开google、百度你们都活不了。当然这句说的有点夸张,但是IT人确实在开发的过程中经常用google的搜索功能帮助他们解决了问题、提高了开发效率。我认为这也是一种能力,就是我们说的查阅的能力。比如我们在用hibernate框架的时候,包的导入、hibernatecfgxml配置文件的写法、hbmxml映射文件的写法,如果我们不查阅任何资料、文档的情况下能写顺利的写出来吗(笔者是菜鸟,写不出来,但不排除别人不能),令人惊喜的是hibernate文档已经提供给我们了。
4 综合运用的能力
我们学的东西一般都是零散的知识点,如果能有机的把他们结合起来以解决问题就是一种综合运用知识的能力。学习JAVA中的SSH框架时感觉这种能力很重要,可能struts、spring、hibernate中的每一个框架我们都已经上手,但是如果把他们综合运用到一起来解决实际问题可能就不是很顺利了。
术业有专攻,不同的行业需要的技能是不一样的了。但以下几点个人感觉是必须的。
1沟通能力
无沟通,不成功。东西做得再好,没有充分理解用户的需求,或通过沟通将业务部门的需求转化为可实现的IT方案,将会一事无成。用户在与你沟通的过程中,发现你很难理解其所要表达的想法,也是一个大大的问题。
2理解业务能力
每个行业都有自己的行业发展,每个公司都有自身的业务流程。不理解业务流程,盲目使用IT工具去解决问题,得到的东西肯定不能被业务所接受。
3学习能力
日新月异的IT发展,不管理开发语言还是整体的IT行业趋势,不跟上形势,只能在IT部门充当擦屁股的角色。
4解决问题的能力
碰到问题不能束手一摊,无法解决。如果能给业务部门或用户一个A方案或B方案同样可达到解决问题的话,可能更为被别人所接受。
我们都知道,每一种技能的入门都是至关重要的,IT入门技能掌握的如何直接影响接下来技能的掌握和发展,对于刚开始进入IT的新人来说,“必备技能”往往意味着一个长长的、标有重要度的学习列表,但是过长的列表通常会导致新人不知如何开始学习,压力倍增。电脑培训可以给你列举出最重要的几个技能,希望能给新人一个比较明确的学习重点和路径。
一、IT入门学习:深入学习一门编程语言
没有掌握任何一门编程语言,就不可能成为一名编程人员。
许多程序员试图在学习之初一次学习几种编程语言,以便应对他们第一份软件开发工作的需要。虽然我认为开发人员最终会学习多种编程语言,但建议不要在开始时这样做。
因为同时学习多种语言只会导致混乱,也会分散学习其它技能的精力。相反,我建议深入的学习一种编程语言,这样也会对使用这种语言编写代码感到非常有自信。
二、IT入门学习:如何组织代码?
新手程序员在完成编程语言的学习之后,或者最好在学习编程语言的同时,需要掌握的是如何正确的组织代码。
通过StevenMcConnell所著的《CodeComplete》,可以帮助学习这个宝贵的技能。
组织代码意味着编写良好的、清晰可理解的、不需要大量注释的代码,因为代码本身是可自注释的。许多软件开发人员究其整个职业生涯都不曾具备这样的技巧,但是这个技能却是判断一个软件开发人员的技术和能力的首要标准。良好的代码结构代表的不仅仅是完成了编码工作,而是对编码事业的热衷奉献。
对于新手程序员来说,简洁清晰且含义明确的代码,能让你轻松地通过面试。
提升代码结构已经成为了软件开发的重要部分,但是提升的过程却是十分严格的。在这个过程中,虽然不需要编写新的代码,但是却需要和团队成员一起花费大量时间来维护现有的代码。
三、IT入门学习:测试
现在,很多的软件项目都采用了所谓的敏捷流程,软件开发人员和测试人员合作的更加密切。代码质量成为了整个开发团队的责任,所以开发人员也需要对测试知识有一定了解。
你好,短期可以考虑学习汽车美容,汽车美容分很多模块,学习时间一般未1-3个月不等。
汽车美容(室内外精细洗车、漆面氧化处理、顽固污渍处理、打蜡、封釉、镀膜、镀晶、抛光、划痕修复技术等)
电器加装(导航一体机、倒车雷达、倒车影像、电子狗、行车记录仪、360全景影像等)
灯光改装(氙气灯安装、透镜定位、日行灯、泪眼、天使眼、恶魔眼、迎宾灯、氛围灯、倒车鹰眼灯等)
音响改装(CD主机安装、低音炮安全、功放安装、高中低音喇叭、四门隔音处理等)
内饰改装(真皮座椅、门板包皮、顶棚安装、地板革安装等)
贴膜(太阳膜、改色膜、门碗保护膜、透明保护膜等)
其他项目(大灯修复、水转印、空调清洗、空调加氟等)
通常所说的IT是Information Technology缩写,即信息技术。
包含三个层次:
第一层是硬件,主要指数据存储、处理和传输的主机和网络通信设备;
第二层是指软件,包括可用来搜 集、存储、检索、分析、应用、评估信息的各种软件,它包括我们通常所指的ERP(企业资源计划)、CRM(客户关系管理)、SCM(供应链管理)等商用管 理软件,也包括用来加强流程管理的WF(工作流)管理软件、辅助分析的DW/DM(数据仓库和数据挖掘)软件等;
第三层是指应用,指搜集、存储、检索、分 析、应用、评估使用各种信息,包括应用ERP、CRM、SCM等软件直接辅助决策,也包括利用其它决策分析模型或借助DW/DM等技术手段来进一步提高分 析的质量,辅助决策者作决策(强调一点,只是辅助而不是替代人决策)。
无意中发现这个IT技能列表,51job里IT人才技能也是这么归类。讲的非常全面,搞IT的你不妨也对照下面这个表格,看自己掌握的IT技能有哪些
ILE Synon
RPG
CAD/CAM
CADAM CATIA
AUTOCAD
Data Warehousing
CASE Data Mining
Data Analyst Data Modeling
Data Architect ERwin
Data Marts
SAS
Database Systems
Access Oracle
Capacity Planning Progress
Database Administrator SQL
DB2 SQL Server
FoxPro Sybase
Informix Jasmine
CMMS
E-Commerce/Internet
NET J2EE
ActiveX Java
ASP JavaScript
ASPNET JSP
BroadVision PERL
C# Security
CGI VBNET
Cold Fusion VBScript
PHP Visual J++
CSS VRML
DHTML Web Servers
DreamWeaver Web Master/Developer
E-Commerce WebLogic
E-Commerce Platforms WebSphere
EDI XML/XSLT
EJB Broad Vision
Electronic Payment MOM
HTML Visual Basic
IIS
ERP
BAAN Oracle
Great Plains PeopleSoft
JD Edwards SAP
Lawson
Executive Level
Business Development Senior Executive
Financial Services Technology
Marketing/Sales
Hardware
Cable Modem Firmware
Chipware Hardware
Circuit Design IEEE
Drivers Operating System Designers
Embedded Systems
Help Desk
AS/400 Windows 95
CICS Windows 98
Unix Windows NT/2000
Hardware Windows XP
Mac Lotus Notes
Network MS Office
PC/Desktop Novell
Legacy Systems
ADABAS MQSeries
Assembler MVS
CA- Natural
CICS OS/2
COBOL OS/390
DB2 PL/1
DEC/VAX REXX
FOCUS SAS
GEAC Tape Operator
IDMS Teradata
IMS VM
MicroFocus VSAM
TSO
Miscellaneous
CADAM CATIA
AUTOCAD
Networking
ADSL MCSE
ATM Motorola
Banyan NetWare
Bay PBX
cc:Mail RF
Cisco Security
CNE SMS
Engineer SNA
Firewall Sniffer
Frame Relay Sonet
Hubs/ Routers Telecom
ISDN Windows NT/2000
LAN/ WAN Windows XP
Lotus TCP/IP
Mail ***
MCP X25
CCIE CCDA
New Media
Adobe Photoshop Mac
Corel Draw Multimedia
Director PageMaker
Flash PowerPoint
Games Quark
Graphics Shockwave
Illustrator Vizact 2000
Image/Imaging Dreamweaver
Project Management
Business Analyst Metrics
Capacity Planning Microsoft Project
Change Management PMI
Configuration Management Project Manager
Contingency Planning Procurement
Defect Management Risk Management
Disaster Recovery Scope Management
ISO SDLC
Methodology SEI/CMM
Quality Assurance
Change Management SEI/CMM
Configuration Management Source Safe/Visual Source Safe
Defect Management SQA
Metrics Test Scripts
PVCS Version Control
QA/Tester WinRunner
Quality Control
Technical Recruiting
Account Executive Recruiter
Manager Business-to-Business Marketing
Consultants Contigency Search
Direct Sourcing Outsourcing
Retained Search
Tech Sales/Marketing
Account Executive Sales Representative
Marketing Representative Strategist
Business Demographics Call Point
Cloning customers Coding
Database Marketing Lifetime value (LTV)
Sales Cycle SFA Tools
SIC Code
Technical Write
Corel Draw Word
HTML WordPerfect
PowerPoint XML
Publisher Visio
RoboHelp Acrobat
ForeHelp Premier 2000
FrameMaker Online Help
Paint Shop Pro
Unix
AIX Perl
C/C++ Scripts
CORBA Sun Solaris
Embedded TCL/TK
HP-UX Tivoli
Java Tuxedo
Kernels OpenView
Linux
Windows develop
NET GUI
Access Java
ActiveX MCSD
C# MFC/ATL
C/C++ OLAP
COM/DCOM OO
COOL:Gen PowerBuilder
CORBA ProC
Crystal Reports Smalltalk
Delphi Visual Basic
Developer/ Designer 2000 Visual C++
DNA Win32
Forte Visual FoxPro
Fox Pro
希望帮到你,谢谢。
资料参考:网络
你感觉现在的工作不稳定想要更加稳定的工作和生活,可能有一点欣赏软件工程师不用在外到处奔波只要专注自己的事情就可以了,但是实际上想要达到这个目的并不只有做it这一条路。
好吧,假设你真的出于某种原因想进入这个行业,但it这个行业并不是只有程序员一个职位,有很多,比如前面说的产品经理,还有项目经理等等。
我总是觉得一个人的所有经历都是有意义的,任何时候转行都是没有问题的,只是说尽可能地利用好自己以往的经验,以往的知识,以使自己的在将来的工作有无与伦比的优势,必须承认,即使你在编程上再有天赋,刚刚转行,无论从学习能力还是编程经验设计经验上和一些刚刚毕业一两年的程序员相比都是没有优势的。
那么真的没有办法入行么?
我没有这方面的亲身经历所以我的建议可能并不一定对,只是一个参考。我觉得你的文科基础、你的销售经历,注定了你比绝大多数程序员更懂“人”这个概念,并且更懂得和人交流,更加会从行外人的眼光来看待一款产品的好坏。
基于这点,那么我建议你可以尝试产品经理和项目经理的岗位。相比来说,这两个岗位不需要对技术十分精通,在绝大多数正常的公司里这两个岗位也是不需要编程的。我觉得你的门槛在于基础不够,并且没有养成编程思维,这个靠培训没用,只能积累和练习,我觉得对你来说时间成本过高了。
那么应该怎么做呢?
首先你要懂得IT产品,以最火热的互联网产品来说,你可以去查一些资料,购买一些书籍来学习,这些内容相对更偏向于人文一点,老少咸宜,可能也更容易被你接受。当然,你不是抱着科普的目的,而是想入行,那么就更加多思考多深入地主动分析一下:如果让你做一个app,你会选择做哪样的app?它应该是什么长相的?分别解决了什么问题?为什么你认为普通用户会爱上这个app?等等,自问自答,甚至画些草图,一支铅笔一张白纸足矣……这只是个例子( 抱歉我的表达能力有限只能通过这种方式)。
比如项目经理,我个人学习过一些项目经理相关的资料(搜出来的,pdf版,不花钱的),我觉得这些内容对于文科出身的人来说比程序员出身的人更容易接受,而且你有丰富的社会经验和与人相处的经验,有了这些基本知识基础,管理学的一些知识,外加软件工程相关的基础知识(重点哟),只要各方面技术都能有一定的了解(比百度百科再深一点),就勉强可以担当这个岗位了。
当然,IT这个行业其实非常辛苦,主要理由在于它是需要不断学习的,其他行业学习是为了提高,这个行业学习是为了生存,不学习就得死……我觉得你可以先尝试一下试试看不要盲目地决定,然后报一些奇怪的培训班,浪费钱的……
那么再假设你非要当个写代码的程序员,IOS是应用方面的,和人更接近一点;大数据方向对基础要求太高了,门槛相对很高;网络营销那就不仅仅是技术方面的事情啦,要对互联网有很深刻的了解。综上,非要选的话我建议网络营销第一,IOS第二,大数据不推荐。
乱七八糟说了一通,希望对你有帮助。
以上就是关于IT人应该具备的几种技能全部的内容,包括:IT人应该具备的几种技能、从事it行业 需要什么技能知乎、电脑培训分享IT编程入门需要具备哪些知识技能等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)