分类
外汇交易技术分析

給新手的一些意見

給新手的一些意見

【概述】
-------
在工作中,作为一个程序员或者一个设计师,总是要设计一些函数库或者一个框架,当然最经常的还是做项目,即使是一个项目,也会被经常改动,甚至交给别人改动。
当你做这些工作的时候,你的这些成果都是要给别人了解使用的,或者说给以后的你使用的,为了别人的方便或者为了自己的方便,我们要尽可能做好设计。

给JAVA设计开发新手的一些建议和意见(1)

kevinfz 于 2006-08-04 11:23:00 发布 946 收藏

【概述】
-------
在工作中,作为一个程序员或者一个设计师,总是要设计一些函数库或者一个框架,当然最经常的还是做项目,即使是一个项目,也会被经常改动,甚至交给别人改动.
当你做这些工作的时候,你的这些成果都是要给别人了解使用的,或者说给以后的你使用的,为了别人的方便或者为了自己的方便,我们要尽可能做好设计.

技术是日新月异的,每一天都有新的技术出来,正所谓"山外有山,人外有人",每一个新的轮子出来,都可能比你要设计的轮子好,所以在设计的时候,应该了解一下是否已经有了类似的轮子,是否要设计一个新的轮子.
即使你的轮子已经设计好了,也不好认为自己的轮子一定比别人的轮子好,虽然你的轮子可能更适合你的实际使用.
技术在不断的发展中,你以及你的朋友/同事都在不断进步,"士别三日,当刮目相看",所以不要认为你的水平一定比别人高,"尺有所短,寸有所长",給新手的一些意見 所以别人对你的函数库/框架提出意见,提出疑问的时候,请不要惊奇,不要反感,不要认为别人在"挑刺",也许你的函数库/框架早就不适合当前的发展了.

单元测试,文档,API Doc,手册,演示程序,Change Log,Readme,build.xml等等

有一天别人使用了你设计的函数库/框架,当你升级后,原来的项目却不能工作了,经过一天的调试,給新手的一些意見 你终于找到了原因,原来是不小心写错了一个东西.
你肯定不希望上述的事情发生,那么请你写单元测试吧,这样既不浪费自己的时间,也不耽误别人的工作,何乐而不为.你花在写单元测试的时间/带来的乐趣和你升级后改正莫名其妙的错误的时间和苦恼相比,肯定更有价值.你看到单元测试的绿条,难道不感到高兴吗?!
如果你不能保证你的程序修改没有错误,不要指望你的同事认为你的错误是可以容忍的,他们在心里早就开始骂你了,呵呵.写单元测试吧

当然前提是不要重新发明轮子,或者是你有充分条件要重新发明一个轮子.
Struts,WebWork,Spring等等都是成熟的框架,不管你使用起来是否符合你的习惯.
在你成为大师之前,你的设计思想估计前人都已经提出并实践过了,所以要勇敢地去借鉴."站在巨人的肩膀上"我们能更近一步.

try
<
//your code here
>
catch(Exception e)
<
//catch Exception
>
finally
<
//must do something
>

public int count()
<
return list.size();
>
public Item getItem(int i)
<
return list.get(i);
>

public int size()
<
return list.size();
>
public Item get(int i)
<
return list.get(i);
>

在网上经常看到.Net和Java的比较/火拼,或者是Struts VS Webwork或者是其他等等,非常之多.经常看到的是一方对对方的东西不甚了解,就开始批评,结果说不到点子上,反而被嘲笑一番.
几种技术的比较有时候是必要的,例如技术选型的时候.但是如果一些对这些技术根本不了解的人来选型,来评判,你能对结果信服吗?
存在就是合理,任何技术都有其存在的理由,虽然有些东西早就过时了,但是在当时它也是应运而生的.
几种技术,都是来解决同样的问题,但是问题也有很多方面,解决方式也有很多种,每个人的想法也都不一样,思路也不一样,所以没有绝对符合要求的技术,給新手的一些意見 但是应该有符合你的技术,不符合你的技术不等于也不满足别人的要求.所以不要轻易排斥别的东西.

Wikidot is not available in Russia and Belarus any more

Following a recent hack on Wikidot servers conducted from the Russia territory, as well massive abuse of human rights, international laws and sovereignty of other countries, we have decided to block access to Wikidot to the following regions: Russian Federation and Belarus.

We cannot 給新手的一些意見 stay quiet about the fact that over the last years we've seen numerous 給新手的一些意見 abuse and hacking attempts of Wikidot services originating in Russia territory. Now, since the start of war in Ukraine, these incidents increased in numbers and started posing a real threat. We cannot accept the fact that such attacks on foreign companies and institutions are silently approved or even encouraged by the Russian state.

As a result we cannot provide services in countries that do not respect common human values and at the same time pose a threat to Wikidot itself.

Although we believe there are good people in both Russia and Belarus, our decision to block Wikidot is a direct result of recent abuse and 給新手的一些意見 hacking events and state-level policy of these countries.

