zoukankan      html  css  js  c++  java
  • 关于计算机工作方向的几点想法

         都快毕业一年了,呆在现在的公司很闲,没做过多少实际的项目, 最近在做系统软件集成方面的东西,涉及到编程的东西很少,有做别的想法。

        一、目前我能想到的几个软件开发方向如下:

        1、游戏开发:

        (1) 、3D游戏,使用DirectX和OpenGL,主要的开发工具为Virtual Studio。

        (2)、2D游戏,学习一下Cocos2D-x游戏框架

        (3)、手机游戏,Android游戏或者IOS游戏。

        优点:接触过数字图像处理、网络编程,DirectX、GDI等框架。

         缺点:缺乏游戏开发方面的经验。

       2、Web开发

       (1)、Java Web开发,学习JSP、Javascript、Ajax、SSH框架(Spring、Structs、Hibernate)、CSS、Html这些东西。

        优点:好找工作,入门门槛比较低,有些Java基础。

         缺点:框架太多太杂,学完一个又一个。

    (2)、学习Linux下的Web后台开发,采用LAMP,即Linux+Apache+MySQL+PHP

      3、手机应用开发

      (1)、Android手机应用开发:学过Java基础,有Android手机可以测试,Google官方的支持,学习起来上手快。

      (2)、IOS手机应用开发:对Objective-C不熟 ,另外IOS平台下的开发没接触过。        

     4、嵌入式软件开发

     Linux平台下的 汽车电子软件开发,包含音响、导航等等,采用QML做UI,底层采用C语言,这是我目前做的工作。

     优点:积累了一定的工作经验的话找相关工作很容易,一般采用C或者C++开发,框架比较少。

     缺点:学习周期比较长,需要一定的硬件知识,没人带的话很难入门。而且嵌入式需要硬件诸如开发板的支持。


    二、目前在学的东西

    1、Makefile

    主要是项目中涉及到各个模块多个目录的Makefile的组织,参考的文档有:《GNU make中文手册-Ver3.8》徐海兵翻译整理

    参考了一个Makefile例子,http://latelee.org/embedded-linux/113.html


     

    多目录多源文件的驱动Makefile模板

    Makefile代码如下:

    多目录Makefile工程.tar.bz2

    2、Shell脚本、正则表达式

    主要参考<<鸟哥的Linux思房菜>>基础篇第三版,Shell脚本学习指南

    3、Virtual C++游戏开发学习

    主要参考书籍<<Virtual C++游戏编程基础>>、<<Windows游戏编程大师技巧>>、<<DirectX 9.0 3D游戏开发基础>>俗称龙书,

    参考了CSDN博主poem浅墨的Virutal C++游戏开发系列技术博客:http://blog.csdn.net/zhmxy555/article/category/1104646

     

     



      


  • 相关阅读:
    SQL Server 系统视图
    T-SQL 批处理
    T-SQL游标
    SQL Server执行计划的理解
    SQL Server 非聚集索引的覆盖,连接,交叉和过滤 <第二篇>
    SQL Server 分区表
    SQL Server 文件和文件组
    SQL Server逻辑读、预读和物理读
    mysql 报错ERROR 1064 (42000),原因使用了mysql保留字 (right syntax to use near 'groups)
    docker Redis的主从配置
  • 原文地址:https://www.cnblogs.com/ccf19881030/p/12004894.html
Copyright © 2011-2022 走看看