找回密码
 FreeOZ用户注册
12
返回列表 发新帖回复
楼主: 四香油饼
打印 上一主题 下一主题

[论坛技术] 问各位软件达人一个问题

[复制链接]
31#
发表于 16-11-2009 09:48:44 | 只看该作者

回复 #30 someonehappy 的帖子

饼叔应该还是有一定的基础的,偏底层一些,但是不系统,然后看到一堆新鲜名词有点眼花缭乱了。专注嵌入式,是可以的,C为主,C++也不是必须的。值得一提的是,现在的手机软件开发已经很难算是传统意义上的嵌入式开发了。 倒是如果去做一些网络设备,比如路由器,防火墙,智能家电,工业控制之类的领域,嵌入式还是大有可为,而且技术上也都很传统,基本上不去赶什么时髦。但是做这类的开发,一定要手头有项目,跟着实实在在的做才能有收获,否则只能是画饼充饥。
回复  

使用道具 举报

32#
 楼主| 发表于 16-11-2009 12:27:27 | 只看该作者
多谢这么多老师的慷慨指点,俺决定先攻克c++,让自己能写3000行的程序再说:)

等我程序写好了,再来向各位老师汇报
回复  

使用道具 举报

33#
发表于 9-12-2009 14:06:35 | 只看该作者
我觉得对于我们这些非CS科班出身的人来说,能实现自己的想法即可,
我的宗旨是能解决我的应用问题就可以了
最快的办法就是看代码了,比啃书强一万倍
没吃过猪肉还没见过猪跑么?
有了面向对象的概念和C++的一些语法后,找一些开源的代码看看
我以前光看书,仅仅MS的那个集成开发环境就很让我困惑了
屡次想拿下都铩羽而归
后来看人家做的东西,觉得原来如此啊
看得多了,理论就变成实践了
回复  

使用道具 举报

34#
发表于 25-1-2010 21:22:25 | 只看该作者
其实软件开发除了写程序,还有很大一部分是工程方法,做任何软件,我觉得这个都是基本功。
如果是做一小软件,可以随意整,反正最后不行了大不了重来。但是一个大型软件,就不是仅仅“实现自己想法即可”。有一种说法:好的程序员效率是不好的程序员的10倍,有人甚至说团队里面有不好的程序员比没有这个程序员还坏。
我个人的感觉是,你工作在一个好程序员写的代码上,代码可以越变越好,但是如果你工作在一个坏程序员写的代码上,代码只会越来越坏,除非你重头再来。
回复  

使用道具 举报

35#
发表于 25-1-2010 22:03:02 | 只看该作者
原帖由 四香油饼 于 16-11-2009 13:27 发表
多谢这么多老师的慷慨指点,俺决定先攻克c++,让自己能写3000行的程序再说:)

等我程序写好了,再来向各位老师汇报

回复  

使用道具 举报

36#
发表于 25-1-2010 23:35:13 | 只看该作者
原帖由 四香油饼 于 16-11-2009 10:27 发表
多谢这么多老师的慷慨指点,俺决定先攻克c++,让自己能写3000行的程序再说:)

等我程序写好了,再来向各位老师汇报


今天已经2010年1月26号了,3000行的程序写出来了么?
个人觉得起码要自己敲20000行代码以上,不算自动生成的,才能说对写程序有了解。

随便考你个,以前我经常用这个玩公司的小朋友,
要求,从键盘读入两个数,程序计算这两个数的和,然后输出。
比方说,键盘输入1,2, 程序输出3
两个小时之内能出来就算合格。
回复  

使用道具 举报

37#
 楼主| 发表于 25-1-2010 23:47:24 | 只看该作者
原帖由 flug 于 26-1-2010 00:35 发表


今天已经2010年1月26号了,3000行的程序写出来了么?
个人觉得起码要自己敲20000行代码以上,不算自动生成的,才能说对写程序有了解。

随便考你个,以前我经常用这个玩公司的小朋友,
要求,从键盘读入两个数 ...


55,最近正准备开始动手写第一个程序

俺来做这个题,请老师指点:

#include <iostream>
using namespace std;

int main()
{
   int a, b;
   cin >> a >> b;
   cout << a+b;
}

写的对吗?
回复  

使用道具 举报

38#
发表于 26-1-2010 12:20:09 | 只看该作者
哈哈哈,当初哪些小朋友都会这么写的.

但是,我前面说了,如果你两个小时之内写出来就算合格. 你觉得这点代码够两个小时的工作量么?

提示下,在动手写程序之前, 最好先准备20组测试用例.

原帖由 四香油饼 于 25-1-2010 21:47 发表


55,最近正准备开始动手写第一个程序

俺来做这个题,请老师指点:

#include
using namespace std;

int main()
{
   int a, b;
   cin >> a >> b;
   cout  

评分

参与人数 1威望 +49 收起 理由
四香油饼 + 49 谢谢老师指点

查看全部评分

回复  

使用道具 举报

39#
发表于 28-1-2010 15:22:57 | 只看该作者
从零开始,做一个programmer,可能几个月就够了。但是,要成为一个合格的engineer,那是要好几年的。
回复  

使用道具 举报

40#
发表于 28-1-2010 16:07:38 | 只看该作者
恕我直言。也就39#说的还靠点谱。别介意。
LZ想干嘛? 想追求?那我只好说,追求无止境,去问问那些大厨师,哪一个能把炒豆腐做绝的?没有!
如果想业余玩玩,估计不要一两周就可以写出个1+1=2的程序。
如果想找个工作,那纯粹是你能不能通过面试。如果你找JUNIOR,那和那“20组测试用例.”暂时还靠不上。
如果你已经是个PROGRAMMER,想提高,那我说,又是无止境了,20组测试够吗?也许不一定。
我要说的是不同的LEVEL形成个金字塔,看你往哪靠。
MS厉害吧,不也是三天两头一个PATCH吗,有人要他们先把所有的PATCH都做好了再卖吗?呵呵。
大街上那么多餐厅,每个有个一两个大厨,一些帮厨,依次下分,那洗碗的可能是没有炒菜文凭经验的学生,他们也叫IT里的PROGRAMMER。呵呵。
这坛子里很多高手,他们都是我的理想和追求,但我不能追上他们之后才去干活。
LZ你比我强不少,就是想太多了。先干着吧。
当年程序还要打孔输入时,估计没什么人要用20个例子去测试1+1=2的容错。只是慢慢有经验了以后,才逐步发展。放到现在也是,做程序,做出来是一个档次,不出错又是一个,死不了再高点。呵呵。WIN7会死吗?
回复  

使用道具 举报

41#
发表于 16-2-2010 18:39:11 | 只看该作者
嘿嘿。我开始是95年,自学的C。然后是C++,然后是Delphi(不知道现在还有人记得么?)然后第一个大点的产品是企业管理软件,用powerbuilder做的(有人知道么?这也是一个功能强大的东西,不过是数据库方面多些),2000年左右干的,基本上照抄了某个商业软件的模样。哈哈哈。然后就没了,扔下了几年,玩了玩matlab,然后用C++写了些小的研究用的code。然后2007年还做了些java的code。后面就是C++和Qt了。

哈哈哈。油饼你明白我的意思了么?一通百通。学好一门,就好了。但是前提一定是要学精一点。
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+10, 30-4-2024 16:31 , Processed in 0.047936 second(s), 28 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表