The Wikidot Team

Wikidot больш недаступны ў Расіі і Беларусі

Пасля нядаўняга ўзлому сервераў Wikidot з тэрыторыі Расіі, а таксама масавых парушэнняў правоў чалавека, міжнародных законаў і суверэнітэту іншых 給新手的一些意見 краін, мы вырашылі заблакаваць доступ да Wikidot для наступных рэгіёнаў: Расійскай Федэрацыі і Беларусі.給新手的一些意見

Нельга маўчаць пра тое, што за апошнія гады мы назіраем шматлікія злоўжыванні і спробы ўзлому сэрвісаў Wikidot, якія паходзяць з тэрыторыі Расіі. Цяпер, з пачатку вайны ва Ўкраіне, гэтыя інцыдэнты павялічыліся і сталі ствараць рэальную пагрозу. Мы не можам змірыцца з тым, што такія напады на замежныя кампаніі і ўстановы моўчкі ўхваляюцца ці нават заахвочваюцца расійскай дзяржавай.

У выніку мы не можам аказваць паслугі ў краінах, якія не паважаюць агульначалавечыя каштоўнасці і ў той жа час прадстаўляюць пагрозу для самой Wikidot.

Нягледзячы на тое, што мы лічым, што і ў Расіі, 給新手的一些意見 і ў Беларусі ёсць добрыя людзі, наша рашэнне заблакаваць Wikidot з'яўляецца прамым вынікам 給新手的一些意見 нядаўніх злоўжыванняў і ўзломаў, а таксама дзяржаўнай палітыкі гэтых краін.

The Wikidot Team

Wikidot больше не доступен в России и Беларуси

После недавнего взлома серверов Wikidot с территории России, а также массовых нарушений прав человека, международного права и суверенитета других стран, мы приняли решение заблокировать доступ к Wikidot в следующих регионах: Российская Федерация и Беларусь.

Мы не можем молчать о том, что за последние годы мы стали свидетелями многочисленных злоупотреблений и попыток взлома сервисов Wikidot, происходящих с территории России. Сейчас, с началом войны в Украине, эти 給新手的一些意見 инциденты участились и стали представлять реальную угрозу. Мы 給新手的一些意見 не можем смириться с тем, что подобные атаки на иностранные компании и учреждения молчаливо одобряются или даже поощряются российским государством.

В результате мы не можем предоставлять услуги 給新手的一些意見 в странах, которые не уважают общечеловеческие ценности и в то же время представляют угрозу для самого Wikidot.

Хотя мы считаем, что и в России, и в Беларуси есть хорошие люди, наше решение заблокировать Wikidot является прямым результатом недавних злоупотреблений и хакерских атак, а также государственной политики этих стран.

參與 meetup 和研討會

參加業界活動往往是建立人脈的好方法。Meetup、研討會、活動等等各有不同,你可以隨意挑選有興趣的來參加,直至找到適合自己的社群。不過設計師是個傾向在工作中融入強烈自我風格的行業,所以請記得先思考該如何展現自己。出席活動時,記得大方分享你熱愛或正在做的事情,便能快速地與人達到有效的交流,同時對其他人的事業或興趣保持開放的態度,這樣才能真正享受到聚會帶給你的意義與樂趣。記得我曾參加灣區一個企業 UX 設計師的聚會,當時我覺得參加者都是瘋子:「為什麼你們沒想過直接跟消費者交流?」而現在我卻樂在其中。

利用 Twitter 接觸人群(把 Twitter 當作工具來使用)

推特(Twitter) 強大到可能比 LinkedIn 更能幫助我的事業,我幾乎把 Twitter 當作個人名片使用,去接觸一些我尊敬的設計師。雖然實際上大概只有 25% 的人願意回應我的問題或聯繫的要求,但其實在這個資訊氾濫的年代是很正常的(尤其對方擁有龐大粉絲團)。請努力嘗試建立真實的聯繫,不過並不是每個人都適合用 Twitter,所以即便沒有得到預期中的效果,也請不要灰心。

尋找一個富經驗的團隊

剛投身設計時,為了拓展作品數量和證明自己的能力,我以獨立設計師的身份接過很多案子。不過,如果有幸被一個富有經驗的團隊邀請你合作,請抓緊機會。我曾為了跟一個具備豐富經驗的團隊共事而甘願在薪水和職稱上讓步,但我可以自信的說,這些讓步在長遠來看都微不足道。

了解別人的工作

小心 Instagram 或 Dribble 過量的資訊,有時可能會讓你失去創作動力,甚至覺得自己就是沒有別人做得那麼棒。在設計的過程中,請找一些能宣洩你的低落和沮喪的方法。我自己的方式是跟同輩討論設計、參加 meetup 認識新朋友或者跟好友去喝酒。熱情是可以傳染的,在對話中感受其他設計師的熱情會對你有幫助。