如何成为一名专业开发人员,工作时间不短了,感觉一直山寨中,很是迷茫,请过来人指点指点

xperiaplay 2013-03-14 02:17:21
本来发在c区,应者寥寥,所以再来这里看看

接触过一些大型的工程,代码
总觉得如果自己来完成,根本就是遥不可及。不谈构架,设计之类的,即便是代码风格,设计思想,都是无从而来

从程序结构角度
比如说一些工程里面包含各种各样的子工程,各个子工程最终支持一个可执行文件
整个项目又是多个可执行文件配合完成,单单代码就放在多层文件夹下,又会有多个文件夹分门别类的放置各种代码,如果让我来做类似的工作,可能最多也就是每一个可执行文件
的工程放到一个文件夹里就算了。
而且从设计角度,也根本无头绪把一个任务设计为多个子工程,并放到一起,比如一个sln下面,
我甚至都不太清楚建立工程的时候如何建立一个拥有多个子工程的sln,然后让他们配合完成任务。其实也不是真不会,只是根本没有意识去这样做。

从代码设计和书写
大的工程往往会拥有恩多宏定义,一层一层将基本的东西包裹好,有很多文件不干别的,全部都是define ifdefine 等等等等
还有些根本就是大量的字符串的定义,满文件都是,各种类型重定义,各种枚举类型定义,各种pragma 的应用

其实我也做过不少维护性的代码,各种工作上的应用工具,说起来大部分软件功能需求只要网上查查,看看文档也都能做得出来,但是终究自己从头做的东西
都是小儿科,根本提不上任何规范可言,虽然自己一直试图去让自己规范起来,比如命名规范,函数简洁,逻辑清晰,但总觉得
再怎么做都是像玩具一样的小玩意,

就比如说,即使我做出一个类似qq的东西,客户端,服务端,数据库都实现,但是看看代码,看看结构,
怎么都像是橡皮泥捏的房子,而真正接触过的大型工程,就如同钢筋水泥的现代建筑



我一直就很迷茫,通过怎样的学习途径,才能够达到设计出我所描述的那种成熟的大的商业代码的水平。
有类似书籍吗,专门教你专业级代码的编写。其实这个修辞本身就不贴切,不过我也不知道如何描述。
抑或只能多看类似代码,慢慢揣摩?
//////////////////////////////////////////////////////////////////////////////////////////
还有就是如何学习写专业的软件需求文档,或者说怎么学习些各类的软件文档,有那些书籍可以推荐吗

///////////////////////////////////////////////////
总之自我感觉就是很山寨,不是不能做事,而是虽然做出来,就是感觉很山寨
平时看的书以及学校一路学过来就是大学专业的一些课程,c c++的一些入门书,然后就是
thinking in c++ c++ primer 之类的,其他的数据结构啊,汇编啊,mfc类的学习书啊
通信相关的书啊,等等吧,反正一路走下来,感觉不到上正路

当然一部分原因是我的实际工作中编程只是完成工作的一种工具之一,要求并不高,做的本行业各种电子产品的内部软件,算了不多说了
...全文
1121 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
soarsoar77 2013-03-18
  • 打赏
  • 举报
回复
我也有这样的感觉,因为做的都是小东西,对系统的要求不高,没有经历过高要求的考验
Garden290345669 2013-03-18
  • 打赏
  • 举报
回复
都是苦逼的程序员
程序员一灯 2013-03-16
  • 打赏
  • 举报
回复
程序员一灯 2013-03-15
  • 打赏
  • 举报
回复
何姆斯 2013-03-15
  • 打赏
  • 举报
回复
莫名其妙的感觉。只是我么
妮_梦 2013-03-15
  • 打赏
  • 举报
回复
shen_wei 2013-03-15
  • 打赏
  • 举报
回复
能参与到一次开发才是最好的!!!
熊猫大虾 2013-03-15
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
现在觉得做程序员 好难
LouisScola 2013-03-15
  • 打赏
  • 举报
回复
找个好的公司就OK了,有自己核心技术的,不是做二次开发的
小毛球 2013-03-15
  • 打赏
  • 举报
回复
menghnhhuan 2013-03-14
  • 打赏
  • 举报
回复
我也是这样想的
v_Helios 2013-03-14
  • 打赏
  • 举报
回复
目前和楼主遇到一样的困惑,总觉得自己写的代码和过家家似的。而很多开源框架的内容,那代码,读着都觉得是享受。
Tiger-3D 2013-03-14
  • 打赏
  • 举报
