/
index.html
236 lines (152 loc) · 12.2 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
<!doctype html>
<html lang="en">
<head><meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta content='text/html; charset=utf-8' http-equiv='content-type' />
<title>Bye Bye Immobilo! - blog.dornea.nu</title>
<meta content='Bye Bye Immobilo! - blog.dornea.nu' property='title' />
<meta content='Bye Bye Immobilo! - blog.dornea.nu' property='og:title' />
<meta property="og:description" content="Wow! So schnell kann die Zeit vergehen…Vor ungefähr 5 Monaten wurde ein gewisser Victor D. in die Büroräume der Firma Golden Immobilien GmbH eingeladen. Grund dafür war ein anstehendes Vorstellungsgespräch. Damals wusste ich noch nicht, welche Herausforderungen mich im Laufe des Praktikums erwarten werden und welch Bereicherung meines Fachwissens noch bevorstand.
Aufgaben Die richtige Bezeichnung meiner Stelle lautete Datenbank-Entwickler. Zu meinen Aufgabenbereichen gehörte überwiegend die Entwicklung neuer (Datenbank)-Funktionen/Funktionalitäten für die Immobilien Suchmaschine immobilo." />
<meta property="og:type" content="article" />
<meta property="og:url" content="http://blog.dornea.nu/2009/03/18/bye-bye-immobilo/" />
<meta property="article:published_time" content="2009-03-18T00:00:00+00:00"/>
<meta property="article:modified_time" content="2009-03-18T00:00:00+00:00"/>
<meta name="generator" content="Hugo 0.75.1" />
<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600" rel="stylesheet">
<style type="text/css">/*https://coolors.co/afd5aa-f0f2ef-a69f98-3d3d3d-8c6057*/
:root {
--main-color: #8C6056;
--secondary-color: #AFD5AA;
--logo-text-color: #fff;
--body-text-color: #3d3d3d;
--heading-text-color: #383838;
--background-color: #fff;
}</style>
<link href='http://blog.dornea.nu/css/tachyons.min.css' rel="stylesheet">
<link href='http://blog.dornea.nu/css/styles.css' rel="stylesheet">
<link rel="stylesheet" href="http://blog.dornea.nu/css/custom.css">
<link rel="icon"
href='http://blog.dornea.nu/favicon.ico'
type="image/x-icon"/>
<link href='http://blog.dornea.nu/feed.xml' rel="alternate" type="application/atom+xml" title="blog.dornea.nu" />
</head>
<body class="global-font">
<nav class=" flex-ns justify-between border-box pa3 pl3-l pr2-l mt1 mt0-ns" id="navbar">
<div class="flex">
<a class="f4 fw6 ttu no-underline dim bg-main-color pv1 ph2 br2" id="site-title" href='http://blog.dornea.nu/' title="Home">blog.dornea.nu</a>
</div>
<div class=" flex-ns mt2 mt0-ns pv1">
<a class="link dim dark-gray f6 dib mr2 mr3-l ttu tracked" href='http://blog.dornea.nu/' title="Home">Home</a>
<a class="link dim dark-gray f6 dib mr2 mr3-l ttu tracked" href='http://dornea.nu' title="About">About</a>
<a class="link dim dark-gray f6 dib mr2 mr3-l ttu tracked" href='http://blog.dornea.nu/feed.xml' title="RSS">RSS</a>
<a class="link dim dark-gray f6 dib mr2 mr3-l ttu tracked" href='http://blog.dornea.nu/tags' title="Tags">Tags</a>
<a class="link dim dark-gray f6 dib mr2 mr3-l ttu tracked" href='https://brainfck.org' title="Zettelkasten">Zettelkasten</a>
</div>
</nav>
<main class="center mv4 content-width ph3">
<div class="f3 fw6 heading-color heading-font post-title">Bye Bye Immobilo!</div>
<p class="silver f6 mt1 mb4 post-meta">
<time>18 Mar 2009</time>
|
tags: [ <a href='http://blog.dornea.nu/tags/misc' class="link silver">misc</a> <a href='http://blog.dornea.nu/tags/job' class="link silver">job</a> <a href='http://blog.dornea.nu/tags/german' class="link silver">german</a> ]
</p>
<div class="lh-copy post-content"><p>Wow! So schnell kann die Zeit vergehen…Vor ungefähr 5 Monaten wurde ein gewisser Victor D. in die Büroräume der Firma Golden Immobilien GmbH eingeladen. Grund dafür war ein anstehendes Vorstellungsgespräch. Damals wusste ich noch nicht, welche Herausforderungen mich im Laufe des Praktikums erwarten werden und welch Bereicherung meines Fachwissens noch bevorstand.</p>
<h2 id="aufgaben">Aufgaben</h2>
<p>Die richtige Bezeichnung meiner Stelle lautete <strong>Datenbank-Entwickler</strong>. Zu meinen Aufgabenbereichen gehörte überwiegend die Entwicklung neuer (Datenbank)-Funktionen/Funktionalitäten für die Immobilien Suchmaschine <a href="http://immobilo.de">immobilo.de</a>. Ich gehe davon aus, dass vielen von euch die eben genannte Suchmaschine unbekannt ist und an dieser Stelle ein gewisser Aufklärungsbedarf besteht. &Immobilo ist Deutschlands erste und schnellstwachsende Immobilien Suchmaschine und bietet deutschlandweit <a href="http://www.immobilo.de/wohnung" title="Landingpage Wohnung">Wohnungen</a> , <a href="http://www.immobilo.de/haus" title="Landingpage Haus">Häuser</a> und <a href="http://www.immobilo.de/wg" title="Landingpage WG">WGs</a> aus einer Vielzahl von Quellen in einer einzigen Suche. Immobilo ist Partner der großen Immobilien-, Kleinanzeigen- und Zeitungsportale und indiziert deutlich über 1 Million Objekte. Mit Hilfe einer interaktiven Karten, Umgebungsdaten, Mietpreis-Informationen und einer schnellen und intuitiven Suche will immobilo das beste Produkt am Markt bieten (Quelle: <a href="http://immobilo.de">http://immobilo.de</a>, 18.03.2009)</p>
<p>Nun ja.. Die offizielle Beschreibung sollte genügen! (Bitte wertet diesen Artikel nicht als Schleichwerbung ab! Die Suchmaschine hat Einiges zu bieten und ist vom puncto Usibility her den anderen Suchmaschinen überlegener. Bestes Beispiel dafür ist die einfache Suchfunktion, die mit einem Minimum an Clicks/Einstellungen auskommt - Stadt/Postleitzahl eingeben und schon hat man die gewünschten Ergebnisse.) Ich durfte während meines Praktikums am Aufbau der Suchmaschine (immobilo.de ist ein Startup-Unternehmen) beteiligt sein und konnte somit auch einen tiefen Einblick in das Produktmanagment werfen. Obwohl ich eher für den Backend-Bereich zuständig war, hatte ich auch sehr oft mit Frontend-Geschichten zu tun. Das half einem einen besseren Überblick über das ganze Produkt zu haben und zu verstehen, wie es wirklich funktionierte. Das Spannendste am Praktikum war wohl der Umgang mit all den Datenbank-Strukturen sowie deren Pflege. Zu erfahren, dass man mit PostgreSQL auch Funktionen -wohlgemerkt verschiedener Typen (Perl, C etc.) schreiben kann, das war für mich das Highlight. Nur so konnte meine Vorliebe zu PostgreSQL immer mehr wachsen.</p>
<h2 id="danke">Danke!</h2>
<p>Das dynamische Erstellen von SQL-Abfragen (dynamisches SQL) ist auch ein spannendes Thema - die Königsdisziplin, wie Henning das sagen würde :). Polymorphe Funktionen sind mit PostgreSQL ebenfalls möglich. Ich könnte noch weitere geilen Features aufzählen, aber die Zeit dazu hab ich leider nicht. Vielleicht folgt demnächst ein Artikel von mir über Funktionen in PostgreSQL. Ich habe die Zeit sehr genossen, vor allem deswegen, weil mein Durst nach immer mehr Wissen durch die vielfältigen Aufgaben gestillt werden konnte. Ich danke Immobilo (vor allem Henning) für die investierte Zeit und hoffe, dass ich stets deren Erwartungen erfüllen konnte. Die Zeit bei Immobilo hat mir sehr geholfen, mich weiterzuentwickeln und meine Wissenslücken zu schließen. Hehe.. Wenn ich jetzt zurückdenke, fällt mir ein, dass ich bei meinem Vorstellungsgespräch dasselbe gesagt hatte: <em>Ich habe auch Lücken. Ich kenne sie sehr gut und ich möchte sie während des Praktikums auch gerne schließen!</em> </p>
<h2 id="zitate">Zitate</h2>
<p>Und als Letztes folgen ein paar Zitate aus der Immobilo-Zeit, die immer wieder für gute Stimmung gesorgt haben:</p>
<blockquote>
<p>“Ich würde euch nur langweilen, wenn ich das erzählen müsste*** (by Me) "</p>
</blockquote>
<blockquote>
<p>“Bau mal schön den A2 in den Geo-Coder des Such-Widgets ein, damit die Bread-Crumbs im Formular unserer Blog-Seite funktionieren ohne dass das CLV eingeschränkt wird! Wir wollen ja nicht den Server abschießen!!!"(by Süleyman !</p>
</blockquote>
<blockquote>
<p>“Stör mich bitte nicht! Ich bin im Flow!”</p>
</blockquote>
<blockquote>
<p>“Also ich bin in der Marketingabteilung mit […] beschäftigt. Ansonsten: Rumgammeln und so..”” (by Süleyman)</p>
</blockquote>
<blockquote>
<p>“Ich bin einer der 4 IT-Atzen hier aka Nerds!”” (by Me) </p>
</blockquote>
</div>
<div id="comments">
<div id="disqus_thread"></div>
<script type="application/javascript">
var disqus_config = function () {
};
(function() {
if (["localhost", "127.0.0.1"].indexOf(window.location.hostname) != -1) {
document.getElementById('disqus_thread').innerHTML = 'Disqus comments not available by default when the website is previewed locally.';
return;
}
var d = document, s = d.createElement('script'); s.async = true;
s.src = '//' + "dorneanu" + '.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
<a href="https://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>
</div>
</main>
<div class="tl fixed list-pages lh-copy" id="contents-list"></div>
<div class="pagination tc tr-l db fixed-l bottom-2-l right-2-l mb3 mb0-l">
<a id="scroll-to-top" class="f6 o-0 link br2 ph2 pv1 mb1 bg-main-color pointer" onclick="topFunction()" style="color: #fff; visibility: hidden; display: none; transition: opacity .5s, visibility .5s;" title="back to top">back to top</a>
<br>
<p class="mb0 mt2">
<a href="http://blog.dornea.nu/2008/11/26/mod2exec-execute-modules/">prev</a>
<a href="http://blog.dornea.nu/2009/03/30/howto-get-setof-from-array-in-postgresql/">next</a>
</p>
</div>
<footer class="content-width mt0 mt5-l mb4 f6 center ph3 gray tc tl-l">
<hr class="dn db-l ml0-l gray w3"><br>
Powered by <a href="https://gohugo.io/" target="_blank" class="link gray dim">Hugo</a>, based on the <a href="https://github.com/lingxz/er" target="_blank" class="link gray dim">Er</a> theme.
2021 Victor Dorneanu - All rights reserved
<a href="http://blog.dornea.nu/feed.xml" target="_blank" title="rss"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-rss"><path d="M4 11a9 9 0 0 1 9 9"></path><path d="M4 4a16 16 0 0 1 16 16"></path><circle cx="5" cy="19" r="1"></circle></svg></a>
</footer>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tocbot/4.4.2/tocbot.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/tocbot/4.4.2/tocbot.css">
<style>.is-active-link::before { background-color: var(--secondary-color); }</style>
<script type="text/javascript">
var prevScrollpos = window.pageYOffset;
window.onscroll = function() {
var currentScrollPos = window.pageYOffset;
if (document.getElementById("tag-cloud") !== null) {
if (prevScrollpos > currentScrollPos) {
document.getElementById("tag-cloud").style.visibility = "visible";
document.getElementById("tag-cloud").style.opacity = "1";
} else {
document.getElementById("tag-cloud").style.visibility = "hidden";
document.getElementById("tag-cloud").style.opacity = "0";
}
}
if (document.body.scrollTop > 1000 || document.documentElement.scrollTop > 1000) {
document.getElementById("scroll-to-top").style.display = "inline";
document.getElementById("scroll-to-top").style.visibility = "visible";
document.getElementById("scroll-to-top").style.opacity = "1";
} else {
document.getElementById("scroll-to-top").style.visibility = "hidden";
document.getElementById("scroll-to-top").style.opacity = "0";
}
prevScrollpos = currentScrollPos;
}
function topFunction() {
document.body.scrollTop = 0;
document.documentElement.scrollTop = 0;
}
if (document.getElementById("contents-list") !== null && document.getElementsByClassName("post-content").length !== 0) {
tocbot.init({
tocSelector: '#contents-list',
contentSelector: '.post-content',
headingSelector: 'h1, h2, h3',
});
}
</script>
</body>
</html>