当前位置:  技术问答>linux和unix

4年的win平台的程序员欲转Linux嵌入式开发,难啊!帮帮我吧?

    来源: 互联网  发布时间:2015-12-19

    本文导语:  我27周岁了(1979年生),做了4年win开发,主要使用VC++/C#,都做过实际的项目,开发过通信系统,主要是工控业中工控设备的监控,多客户端的;还设计及开发过多个数据库项目,曾立志于数据库的开发及管理,所以在这上面...


我27周岁了(1979年生),做了4年win开发,主要使用VC++/C#,都做过实际的项目,开发过通信系统,主要是工控业中工控设备的监控,多客户端的;还设计及开发过多个数据库项目,曾立志于数据库的开发及管理,所以在这上面花了不少时间,在数据库的设计上,可以说是弱弱的精通了。而我有多个数据库项目都是用大家认为不适合做数据库的VC++开发的,我用ADO,我觉得用VC++开发数据库非常好用。
我的学习历程是:Delphi->C#->VC++,现在最爱VC++,不说精通,至少要我马上搞个什么系统出来,我都能用其中之一的工具开发出来。也许是公司看中了我的自学能力及专业技术水平,所以现在有个系统要我在Linux平台开发,前面说了,我都27周岁了,本来在win下做的好好的,在公司也算是个技术核心吧,但现在却要转Linux,国庆这几天我翻了些书,如《UNIX环境高级编程》,还有一些Linux的使用的书,也装了个FC5体验了一下。给我感觉就是在Linux平台下开发,实在太难了,我现在都还不知用什么工具写代码,怎么编译代码。
现在有多少27岁的程序员在困惑着?各位前辈,特别是Linux程序员的前辈可以帮我指指明灯,我是继续深入win平台开发,还是转Linux开发,(主要方面为开发嵌入式仪器)?

|
兄弟,我插一句。请问,有多少个项目能用得上你windows 4年的开发经验呢?
其实编程经验真的不重要,重要的是业务逻辑。比如说,你在金融业开发混了5年,那你就值钱了。其实语言和环境都是很容易学会的,但是业务这个东西绝对不是一天两天就搞定的。

linux和windows的原理都差不多,api也有很多相似的地方,请问,你将来出去,说自己干了5年的windows 编程(且不说你用的是MFC还是windows api)。你会的不过是一个框架而已,做项目不要看环境和语言,要看项目质量。否则我做了好长时间项目,结果都是作重复体力活动,这没意思,相反会证明你能力的问题。

你问问自己,你现在做的项目别人能不能做?如果能做,这个项目对你来说就没有意义,因为别人能替代你,请问,一个3年的windows程序员能不能替代你这个四年的老兵?如果能替代,OK,其实你的经验值钱的那段也就是3年而已,多出来的那一年就是白费的。

我说的都是我需要考虑的问题,我不觉得钻一门技术对于一个程序员很有好处。更加不认为这次的转型对你来说是一种损害。也许这个是机遇,对你有好处的。

|
anjuta, kdevelop , The Gtk 2.0 tutorial

|
转就转吧,熟悉了之后,做linux嵌入式开发反而简单些

|
做了四年的开发了,还做啊。。。赶紧转型吧,都快奔三了。。。

|
在下做了8年,其中vc用了6年。

现在正在转arm&linux方向。

原因只有一个:做技术、给别人打工,技术含量高一点,工资就高一点。

|
楼主的朋友,说得很实在

|
linux下开发人员,都是从windows转过去的。其实没有想象的难,如果你的基础不错,适应会很快的。编程做4年,应该不会存在源码级的障碍了,这时重要的是设计,包括业务逻辑和项目管理。

|
我和楼主有相似之处。但是我是1.5年的pb 和2.5年的java  ,看了goodboy1881的话,我也不知道说什么了 ,想转就转吧 ,多么轻松的一句话,可是哪有这个环境和工作机会呢。我目前的环境是做java业务的,目前也只能自己学习学习呢。但愿本版论坛的兄弟姐妹 多多支持呢!

|
在下也是79年生,也是搞linux编程的,说来惭愧,入行只1年多,基本什么都不懂。
但插一句,我觉得编码和年龄没有关系。毕竟,这仅仅是一份工作。我不认为编码只能是30岁以前才能做的事情,相反,到了30到40岁,我认为才是编码的黄金阶段。

同意的举个手,交个朋友 ccanimal@hotmail.com

|
我面临和楼主一样的矛盾,我80年的,编程经验比较长,但工作经验是3年,一直从事平台方面的研发工作。因为我从事的领域有一定的行业壁垒,所以以前比较少考虑这方面问题。
这半年来我一直犹豫要不要抛弃擅长的win32和dotnet,投奔linux。其实我觉得学习起来应该不会有什么困难。eclipse应该也容易上手,现在太依赖VS了。除了VS别的开发工具基本没有接触过。
现在对MS的东西越来越庞大罗唆实在有点受不了了,很多时候都在想回归简洁的时代
最近辞职了,想回家自学一些东西自娱自乐,搞搞开源。
1 2 8 0 4 9 8 5.楼主加Q聊聊吧。

|
如果你对VC很熟,转linux是不难的,至少我是这么认为的. 在linux中大多的道理和win下是相通的,如信号,线程,socket等等. 不同的是如何调用问题.

