代码改变世界

随笔分类 -  架构与设计

聊聊互联网巨头在新加坡的职位与薪酬

2020-08-16 22:52 by 圣殿骑士, 8823 阅读, 收藏, 编辑
摘要: 新加坡互联网发展程度比不了美国及国内,公司也没有美国和国内那么多, 没有硅谷的巨头FAANG(Facebook,Amazon,Apple,Netflix和Google),也没有国内耳熟能详的BATJM(百度、阿里、腾讯、京东、美团)以及拼多多,字节跳动, IT市场规模相对来讲要小很多,今天我们主要聊聊美系互联网巨头在新加坡的职位与薪酬。 阅读全文

AngularJs项目文件以及文件夹结构

2015-09-27 23:36 by 圣殿骑士, 6244 阅读, 收藏, 编辑
摘要: app/ Libs/ // references for all libs angular.js angular route.js common/ // acts as reusable/shared components or partials of our site header/ ... 阅读全文

从Knockout到Angular的架构演变

2015-06-30 23:37 by 圣殿骑士, 15644 阅读, 收藏, 编辑
摘要: 2008年第一次在WPF中使用MVVM模式之后,就一直热衷于耦合隔离、模块化、UI和逻辑分离、单元测试以及后面的领域模型。谈及MVVM模式,自己也开发过一套框架,但没有长期更新和维护,所以索性就一直使用Prism和MVVM Light。到2012年的时候,看到HTML5的大行其道和Silverlight的衰落,果断投入ASP.NET MVC和Knockout的开发和研究,虽然Knockout比较容易上手且方便使用,但总觉得没有在WPF和Silverlight中使用MVVM那么酣畅淋漓。虽然后面通过Durandal 让我有所改观,但始终还是有所缺憾,直至现在使用Angular,尤其是Angular + TypeScript才发现一切问题都不复存在了。 阅读全文

招聘.NET开发人员(截止于2015-06-15)

2015-04-30 00:16 by 圣殿骑士, 14545 阅读, 收藏, 编辑
摘要: 2014年6月30日离开微软新加坡,第二天随即加入现在的公司,之后一直忙碌着公司的新项目,权限系统、以及旧项目的维护与重构,整体来说一起都比较顺利,每天都忙碌、痛苦并快乐着。由于前面几个系统的顺利开发完成并上线,所以忙里偷闲,恰巧最近公司突然来了一个在我看来非常大且持久的项目,面对挑战,我希望能把它顺利的接下来并做大做好,遂希望招聘几名志同道合的.NET程序猿。 阅读全文

架构设计分享之权限系统(看图说话)

2014-08-31 22:41 by 圣殿骑士, 34863 阅读, 收藏, 编辑
摘要: 前面一篇文章《最近架构随想》,我提到架构设计的一些构想,其实也是对之前项目经验的一些归纳及总结。今天我们就以权限系统作为切入点,谈一谈怎么设计权限系统以及怎么做到系统具有以下特性,不要忙碌于重复的码农工作,喝杯咖啡,享受代码,早点回家,陪老婆、陪小孩,环球旅游,享受生活! 阅读全文

最近架构随想

2014-07-28 08:19 by 圣殿骑士, 17280 阅读, 收藏, 编辑
摘要: 今天新加坡放假,闲来无事就发一篇博客:一则总结归纳项目构架经验,审视并逐步提高自己;再者分享最近学习所得,希望各位能讨论并给些建议。六月三十日从原来公司离职,七月一日入职新公司,不知不觉已经快一个月了。最近忙于学习新的行业知识以及项目的重构设计,没有时间发博客,也没有时间回复邮件及博文评论,忘各位见谅! 阅读全文

新加坡架构师面试总结

2014-02-19 19:24 by 圣殿骑士, 22073 阅读, 收藏, 编辑
摘要: 本来是想把之前面试的一些经历和体会以一个系列的形式写出来,但一直都有这样或者那样的事情“从中作梗”,所以直到现在也未能如愿。我当时在新加坡一共面试了七家公司(有欧美企业,香港企业,新加坡政府、企业以及银行),其中有电话面试,视频面试,笔试,机试以及“面对面”面试。最终结果一共收到4个offer,其中以新加坡管理大学和微软两个Offer最难取舍。鉴于很多朋友发邮件提到这个问题,我本意是很想把这些文章补上,但是这个月忙着赶项目,下个月又要和老婆去澳大利亚旅游大半个月,所以先发一张之前概述的总结图,希望对需要这些资料的朋友一些帮助或者启示。 阅读全文

架构设计(ASP.NET MVC+Knockout+Web API+SignalR)

2014-01-16 18:12 by 圣殿骑士, 14425 阅读, 收藏, 编辑
摘要: 最近忙于重构项目的架构设计,没有时间发博客,也没有时间回复邮件及博文评论,忘各位见谅。今天先发布架构设计图,同样没有时间写相关的介绍也没有时间回复评论,所以就不发在首页,希望给看到的朋友一些参考,同时也希望大家给点意见! 阅读全文

微软平台开发技术蓝图

2013-12-31 15:27 by 圣殿骑士, 9970 阅读, 收藏, 编辑
摘要: 最近项目面临技术选型,忙里偷闲画了一幅微软平台开发技术蓝图。由于时间有限,还有很多不完善的地方,就不发在首页,分享出来,只是希望能给需要的朋友一些参考。 阅读全文

