做GIS软件开发已有四年的光景了,突然想总结一下软件工程师自身的硬件和软件都包含哪些。

硬件:

1. 学习能力:学习能力是对学历、知识架构、工作经验的囊括,他体现在一个人对新知识的接受能力,这个硬件很重要。

2. 兴趣度:兴趣是最好的老师,只有你对一件事情有兴趣,才能激发你的学习热情,兴趣度就决定了时间分配三八法则中那个你自由支配的8小时在做什么。

3. 计算机的基本知识:虽然我们不是搞硬件开发的,但是对于电脑硬件及操作系统及其他的计算机软件的熟悉也是很重要的。

4. 程序的设计能力:如果一个程序员只能在项目经理的指导下开发某个功能、修改某个bug等等,那么就只能做IT民工了,一个优秀的软件工程师必须要懂得程序的设计,并且认识到它的重要性,要理解设计模式,要有产品化的思想,这样才能越走越远。

5. English:我们的编程语言是英文的,很多前沿的技术文章是英文的,很多开发语言及插件的帮助手册是英文的,虽然不要求每个Programmer有一口流利的口语,但是读写译一定不要很吃力,如果有流畅的口语那就更好了,因为我们的项目说不定哪天就会被老外关注,如果你的出现帮助公司解决了与老外的沟通问题,我想不久你就会被重用了。

6. 打字:以前写WinForm程序没什么感觉,最近感触颇深,对于我们web开发的coder来讲,写javascript是常有的事,打字的速度很大程度上影响着coding的速度,速度就是生产力,生产力最能体现个人的能力。

软件:你开发领域的相关开发语言、数据库软件、工具软件的掌握和熟悉度,比如对于我,WebGIS开发的Coder来讲。

1. 开发语言:C#、html、javascript、jQuery

2. 数据库:SQL Server、Oracle、Access(至少要精通你所用到的那种)

3.WebGIS SDK:BingMap、GoogleMap、ArcGIS API

4. GIS软件:ArcGIS、SuperMap、MapGIS、MapInfo(至少要熟悉其中的一两种)

5. 工具软件:Httpwatch、Fidder、photoshop

6. 源代码管理工具:VSS、CVS、SVN、TFS(至少要熟悉你所应用的那种,如果不熟悉,那么这颗不定时炸弹一定会让你吃亏)

本人的一些拙见,希望博友各抒己见,热烈讨论。

软件工程师的硬件与软件相关推荐

  1. 【软件工程师学硬件】之 PCB

    PCB?软件工程师肯定不知道.但是你说电路板见过吗?他还是见过的.那PCB就是电路板,说这个硬件工程师不同意了,说这两个可不是一个意思,是的,你说其他的意思人家不明白,说到电路板就明白了.既然是由兴趣 ...

  2. 【软件工程师学硬件】之 开关电源(5)—— 再谈Viper12a

    因为我这个系列主要针对软件工程师和硬件入门者,所以不免要重复和啰嗦几句.大家都看见过三极管,也看见过集成块,也就是我们经常说的芯片,别看有的集成块表面上和三极管长得像,实际上可不是一个量级的玩意,就这 ...

  3. 【软件工程师学硬件】之 时钟

    软件工程师写程序不会去考虑时钟,除非是涉及到性能要求时,才会去看一看.硬件工程师则不然,他们对时间要求很苛刻,单片机的时钟频率,是他们关心的一个重要指标,4M.8M.12M.48M.72M.200M. ...

  4. 软件工程师 VS 硬件工程师

    因为在软件行业35岁就算老人了 而搞硬件的53岁正辉煌 表面上看起来高大上的硬件工程师 在实际的工作中,其实很惨... 以上漫画虽然调侃的意味更多 但现实中搞硬件的门槛确实很高 收入也会随着经验的增多 ...

  5. 软件工程师学习硬件原理图--第一讲看懂GPIO和门电路(弱智学前班儿童系列)

    开篇引言: 开这个的原因是因为,对于一个从小搞软件,除了电容,电阻,还有用过蓝福电池.奥迪双钻电池的我,真一直都搞求不懂这些硬件原理图,所以对于FPGA工程师来说,至少你得会看原理图吧,原理图都不会看 ...

  6. 软件工程师和硬件工程师

    软件硬件工程师其实有非常多的相同的特质,尤其作为有着工程师这个标签的人,共同点还是相当多的.这里就从这些共同点里面挑挑刺儿,看看这两种类型的工程师里面有着什么样的思维不同点,尽量不带褒贬色彩. 软件工 ...

  7. 【软件工程师学硬件】之 开发板

    硬件工程师口中总是离不掉那么几个词,其中开发板是频率比较高的.实际上这个开发板就相当于软件中demo程序,一般做软件项目的时候,软件工程师总是喜欢在网上东找西找,找个类似的项目源代码,down下来研究 ...

  8. 【软件工程师学硬件】之 仿真

    大多数软件工程师对仿真没有概念,因为软件里没有仿真的说法,但是软件开发里原型的说法,这个原型就有些类似于仿真. 仿真,顾名思义,就是乱真,和真的差不多.这只是个说法,要是假的都能成为真的,就不需要真的 ...

  9. 【软件工程师学硬件】之 通信

    提到通信,软件工程师并不陌生,但他们更多的是指网络通信,尤其是指socket.你要是和软件工程师说什么串口.SPI.I2C.Modbus.CAN等等什么的,他们也会莫名其妙.俗话说,"隔行如 ...

最新文章

  1. shell中判断空字符串和有趣的空字符串
  2. java.io.IOException: No space left on device
  3. python pandas.DataFrame.values和pandas.DataFrame.columns的用法
  4. 推荐VSCode多语言开发,支持一键JAVA
  5. Excel VBA利用事件对图表自动更新
  6. Blueprint:一个让你获取示例代码的Flash Builder扩展
  7. 《SEO实战密码》读后一点感受
  8. live-server的安装使用,临时服务器
  9. python - 求约数 质数法
  10. Python实现pdf转word
  11. JAVA JNI调用科大讯飞离线语音合成Windows
  12. 工商银行历年考试真题 银行校园招聘考试笔试资料
  13. 基于matlab的排队系统仿真
  14. 0开始学py爬虫(学习笔记)(Scrapy框架)(爬取职友集招聘信息)
  15. 文献阅读笔记(2022.11.14)
  16. 【前端监控系统】埋点数据上报的3种方式
  17. log4j与log4j2性能对比及log4j升级至log4j2方案
  18. 记微信开发者工具登录网络连接失败
  19. Codeforces Round #369 (Div. 2) B. Chris and Magic Square【数学,模拟】
  20. 局域网中代理服务器、路由器的配置案例

热门文章

  1. 里奥机器人控制app_Mio控制APP-mio机器人控制app1.1.3 安卓版【咪奥机器人控制】-东坡下载...
  2. 关东升给的ios学习路线图(可以借鉴)
  3. Python数据处理性能对比,原生,Pandas,Numpy哪个更优秀
  4. html中头向下的箭头怎么打出来,向下的箭头怎么打,最简单实用的电脑知识
  5. 区块链 - 展望2022年元宇宙会呈现哪些趋势?
  6. PM2.5污染物的空间地图分区统计到表(第二种)
  7. MySQL_Windows 下重启MySQL服务
  8. 【分享】ArcGIS 根据DEM生成等高线以及带高程转换为Auto CAD数据
  9. php如何给导航加链接,修改phpcms导航链接的方法
  10. 工作中遇到的问题合集