|
呵呵,我反而觉得在LINUX下开发容易得多.因为WINDOW有太多的界面的东西.往往一个API就有N多参数,一个参数又有N多数据域.实在是烦.LINUX下好多了.还有,驱动程序,LINUX比赶WINDOWS简单多了.象字符设备驱动程序,就是去增那几个函数而已.其它的就是熟悉硬件的东西了.就算是要做界面,可以用MINIGUI,简直和WIN的SDK开发方式一样.连函数名都差不多.其它的什么线程啊,同步啊,原理是一样的,只是调的函数不一样而已.从WIN 转 LINUX 和 从一门语言转另一门语言差不多,没什么大不了的!

|
兄弟,很多公司
都在招聘工具软件开发者;
需要很强的win开发经验
其实win开发越来越吃香了

|
只要两个冒号(::)就可以提示出所有的API,通过前几个字母筛选。
========================

代码补全功能是小意思, Linux下的很多编辑器都可以.
我觉得, 你在不了解的情况下, 不要轻易的说 它哪方面不行或者不方便


|
楼主的情况和我相反,我是在linux下混了6年,windows编程倒是不会^___^,编程语言汇编3年,C语言3年,VC和JAVA什么的根本就不会,其实做嵌入式Linux也没什么技术含量,编译环境有芯片商负责弄好,代码可以到网上到处去抄,项目文件多的话,用windows的source insight来浏览代码,很多工具还是用windows的方便,没什么难的,干起来就不难了。

|
我看你是觉得对转向Linux没信心,而且担心4年的Win开发经验白做了~~~是这样吧?
你应该这样去想,别人想学LINUX开发还没机会呢,你现在可以拿工资学习LINUX,何乐而不为~~~
不能带有功利性的眼光来看待linux开发~~~好象转向linux开发对自己来说是贬值的,这样想不是一个程序员所应有的哲学观~~你应当把程序开发当做自己的事业,自己可以为之拼搏的事业~~~
linux开发在我看来,更能体会编程的乐趣,你慢慢学吧,越深入越想了解透彻~~~甚至会象我一样渴望揭开操作系统的神秘面纱~~~~~

我现在闭着眼睛也能想象出linux操作系统内核的奇妙世界,资源调度,内存管理,进程管理…………可以说,吃透了linux的内核,就象自己完全控制了上帝的奇妙感觉~~~

|
兄弟,你要研究win的API才有前途
才能深入的开发一些系统工具
你不妨研究研究MFC的架构
delphi的窗口系统
他们都是建立在win的API上的
--
有很多公司有自己的芯片
它们需要开发一些针对这些芯片应用的开发板
这时候,需要很多win上的调试工具
最重要的一个就是开发板上的debug信息分析
在win下,有各种各样的分析
每一个公司都会有自己的一套格式
--
上面的可以作为以后的发展方向
--
很多公司给国企开发的应用系统
终端都是要win的人机接口
也就是在win下开发控制界面等
因为win是他们公司主流的操作系统

|
Win下用mfc,Linux下用汇编和C/C++
要是都会这样多好:)

|
这么多人看贴都回贴了,偶要不吱一声,估计有人会把板砝丢过来了. ^_^

偶 刚开始从WIN到LINUX的时候也没有感觉到什么难的,很快就上手了(比泡妞还快), 接下来的一年多时间都在泡LINUX了,  过后又回去找WINDOWS玩去了. 现在 在WINDOWS搞数据库开发. 我想在年轻的时候多学一些东西没有什么错了.  活到老学到老吗.  接下来就是数据库管理去了.

|
语言跨平台还是很简单的

|
我目前也和楼柱一样,正往linux下面转。之前基本上就没有接触过,迷茫不知所措。共勉之!

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • win7, win8安装docker需要了解的概念
  • 我系统安装了win2000,win98,linux,现在登录时只能进入win98和linux,无法进入win2000
  • win7,win8安装Docker具体过程
  • 有那位在win2000和win98上都装过tomcat,为什么我在win2000可以很容易装上,在win98就装不上,有什么区别?
  • win7,win8安装docker的依赖条件
  • 我在双系统win98@win2000下重装win98应该备份哪几个文件?
  • win7/Windows7系统下载地址搜集整理
  • win2000+jbuilder6+oracle817编出的程序,在win2000下执行很好,在win98下却访问不了oracle数据库
  • 怎样重装win7系统?win7重装系统步骤详细图文介绍
  • 先装win me 再装redhat 9.0 再在win me 下装win xp ,linux 不见了.怎么恢复linux啊?
  • Win7 64位下mysql 下载、安装与配置图文教程
  • 如何让win2000和linux共存。我装好WIN2000,再装LINUX7.0,但LILO只能找到LINUX,不能引导WIN2000
  • 安装运行微软win7/Windows7系统要求及官方下载地址
  • 要安装win98、win2000服务器、win2003服务器、LINUX系统,请问该按什么顺序安装?
  • 如何在win7,win8下面启动docker
  • docker中文入门学习手册 iis7站长之家
  • 在已有的win98+win200server下安装linux
  • 高分请教!!关于win98,win2000,sco unix 的安装问题
  • 在已经装有win98和win2000的机器上怎样装UNIX系统?
  • 为什么装上win98、2000、linux后,我运行win2000时的速度非常慢???
  • win98,win2000,linux,FreeBSD能共存吗?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3