我与英语技术书籍

2013-09-05 00:01 by 圣殿骑士, 20793 阅读, 收藏, 编辑
摘要: 今天这篇我们就来聊一聊英语相关的技术书籍,文中主要讲英语技术书籍,所以中文书籍以及其他不是计算机相关的书籍不在此篇论述范畴。需要强调的是文中的观点只是自己的学习心得和一些体会,属一家之言且鉴于本人学识浅薄,如有不对的地方,也请大家见谅并指正。 阅读全文

31天重构学习笔记重新整理下载

2013-07-18 02:38 by 圣殿骑士, 18735 阅读, 收藏, 编辑
摘要: 31天重构这个系列和《代码大全》、《重构:改善既有代码的设计》比较起来最大的特点就是比较简单且浅显易懂。我这系列文章也都是学习并概括Sean Chambers的31天重构的知识要领,所以如果大家对这个笔记有任何的问题或者异议也可以指出,或者大家可以直接去看原文(即可掌握了技术,又可以学习英语!) 阅读全文

园友们赶快行动起来,免费获得微软MCSD证书!

2012-11-13 08:48 by 圣殿骑士, 21667 阅读, 收藏, 编辑
摘要: 各位园友们,赶快行动起来吧,免费获得微软HTML5,JavaScript和CSS3的MCSD证书(价值一千多大洋)。如果你对此感兴趣,下面就和圣殿骑士一起完成注册和考试预定(PS.今天新加坡过节,不上班,有什么问题,圣殿骑士会尽力解答)。另外,经很多园友建议,如果有注册成功的朋友,回复可以加上城市信息(哪个城市注册成功),这样可以方便其他其他园友得到更有用的信息。 阅读全文

实战第一个云程序

2010-09-08 05:07 by 圣殿骑士, 22017 阅读, 收藏, 编辑
摘要: 本篇文章在安排上大致如下:首先回顾前面的基础知识,这样大家就可以有一个大概的认识;接着介绍开发工具,正所谓“工欲善其事,必先利其器”;再接着就是开发第一个简单程序,通过这个简单程序来看一下其开发过程;开发完毕之后就需要部署,在讲部署之前我们必须要有账户来完成此操作,所以紧接着就依次讲解账户申请和部署流程;大家一直在用程序+数据库模式来开发我们的应用,所以接下来我们就讲SQL AZURE和经典的程序+数据库模式,这样大家就可以避免生疏感,从而使理解也变得更加容易一些。通过这篇文章,我们对云计算有了一个较清晰的认识,了解了它究竟是什么、究竟能做什么以及如何做。如果大家清楚了这些问题,也就达到了本篇预期的效果,同时也为系列后面的文章打下了 阅读全文

“云计算之旅”筹备完成,意见征询!

2010-08-30 11:05 by 圣殿骑士, 6332 阅读, 收藏, 编辑
摘要:  首先很高兴”WPF 基础到企业应用系列” 能得到大家的关注、支持和认可。最近几个月由于白天要研究云计算专题(公司项目和个人爱好原因),晚上和闲暇时间才写WPF,所以就没能很好专注于一个方面而拖慢了WPF系列的进度,在此也表示深深地歉意。原打算写完WPF这个系列以后才继续“云计算之旅”这个系列,但是经过慎重的思考,同时也考虑到录制视频的关系,所以我决定两个系列同时进行。 阅读全文

WPF/Silverlight中的MVVM模式能否在WinForm/ASP.NET上运用?

2010-07-26 03:38 by 圣殿骑士, 12773 阅读, 收藏, 编辑
摘要: 随着WPF/Silverlight等技术的出现,一种新的模式出现在大家面前,那就是MVVM,提到这个模式,大家也许感觉很迷惑,也许会不屑于故,也许你会说我现在做项目都形成了自己的框架了,为什么还要花费额外的时间和精力去学习这个MVVM模式呀?这个模式到底能给我们带来什么样的好处?那么我们本篇也会简单提及,由于这个会在WPF 基础到企业应用系列索引 里详细讲解,所以今天只是走马观花了解一下基本概念。众所周知,这个模式大量用在WPF/Silverlight上,但没有听说过用在Windows Form、ASP.NET等传统技术上。正是基于这个原因,我也对此进行了一些研究,做了一些Demo,但总体感觉在其他技术上不太适合,就一直没有管它了,直至有一天看到Bechir Bejaoui 也有这种思想,并且他打算在WinForm和 阅读全文

项目重构方案设计

2010-06-23 11:28 by 圣殿骑士, 13987 阅读, 收藏, 编辑
摘要: 最近接手到一个已经成型的项目,然后我们的任务就是对它进行重构,这个项目是一个功能很齐全的WPF视频播放器(附带很多其他功能),在仔细研究了项目的背景和架构以后,初步做出了一下的重构方案:目前现状:虽然整个系统做得很漂亮,代码也写得不错,但仍有以下不足:架构有待改善。虽然看似MVC架构,却没有遵循MVC的模式,里面逻辑和UI耦合很高,没有清晰的规律。没有充分用到WPF的特性。WPF除了给我们很多炫丽的效果外,还给我们提供了诸如Binding,command等特性,这些特性可以帮我们隔开耦合,同时减少代码量。代码和文件没有组织。代码、dll、样式文件和资源文件等没有统一的组织,到处都有,这样看.. 阅读全文