请
登录
后使用快捷导航
没有帐号?
注册
登录
注册
快捷导航
首页
论坛
BBS
博客
技术栈
ITPUB学院
名人堂
版主团
搜索
高级搜索
热搜:
oracle
SAP
sap
二维码
dba
Oracle
c++
C++
CRM
银联信息中心
比特币
小额贷款
贷款
crm
ORACLE
项目管理系统
thread
android
python
java
本版
文章
帖子
用户
ITPUB论坛-专业的IT技术社区
»
论坛
›
≡ 大数据与数据库 ≡
›
大数据
›
对数据结构和 C 略懂的人应该怎么着手程序开发?
1
2
3
/ 3 页
下一页
返回列表
楼主:
我是云0
收藏
|
对数据结构和 C 略懂的人应该怎么着手程序开发?
[复制链接]
gaomin1
gaomin1
当前离线
积分
0
IP卡
狗仔卡
论坛徽章:
0
11
#
发表于 2012-1-13 11:50
|
只看该作者
我个人的经验就是无论如何尝试去做项目。
无论如何先要动手,如果想要加强算法和数据结构方面的知识以及提升计算机思维。建议学一些ACM竞赛的知识。这里就有USACO这个网站可以去看一下,全英文的,有整套教程。是美国IOI竞赛的题库。全部做完能形成健全的计算机思维,还能熟练使用代码和数据结构。强烈推荐,能学多少是多少。将来进公司了,应用层的技术是可以教的,然而思维是教不会的。
若是想要快点做一些东西出来,则可以考虑参加一些比赛,类似山东省的齐鲁软件大赛,中科杯,微软挑战杯等等的应用型的竞赛。然后做出一个项目来就等于会用了一门语言,最重要的是培养解决问题的能力,善用搜索引擎,MSDN等解决自己的问题。
程序员我认为有两个特别重要的特质。
其一,是计算机思维,要有健全,敏捷的计算机逻辑思维。
其二,是解决问题的能力,遇到问题不畏难,用尽一切办法解决。经常我写代码的时候遇到问题了,然后找了很久没找到答案,我就会问自己:“你用尽一切办法了吗?”之后再努力,往往能得到解决。也能获得收获!
结合亲身经历写下上面那些话,希望对你有帮助。
使用道具
举报
回复
显身卡
join883
join883
当前离线
积分
0
IP卡
狗仔卡
论坛徽章:
0
12
#
发表于 2012-1-17 18:57
|
只看该作者
多看,多写,多想。
使用道具
举报
回复
显身卡
dimensiongo
dimensiongo
当前离线
积分
0
IP卡
狗仔卡
论坛徽章:
0
13
#
发表于 2012-1-19 19:07
|
只看该作者
练习、实践
使用道具
举报
回复
显身卡
mima2008
mima2008
当前离线
积分
0
IP卡
狗仔卡
论坛徽章:
0
14
#
发表于 2012-1-26 21:11
|
只看该作者
上面的都太复杂了,我认为关键在实践,如果在北京,我可以给你提供实习的机会。。请私信我。
使用道具
举报
回复
显身卡
stary333
stary333
当前离线
积分
0
IP卡
狗仔卡
论坛徽章:
0
15
#
发表于 2012-1-26 22:06
|
只看该作者
同为ACMer ,我说两句。
首先你选一个方向吧,不如 php ,.net, java。(特指一个系列的方向,不是指语言哈,可以google百度和我交流)。
然后就是找一个项目去做,先跟着别人做。然后自己做,从小的网大的做。
如果是web就更简单了,现在网上那么多什么微薄,博客什么的。模仿一个从最基本的功能做起,买个域名什么的,自己捣腾,也可以在学校里面推广推广。
使用道具
举报
回复
显身卡
elsewherelife
该用户已被删除
16
#
发表于 2012-1-30 20:24
|
只看该作者
找一个公司或者开发室,作为一个实习生加入,为了一个目的而思考,学习,编码。
看书和自己练习对大多数人而言的太散漫,没有目标和效率。
使用道具
举报
回复
显身卡
gwwgwb
gwwgwb
当前离线
积分
0
IP卡
狗仔卡
论坛徽章:
0
17
#
发表于 2012-2-1 20:31
|
只看该作者
什么打基础云云都弱爆了 什么叫打基础? 学算法 网络技术 数据库? 丫 大学学完这些东西就从来没用到过 浪费我4年时间
我的建议 楼主最好现在选定一个方向webpythonphpruby....移动开发
ios
androidwp7.....选方向一定要看兴趣 看条件 比如移动开发有没有设备 选好之后开始调demo 逐步扩展学习范围 千万别信打基础那套 那是博士生需要的
使用道具
举报
回复
显身卡
longlongzzm
longlongzzm
当前离线
积分
0
IP卡
狗仔卡
论坛徽章:
0
18
#
发表于 2012-2-19 16:32
|
只看该作者
什么叫程序开发,最简单的一个开发,你能用你现在的c语言写一个自己的课程表么,或者写一个自动寻找书目的程序?说到底,程序,只是你实现某个目的的工具而已。有一个目标,然后你就去实现,在这个过程中你会遇到很多的困难,很多的问题,解决他们,弄懂他们。当你实现了几个不同类型的问题,必然链接数据库的,抓包的,联网的,你再继续做,就会发现不少东西都是你遇到过的,慢慢的就懂了。
不要想着学这个语言,那个语言。C语言如果要弄懂。不是一两个课程就教的完的。
个人建议,先从最简单的功能入手,什么东西是你每天要做,而且还是重复的,这个东西就是你用程序替代的最好选择。从最简单的地方入手,慢慢加深是最好的。
去公司实习的话要记住一点,你在公司里面可能干的活很机械,很单调,但是你要抱有一颗好奇的心,除了完成那些机械的部分,更加要注意那些你不懂的地方,去公司最大的好处不是你能接触程序,而是让你能接触程序员。
使用道具
举报
回复
显身卡
bridge_007
bridge_007
当前离线
积分
0
IP卡
狗仔卡
论坛徽章:
0
19
#
发表于 2012-2-24 19:38
|
只看该作者
方法和步骤:
1) 定个目标, 比如说模仿一个软件一个游戏。最好是一个生活中能够用的上的东西,而且你感兴趣的东西。
2) 围绕这个目标学习相关的知识, 直到达成这个目标。
3)给别人用,针对不好用的部分,不断优化你做这个东西。和其他类似的产品相比,不断改进你这个东西。
上面是提高的一种切入编程的方法。
下面补充提高编程的方法:
编程最终目标是解决人类遇到的问题。 无论学什么, 都要有目标, 在实践中不断提高。
编程是比较辛苦的事情, 当然也有乐趣的地方, 针对这个特点, 要坚持下来,要深入进去, 结合人懒惰的本性, 我觉得需要有不断的外力和内力刺激自己: 比如说钱, 成就感, 成为富翁.
短期的回报+长期的激励+ 自己越来越多的兴趣 = 你物质和精神都很快乐
使用道具
举报
回复
显身卡
liu__yin
liu__yin
当前离线
积分
0
IP卡
狗仔卡
论坛徽章:
0
20
#
发表于 2012-3-6 13:39
|
只看该作者
着手去做一个有用的小程序,比如写一个小游戏什么的,在此过程中你会学到更多的东西,光停留在学语言上是不够的,要动手.
使用道具
举报
回复
显身卡
1
2
3
/ 3 页
下一页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
Oracle电子文档
TOP
技术积分榜
社区积分榜
徽章
团队
统计
知识索引树
积分竞拍
文本模式
帮助
ITPUB首页
|
ITPUB论坛
|
数据库技术
|
企业信息化
|
开发技术
|
微软技术
|
软件工程与项目管理
|
IBM技术园地
|
行业纵向讨论
|
IT招聘
|
IT文档
ChinaUnix
|
ChinaUnix博客
|
ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有
联系我们
未成年人举报专区
京ICP备16024965号-8
北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
快速回复
返回顶部
返回列表