回复
太长了,占个沙发慢慢看
2008年爆发全球金融危机,同年11月1日,一个自称本聪(Satoshi Nakamoto)的人在P2P foundation网站上发布了比特币白皮书《比特币:一种点对点的电子现金系统》 [6]  ,陈述了他对电子货币的新设想——比特币就此面世。2009年1月3日,比特币创世区块诞生。 和法定货币相比,比特币没有一个集的发行方,而是由网络节点的计算生成,谁都有可能参与制造比特币,而且可以全世界流通,可以在任意一台接入互联网的电脑上买卖,不管身处何方,任何人都可以挖掘、购买、出售或收取比特币,并且在交易过程外人无法辨认用户身份信息。2009年1月5日,不受央行和任何金融机构控制的比特币诞生。比特币是一种数字货币,由计算机生成的一串串复杂代码组成,新比特币通过预设的程序制造。 每当比特币进入主流媒体的视野时,主流媒体总会一些主流经济学家分析一下比特币。早先,这些分析总是集在比特币是不是骗局。而现如今的分析总是集在比特币能否成为未来的主流货币。而这其争论的焦点又往往集在比特币的通缩特性上。 [7]  不少比特币玩家是被比特币的不能随意增发所吸引的。和比特币玩家的态度截然相反,经济学家们对比特币2100万固定总量的态度两极分化。 凯恩斯学派的经济学家们认为政府应该积极调控货币总量,用货币政策的松紧来为经济适时的加油或者刹车。因此,他们认为比特币固定总量货币牺牲了可调控性,而且更糟糕的是将不可避免地导致通货紧缩,进而伤害整体经济。奥地利学派经济学家们的观点却截然相反,他们认为政府对货币的干预越少越好,货币总量的固定导致的通缩并没什么大不了的,甚至是社会进步的标志。 比特币网络通过“挖矿”来生成新的比特币。所谓“挖矿”实质上是用计算机解决一项复杂的数学问题,来保证比特币网络分布式记账系统的一致性。比特币网络会自动调整数学问题的难度,让整个网络约每10分钟得到一个合格答案。随后比特币网络会新生成一定量的比特币作为区块奖励,奖励获得答案的人。 [6]  2009年,比特币诞生的时候,区块奖励是50个比特币。诞生10分钟后,第一批50个比特币生成了,而此时的货币总量就是50。随后比特币就以约每10分钟50个的速度增长。当总量达到1050万时(2100万的50%),区块奖励减半为25个。当总量达到1575万(新产出525万,即1050的50%)时,区块奖励再减半为12.5个。该货币系统曾在4年内只有不超过1050万个,之后的总数量将被永久限制在约2100万个。 [3]  [8]  比特币是一种虚拟货币,数量有限,但是可以用来套现:可以兑换成大多数国家的货币。你可以使用比特币购买一些虚拟的物品,比如网络游戏当的衣服、帽子、装备等,只要有人接受,你也可以使用比特币购买现实生活当的物品。 2014年2月25日,“比特币国”的比特币开盘价格为3562.41元,截至下午4点40分,价格已下跌至3185元,跌幅逾10%。根据该平台的历史行情数据显示,在2014年1月27日,1比特币还能兑换5032元人民币。这意味着,该平台上不到一个月,比特币价格已下跌了36.7%。 同年9月9日,美国电商巨头eBay宣布,该公司旗下支付处理子公司Braintree将开始接受比特币支付。该公司已与比特币交易平台Coinbase达成合作,开始接受这种相对较新的支付手段。 虽然eBay市场交易平台和PayPal业务还不接受比特币支付,但旅行房屋租赁社区Airbnb和租车服务Uber等Braintree客户将可开始接受这种虚拟货币。Braintree的主要业务是面向企业提供支付处理软件,该公司在2013年被eBay以大约8亿美元的价格收购。 2017年1月22日晚间,火币网、比特币国与OKCoin币行相继在各自官网发布公告称,为进一步抑制投机,防止价格剧烈波动,各平台将于1月24日午12:00起开始收取交易服务费,服务费按成交金额的0.2%固定费率收取,且主动成交和被动成交费率一致。 [9]  5月5日,OKCoin币行网的新数据显示,比特币的价格刚刚再度刷新历史,截止发稿前高触及9222元人民币高位。1月24日午12:00起,国三大比特币平台正式开始收取交易费。9月4日,央行等七部委发公告称国禁止虚拟货币交易。同年12月17日,比特币达到历史高价19850美元。 2018年11月25日,比特币跌破4000美元大关,后稳定在3000多美元。 [10]  11月19日,加密货币恢复跌势,比特币自2017年10月以来首次下探5000美元大关,原因是之前BCH出现硬分叉,且监管部门对首次代币发行(ICO)加强了审查。 [10]  11月21日凌晨4点半,coinbase平台比特币报价跌破4100美元,创下了13个月以来的新低。 2019年4月,比特币再次突破5000美元大关,创年内新高。 [11]  5月12日,比特币近八个月来首次突破7000美元。 [12]  5月14日,据coinmarketcap报价显示,比特币站上8000美元,24小时内上涨14.68%。 [13]  6月22日 ,比特币价格突破10000美元大关。比特币价格在10200左右震荡,24小时涨幅近7%。 [14]  6月26日,比特币价格一举突破12000美元,创下自去年1月来近17个月高点。 [15]  6月27日早间,比特币价格一度接近14000美元,再创年内新高。 [16]  2020年2月10日,比特币突破了一万美元。据交易数据,比特币的价格涨幅突破3% [17]  。3月12日,据加密货币交易平台Bitstamp数据显示,19点44分,比特币低价格已跌至5731美元 [18]  。5月8日,比特币突破10000美元关口,创下2月份以来的新高 [19]  。5月10日早上8点开始,比特币单价在半小时内从9500美元价位瞬间下跌了上千美元,低价格跌破8200美元,高价差超1400美元 [20]  。7月26日下午6点,比特币短时极速拉升,高触及10150.15USDT,日内大涨幅超过4%,这是2020年6月2日以来首次突破1万美元关口 [21]  。11月4日,比特币价格正式突破14000美元 [22]  。11月12日晚,比特币价格突破16000美元,刷新2018年1月以来新高,一周涨超8.6%。比特币总市值突破2915亿美元 [23]  。11月18日,比特币价格突破17000美元 [24]  。12月1日,比特币价格报19455.31美元,24小时涨幅为5.05%。 [25]  12月17日,比特币价格突破23000美元整数关口,刷新历史新高,日内涨幅超7.5%。 [26]  截至12月27日19时20分,比特币报价28273.06美元。 [27]  2021年1月8日,比特币涨至4万美元关口上方,高至40402美元 

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